Sha256: a7e4d772db82b51c560c610c2f9a76bd8714b561f96648aa8c4a8cd7031df02c

Contents?: true

Size: 779 Bytes

Versions: 103

Compression:

Stored size: 779 Bytes

Contents

module DPL
  class Provider
    class Firebase < Provider
      npm_g 'firebase-tools@^3.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
      end
    end
  end
end

Version data entries

103 entries across 103 versions & 3 rubygems

Version Path
dpl-firebase-1.10.0 lib/dpl/provider/firebase.rb
dpl-firebase-1.10.1.travis.2932.6 lib/dpl/provider/firebase.rb
dpl-firebase-1.9.8 lib/dpl/provider/firebase.rb
dpl-firebase-1.9.9.travis.2894.6 lib/dpl/provider/firebase.rb
dpl-firebase-1.9.8.travis.2891.6 lib/dpl/provider/firebase.rb
dpl-firebase-1.9.7 lib/dpl/provider/firebase.rb
dpl-firebase-1.9.8.travis.2863.6 lib/dpl/provider/firebase.rb
dpl-firebase-1.9.7.travis.2857.6 lib/dpl/provider/firebase.rb
dpl-firebase-1.9.7.travis.2853.6 lib/dpl/provider/firebase.rb
dpl-firebase-1.9.7.travis.2851.6 lib/dpl/provider/firebase.rb
dpl-firebase-1.9.6.travis.2848.6 lib/dpl/provider/firebase.rb
dpl-firebase-1.9.6 lib/dpl/provider/firebase.rb
dpl-firebase-1.9.6.travis.2837.6 lib/dpl/provider/firebase.rb
dpl-firebase-1.9.6.travis.2827.6 lib/dpl/provider/firebase.rb
dpl-firebase-1.9.6.travis.2795.5 lib/dpl/provider/firebase.rb
dpl-firebase-1.9.6.travis.2794.5 lib/dpl/provider/firebase.rb
dpl-firebase-1.9.6.travis.2790.5 lib/dpl/provider/firebase.rb
dpl-firebase-1.9.6.travis.2786.5 lib/dpl/provider/firebase.rb
dpl-firebase-1.9.6.travis.2785.5 lib/dpl/provider/firebase.rb
dpl-firebase-1.9.5.travis.2783.5 lib/dpl/provider/firebase.rb