(IAC-746) - Add ubuntu 20.04 support

This commit is contained in:
David Swan
2020-05-20 11:52:07 +01:00
parent e94f8521ef
commit 43133c9a22
6 changed files with 86 additions and 32 deletions

View File

@@ -6,22 +6,39 @@ on:
- 'release' - 'release'
jobs: jobs:
LitmusAcceptance: LitmusAcceptancePuppet5:
env: env:
HONEYCOMB_WRITEKEY: 7f3c63a70eecc61d635917de46bea4e6 HONEYCOMB_WRITEKEY: 7f3c63a70eecc61d635917de46bea4e6
HONEYCOMB_DATASET: litmus tests HONEYCOMB_DATASET: litmus tests
runs-on: self-hosted runs-on: self-hosted
strategy: strategy:
matrix: matrix:
ruby_version: [2.5.x] ruby_version: [2.5.x]
puppet_gem_version: [~> 6.0] puppet_gem_version: [~> 6.0]
platform: [release_checks] platform: [release_checks_5]
agent_family: ['puppet5', 'puppet6'] agent_family: ['puppet5']
steps: steps:
- uses: actions/checkout@v1 - uses: actions/checkout@v1
- name: Litmus Parallel
uses: puppetlabs/action-litmus_parallel@master
with:
platform: ${{ matrix.platform }}
agent_family: ${{ matrix.agent_family }}
LitmusAcceptancePuppet6:
env:
HONEYCOMB_WRITEKEY: 7f3c63a70eecc61d635917de46bea4e6
HONEYCOMB_DATASET: litmus tests
runs-on: self-hosted
strategy:
matrix:
ruby_version: [2.5.x]
puppet_gem_version: [~> 6.0]
platform: [release_checks_6]
agent_family: ['puppet6']
steps:
- uses: actions/checkout@v1
- name: Litmus Parallel - name: Litmus Parallel
uses: puppetlabs/action-litmus_parallel@master uses: puppetlabs/action-litmus_parallel@master
with: with:

View File

@@ -5,7 +5,7 @@ on:
- cron: '0 5 * * 5' - cron: '0 5 * * 5'
jobs: jobs:
LitmusAcceptance: LitmusAcceptancePuppet5:
env: env:
HONEYCOMB_WRITEKEY: 7f3c63a70eecc61d635917de46bea4e6 HONEYCOMB_WRITEKEY: 7f3c63a70eecc61d635917de46bea4e6
HONEYCOMB_DATASET: litmus tests HONEYCOMB_DATASET: litmus tests
@@ -14,8 +14,27 @@ jobs:
matrix: matrix:
ruby_version: [2.5.x] ruby_version: [2.5.x]
puppet_gem_version: [~> 6.0] puppet_gem_version: [~> 6.0]
platform: [release_checks] platform: [release_checks_5]
agent_family: ['puppet5', 'puppet6'] agent_family: ['puppet5']
steps:
- uses: actions/checkout@v1
- name: Litmus Parallel
uses: puppetlabs/action-litmus_parallel@master
with:
platform: ${{ matrix.platform }}
agent_family: ${{ matrix.agent_family }}
LitmusAcceptancePuppet6:
env:
HONEYCOMB_WRITEKEY: 7f3c63a70eecc61d635917de46bea4e6
HONEYCOMB_DATASET: litmus tests
runs-on: self-hosted
strategy:
matrix:
ruby_version: [2.5.x]
puppet_gem_version: [~> 6.0]
platform: [release_checks_6]
agent_family: ['puppet6']
steps: steps:
- uses: actions/checkout@v1 - uses: actions/checkout@v1

View File

@@ -11,11 +11,21 @@
use_litmus: true use_litmus: true
litmus: litmus:
provision_list: provision_list:
- travis_deb - ---travis_el
- travis_ub - travis_deb
- travis_el6 - travis_el6
- travis_el7 - travis_el7
- ---travis_el complex:
- collection:
puppet_collection:
- puppet6
provision_list:
- travis_ub_6
- collection:
puppet_collection:
- puppet5
provision_list:
- travis_ub_5
simplecov: true simplecov: true
notifications: notifications:
slack: slack:

View File

@@ -29,22 +29,33 @@ jobs:
include: include:
- -
before_script: before_script:
- "bundle exec rake 'litmus:provision_list[travis_deb]'" - "bundle exec rake 'litmus:provision_list[travis_ub_6]'"
- "bundle exec rake 'litmus:install_agent[puppet5]'" - "bundle exec rake 'litmus:install_agent[puppet6]'"
- "bundle exec rake litmus:install_module" - "bundle exec rake litmus:install_module"
bundler_args: bundler_args:
env: PLATFORMS=travis_deb_puppet5 env: PLATFORMS=travis_ub_6_puppet6
rvm: 2.5.7 rvm: 2.5.7
script: ["travis_wait 45 bundle exec rake litmus:acceptance:parallel"] script: ["travis_wait 45 bundle exec rake litmus:acceptance:parallel"]
services: docker services: docker
stage: acceptance stage: acceptance
- -
before_script: before_script:
- "bundle exec rake 'litmus:provision_list[travis_ub]'" - "bundle exec rake 'litmus:provision_list[travis_ub_5]'"
- "bundle exec rake 'litmus:install_agent[puppet5]'" - "bundle exec rake 'litmus:install_agent[puppet5]'"
- "bundle exec rake litmus:install_module" - "bundle exec rake litmus:install_module"
bundler_args: bundler_args:
env: PLATFORMS=travis_ub_puppet5 env: PLATFORMS=travis_ub_5_puppet5
rvm: 2.5.7
script: ["travis_wait 45 bundle exec rake litmus:acceptance:parallel"]
services: docker
stage: acceptance
-
before_script:
- "bundle exec rake 'litmus:provision_list[travis_deb]'"
- "bundle exec rake 'litmus:install_agent[puppet5]'"
- "bundle exec rake litmus:install_module"
bundler_args:
env: PLATFORMS=travis_deb_puppet5
rvm: 2.5.7 rvm: 2.5.7
script: ["travis_wait 45 bundle exec rake litmus:acceptance:parallel"] script: ["travis_wait 45 bundle exec rake litmus:acceptance:parallel"]
services: docker services: docker
@@ -82,17 +93,6 @@ jobs:
script: ["travis_wait 45 bundle exec rake litmus:acceptance:parallel"] script: ["travis_wait 45 bundle exec rake litmus:acceptance:parallel"]
services: docker services: docker
stage: acceptance stage: acceptance
-
before_script:
- "bundle exec rake 'litmus:provision_list[travis_ub]'"
- "bundle exec rake 'litmus:install_agent[puppet6]'"
- "bundle exec rake litmus:install_module"
bundler_args:
env: PLATFORMS=travis_ub_puppet6
rvm: 2.5.7
script: ["travis_wait 45 bundle exec rake litmus:acceptance:parallel"]
services: docker
stage: acceptance
- -
before_script: before_script:
- "bundle exec rake 'litmus:provision_list[travis_el6]'" - "bundle exec rake 'litmus:provision_list[travis_el6]'"

View File

@@ -62,7 +62,8 @@
"operatingsystemrelease": [ "operatingsystemrelease": [
"14.04", "14.04",
"16.04", "16.04",
"18.04" "18.04",
"20.04"
] ]
}, },
{ {
@@ -81,6 +82,6 @@
} }
], ],
"template-url": "https://github.com/puppetlabs/pdk-templates#master", "template-url": "https://github.com/puppetlabs/pdk-templates#master",
"template-ref": "heads/master-0-g095317c", "template-ref": "heads/master-0-g88b05c7",
"pdk-version": "1.17.0" "pdk-version": "1.17.0"
} }

View File

@@ -8,15 +8,22 @@ vagrant:
travis_deb: travis_deb:
provisioner: docker provisioner: docker
images: ['litmusimage/debian:8', 'litmusimage/debian:9', 'litmusimage/debian:10'] images: ['litmusimage/debian:8', 'litmusimage/debian:9', 'litmusimage/debian:10']
travis_ub: travis_ub_5:
provisioner: docker provisioner: docker
images: ['litmusimage/ubuntu:14.04', 'litmusimage/ubuntu:16.04', 'litmusimage/ubuntu:18.04'] images: ['litmusimage/ubuntu:14.04', 'litmusimage/ubuntu:16.04', 'litmusimage/ubuntu:18.04']
travis_ub_6:
provisioner: docker
images: ['litmusimage/ubuntu:14.04', 'litmusimage/ubuntu:16.04', 'litmusimage/ubuntu:18.04', 'litmusimage/ubuntu:20.04']
travis_el6: travis_el6:
provisioner: docker provisioner: docker
images: ['litmusimage/centos:6', 'litmusimage/oraclelinux:6', 'litmusimage/scientificlinux:6'] images: ['litmusimage/centos:6', 'litmusimage/oraclelinux:6', 'litmusimage/scientificlinux:6']
travis_el7: travis_el7:
provisioner: docker provisioner: docker
images: ['litmusimage/centos:7', 'litmusimage/oraclelinux:7', 'litmusimage/scientificlinux:7'] images: ['litmusimage/centos:7', 'litmusimage/oraclelinux:7', 'litmusimage/scientificlinux:7']
release_checks: release_checks_5:
provisioner: abs provisioner: abs
images: ['redhat-6-x86_64', 'redhat-7-x86_64', 'redhat-8-x86_64', 'centos-6-x86_64', 'centos-7-x86_64', 'centos-8-x86_64', 'oracle-6-x86_64', 'oracle-7-x86_64', 'scientific-6-x86_64', 'scientific-7-x86_64', 'debian-8-x86_64', 'debian-9-x86_64', 'debian-10-x86_64', 'ubuntu-1404-x86_64', 'ubuntu-1604-x86_64', 'ubuntu-1804-x86_64', 'sles-11-x86_64', 'sles-12-x86_64', 'sles-15-x86_64'] images: ['redhat-6-x86_64', 'redhat-7-x86_64', 'redhat-8-x86_64', 'centos-6-x86_64', 'centos-7-x86_64', 'centos-8-x86_64', 'oracle-6-x86_64', 'oracle-7-x86_64', 'scientific-6-x86_64', 'scientific-7-x86_64', 'debian-8-x86_64', 'debian-9-x86_64', 'debian-10-x86_64', 'ubuntu-1404-x86_64', 'ubuntu-1604-x86_64', 'ubuntu-1804-x86_64', 'sles-11-x86_64', 'sles-12-x86_64', 'sles-15-x86_64']
release_checks_6:
provisioner: abs
images: ['redhat-6-x86_64', 'redhat-7-x86_64', 'redhat-8-x86_64', 'centos-6-x86_64', 'centos-7-x86_64', 'centos-8-x86_64', 'oracle-6-x86_64', 'oracle-7-x86_64', 'scientific-6-x86_64', 'scientific-7-x86_64', 'debian-8-x86_64', 'debian-9-x86_64', 'debian-10-x86_64', 'ubuntu-1404-x86_64', 'ubuntu-1604-x86_64', 'ubuntu-1804-x86_64', 'ubuntu-2004-x86_64', 'sles-11-x86_64', 'sles-12-x86_64', 'sles-15-x86_64']