From d3990f5f9912333fe6434903f72beef2b1775104 Mon Sep 17 00:00:00 2001 From: Daniel Carabas Date: Thu, 28 Nov 2019 14:31:04 +0200 Subject: [PATCH] Add Github Actions release workflow --- .github/workflows/release.yml | 52 +++++++++++++++++++++++++++++++++++ 1 file changed, 52 insertions(+) create mode 100644 .github/workflows/release.yml diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml new file mode 100644 index 0000000000..820339d7b2 --- /dev/null +++ b/.github/workflows/release.yml @@ -0,0 +1,52 @@ +name: "release" + +on: + push: + branches: + - 'release' + +jobs: + LitmusAcceptance: + + runs-on: self-hosted + + strategy: + matrix: + ruby_version: [2.5.x] + puppet_gem_version: [~> 6.0] + platform: [release_checks] + agent_family: ['puppet5', 'puppet6'] + + steps: + - uses: actions/checkout@v1 + + - name: Litmus Parallel + uses: puppetlabs/action-litmus_parallel@master + with: + platform: ${{ matrix.platform }} + agent_family: ${{ matrix.agent_family }} + + Spec: + runs-on: self-hosted + + strategy: + matrix: + check: [parallel_spec, 'syntax lint metadata_lint check:symlinks check:git_ignore check:dot_underscore check:test_file rubocop'] + ruby_version: [2.4.x, 2.5.x] + puppet_gem_version: [~> 5.0, ~> 6.0] + exclude: + - puppet_gem_version: ~> 5.0 + check: 'syntax lint metadata_lint check:symlinks check:git_ignore check:dot_underscore check:test_file rubocop' + - ruby_version: 2.4.x + puppet_gem_version: ~> 6.0 + - ruby_version: 2.5.x + puppet_gem_version: ~> 5.0 + + steps: + - uses: actions/checkout@v1 + + - name: Spec Tests + uses: puppetlabs/action-litmus_spec@master + with: + puppet_gem_versionm: ${{ matrix.puppet_gem_version }} + check: ${{ matrix.check }}