Sha256: c9d6d7cf6265c55809b25c130968ecd5a242462ddf9ac5eea7c619800b0e40f0

Contents?: true

Size: 916 Bytes

Versions: 1

Compression:

Stored size: 916 Bytes

Contents

workflow "Main" {
  on = "push"
  resolves = "Publish"
}

action "Bundler" {
  uses = "docker://culturehq/actions-bundler:latest"
  runs = "gem install bundler"
}

action "Install" {
  needs = "Bundler"
  uses = "docker://culturehq/actions-bundler:latest"
  args = "install"
}

action "Audit" {
  needs = "Install"
  uses = "docker://culturehq/actions-bundler:latest"
  args = "exec bundle audit"
}

action "Lint" {
  needs = "Install"
  uses = "docker://culturehq/actions-bundler:latest"
  args = "exec rubocop --parallel"
}

action "Test" {
  needs = "Install"
  uses = "docker://culturehq/actions-bundler:latest"
  args = "exec rake test"
}

action "Tag" {
  needs = ["Audit", "Lint", "Test"]
  uses = "actions/bin/filter@master"
  args = "tag"
}

action "Publish" {
  needs = "Tag"
  uses = "docker://culturehq/actions-bundler:latest"
  args = "build release:rubygem_push"
  secrets = ["BUNDLE_GEM__PUSH_KEY"]
}

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
paperweight-1.2.0 .github/main.workflow