Sha256: 128c1cb66d0aecb3d9a004e7b39c5f93749ee62be77a2e2f38d37b7d6d48fa31
Contents?: true
Size: 824 Bytes
Versions: 20
Compression:
Stored size: 824 Bytes
Contents
module DPL class Provider class Firebase < Provider npm_g 'firebase-tools@^5.0', 'firebase' def check_auth raise Error, "must supply token option or FIREBASE_TOKEN environment variable" if !options[:token] && !context.env['FIREBASE_TOKEN'] end def check_app error "missing firebase.json" unless File.exist? "firebase.json" end def needs_key? false end def push_app command = "firebase deploy --non-interactive" command << " --project #{options[:project]}" if options[:project] command << " --message '#{options[:message]}'" if options[:message] command << " --token '#{options[:token]}'" if options[:token] context.shell command or raise Error, "Firebase deployment failed" end end end end
Version data entries
20 entries across 20 versions & 1 rubygems