Sha256: 97c052f68d2011f5b7e1c052e70544aca3b30691126a333dd06a2e4e201e34fe
Contents?: true
Size: 892 Bytes
Versions: 10
Compression:
Stored size: 892 Bytes
Contents
# frozen_string_literal: true module Dpl module Providers class Netlify < Provider register :netlify status :stable description sq(<<-STR) tbd STR node_js '>= 18.14.0' npm 'netlify-cli', 'netlify' env :netlify opt '--site ID', 'A site ID to deploy to', required: true opt '--auth TOKEN', 'An auth token to log in with', required: true, secret: true opt '--dir DIR', 'Specify a folder to deploy' opt '--functions FUNCS', 'Specify a functions folder to deploy' opt '--message MSG', 'A message to include in the deploy log' opt '--prod', 'Deploy to production' def deploy shell "netlify deploy #{deploy_opts}" end private def deploy_opts opts_for(%i[site auth dir functions message prod]) end end end end
Version data entries
10 entries across 10 versions & 1 rubygems