Sha256: 9e3739025ed54871c695c41e7c439f4cbb255fc0a6c72a947dd0dc53e729e6c2

Contents?: true

Size: 543 Bytes

Versions: 7

Compression:

Stored size: 543 Bytes

Contents

module Dpl
  module Providers
    class Cargo < Provider
      status :beta

      description sq(<<-str)
        tbd
      str

      env :cargo

      opt '--token TOKEN', 'Cargo registry API token', required: true, secret: true
      opt '--allow_dirty', 'Allow publishing from a dirty git working directory'

      cmds publish: 'cargo publish %{publish_opts}'

      def deploy
        shell :publish
      end

      private

        def publish_opts
          opts_for(%i(token allow_dirty), dashed: true)
        end
    end
  end
end

Version data entries

7 entries across 7 versions & 1 rubygems

Version Path
dpl-2.0.0.alpha.14 lib/dpl/providers/cargo.rb
dpl-2.0.0.alpha.13 lib/dpl/providers/cargo.rb
dpl-2.0.0.alpha.12 lib/dpl/providers/cargo.rb
dpl-2.0.0.alpha.11 lib/dpl/providers/cargo.rb
dpl-2.0.0.alpha.10 lib/dpl/providers/cargo.rb
dpl-2.0.0.alpha.9 lib/dpl/providers/cargo.rb
dpl-2.0.0.alpha.8 lib/dpl/providers/cargo.rb