- - uses: actions/checkout@v1
- - name: Litmus Parallel
- uses: puppetlabs/action-litmus_parallel@main
- 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.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.5.x
- puppet_gem_version: ~> 5.0
- steps:
- - uses: actions/checkout@v1
- - name: Spec Tests
- uses: puppetlabs/action-litmus_spec@main
- with:
- puppet_gem_version: ${{ matrix.puppet_gem_version }}
- check: ${{ matrix.check }}
+ - name: Checkout code
+ uses: actions/checkout@v2
+ with:
+ ref: ${{ github.ref }}
+ clean: true
+ - name: "PDK Build"
+ uses: docker://puppet/pdk:nightly
+ with:
+ args: 'build'
+ - name: "Push to Forge"
+ uses: docker://puppet/pdk:nightly
+ with:
+ args: 'release publish --forge-token ${{ secrets.FORGE_API_KEY }} --force'