* Automated using https://github.com/myii/ssf-formula/pull/345tags/v2.7.5
############################################################################### | ############################################################################### | ||||
# Define `test` template | # Define `test` template | ||||
############################################################################### | ############################################################################### | ||||
.test_instance: | |||||
.test_instance: &test_instance | |||||
stage: *stage_test | stage: *stage_test | ||||
image: *image_dindruby | image: *image_dindruby | ||||
services: *services_docker_dind | services: *services_docker_dind | ||||
# Alternative value to consider: `${CI_JOB_NAME}` | # Alternative value to consider: `${CI_JOB_NAME}` | ||||
- 'bin/kitchen verify "${DOCKER_ENV_CI_JOB_NAME}"' | - 'bin/kitchen verify "${DOCKER_ENV_CI_JOB_NAME}"' | ||||
############################################################################### | |||||
# Define `test` template (`allow_failure: true`) | |||||
############################################################################### | |||||
.test_instance_failure_permitted: | |||||
<<: *test_instance | |||||
allow_failure: true | |||||
############################################################################### | ############################################################################### | ||||
# `test` stage: each instance below uses the `test` template above | # `test` stage: each instance below uses the `test` template above | ||||
############################################################################### | ############################################################################### | ||||
## Define the rest of the matrix based on Kitchen testing | ## Define the rest of the matrix based on Kitchen testing | ||||
# Make sure the instances listed below match up with | # Make sure the instances listed below match up with | ||||
# the `platforms` defined in `kitchen.yml` | # the `platforms` defined in `kitchen.yml` | ||||
# default-debian-11-tiamat-py3: {extends: '.test_instance'} | |||||
# default-debian-10-tiamat-py3: {extends: '.test_instance'} | # default-debian-10-tiamat-py3: {extends: '.test_instance'} | ||||
# default-debian-9-tiamat-py3: {extends: '.test_instance'} | # default-debian-9-tiamat-py3: {extends: '.test_instance'} | ||||
# default-ubuntu-2004-tiamat-py3: {extends: '.test_instance'} | # default-ubuntu-2004-tiamat-py3: {extends: '.test_instance'} | ||||
# default-oraclelinux-7-tiamat-py3: {extends: '.test_instance'} | # default-oraclelinux-7-tiamat-py3: {extends: '.test_instance'} | ||||
# default-almalinux-8-tiamat-py3: {extends: '.test_instance'} | # default-almalinux-8-tiamat-py3: {extends: '.test_instance'} | ||||
# default-rockylinux-8-tiamat-py3: {extends: '.test_instance'} | # default-rockylinux-8-tiamat-py3: {extends: '.test_instance'} | ||||
# default-debian-11-master-py3: {extends: '.test_instance'} | |||||
# passenger-debian-11-master-py3: {extends: '.test_instance'} | |||||
debian-11-master-py3: {extends: '.test_instance_failure_permitted'} | |||||
# default-debian-10-master-py3: {extends: '.test_instance'} | # default-debian-10-master-py3: {extends: '.test_instance'} | ||||
# passenger-debian-10-master-py3: {extends: '.test_instance'} | # passenger-debian-10-master-py3: {extends: '.test_instance'} | ||||
debian-10-master-py3: {extends: '.test_instance'} | debian-10-master-py3: {extends: '.test_instance'} | ||||
# default-rockylinux-8-master-py3: {extends: '.test_instance'} | # default-rockylinux-8-master-py3: {extends: '.test_instance'} | ||||
# passenger-rockylinux-8-master-py3: {extends: '.test_instance'} | # passenger-rockylinux-8-master-py3: {extends: '.test_instance'} | ||||
rockylinux-8-master-py3: {extends: '.test_instance'} | rockylinux-8-master-py3: {extends: '.test_instance'} | ||||
# default-debian-11-3003-1-py3: {extends: '.test_instance'} | |||||
# default-debian-10-3003-1-py3: {extends: '.test_instance'} | # default-debian-10-3003-1-py3: {extends: '.test_instance'} | ||||
# default-debian-9-3003-1-py3: {extends: '.test_instance'} | # default-debian-9-3003-1-py3: {extends: '.test_instance'} | ||||
# default-ubuntu-2004-3003-1-py3: {extends: '.test_instance'} | # default-ubuntu-2004-3003-1-py3: {extends: '.test_instance'} | ||||
# default-arch-base-latest-3003-1-py3: {extends: '.test_instance'} | # default-arch-base-latest-3003-1-py3: {extends: '.test_instance'} | ||||
# default-gentoo-stage3-latest-3003-1-py3: {extends: '.test_instance'} | # default-gentoo-stage3-latest-3003-1-py3: {extends: '.test_instance'} | ||||
# default-gentoo-stage3-systemd-3003-1-py3: {extends: '.test_instance'} | # default-gentoo-stage3-systemd-3003-1-py3: {extends: '.test_instance'} | ||||
# default-debian-11-3002-6-py3: {extends: '.test_instance'} | |||||
# default-debian-10-3002-6-py3: {extends: '.test_instance'} | # default-debian-10-3002-6-py3: {extends: '.test_instance'} | ||||
# default-debian-9-3002-6-py3: {extends: '.test_instance'} | # default-debian-9-3002-6-py3: {extends: '.test_instance'} | ||||
# default-ubuntu-2004-3002-6-py3: {extends: '.test_instance'} | # default-ubuntu-2004-3002-6-py3: {extends: '.test_instance'} |
## Define the rest of the matrix based on Kitchen testing | ## Define the rest of the matrix based on Kitchen testing | ||||
# Make sure the instances listed below match up with | # Make sure the instances listed below match up with | ||||
# the `platforms` defined in `kitchen.yml` | # the `platforms` defined in `kitchen.yml` | ||||
# - env: INSTANCE=default-debian-11-tiamat-py3 | |||||
# - env: INSTANCE=default-debian-10-tiamat-py3 | # - env: INSTANCE=default-debian-10-tiamat-py3 | ||||
# - env: INSTANCE=default-debian-9-tiamat-py3 | # - env: INSTANCE=default-debian-9-tiamat-py3 | ||||
# - env: INSTANCE=default-ubuntu-2004-tiamat-py3 | # - env: INSTANCE=default-ubuntu-2004-tiamat-py3 | ||||
# - env: INSTANCE=default-oraclelinux-7-tiamat-py3 | # - env: INSTANCE=default-oraclelinux-7-tiamat-py3 | ||||
# - env: INSTANCE=default-almalinux-8-tiamat-py3 | # - env: INSTANCE=default-almalinux-8-tiamat-py3 | ||||
# - env: INSTANCE=default-rockylinux-8-tiamat-py3 | # - env: INSTANCE=default-rockylinux-8-tiamat-py3 | ||||
# - env: INSTANCE=default-debian-11-master-py3 | |||||
# - env: INSTANCE=passenger-debian-11-master-py3 | |||||
- env: INSTANCE=debian-11-master-py3 | |||||
# - env: INSTANCE=default-debian-10-master-py3 | # - env: INSTANCE=default-debian-10-master-py3 | ||||
# - env: INSTANCE=passenger-debian-10-master-py3 | # - env: INSTANCE=passenger-debian-10-master-py3 | ||||
- env: INSTANCE=debian-10-master-py3 | - env: INSTANCE=debian-10-master-py3 | ||||
# - env: INSTANCE=default-rockylinux-8-master-py3 | # - env: INSTANCE=default-rockylinux-8-master-py3 | ||||
# - env: INSTANCE=passenger-rockylinux-8-master-py3 | # - env: INSTANCE=passenger-rockylinux-8-master-py3 | ||||
- env: INSTANCE=rockylinux-8-master-py3 | - env: INSTANCE=rockylinux-8-master-py3 | ||||
# - env: INSTANCE=default-debian-11-3003-1-py3 | |||||
# - env: INSTANCE=default-debian-10-3003-1-py3 | # - env: INSTANCE=default-debian-10-3003-1-py3 | ||||
# - env: INSTANCE=default-debian-9-3003-1-py3 | # - env: INSTANCE=default-debian-9-3003-1-py3 | ||||
# - env: INSTANCE=default-ubuntu-2004-3003-1-py3 | # - env: INSTANCE=default-ubuntu-2004-3003-1-py3 | ||||
# - env: INSTANCE=default-arch-base-latest-3003-1-py3 | # - env: INSTANCE=default-arch-base-latest-3003-1-py3 | ||||
# - env: INSTANCE=default-gentoo-stage3-latest-3003-1-py3 | # - env: INSTANCE=default-gentoo-stage3-latest-3003-1-py3 | ||||
# - env: INSTANCE=default-gentoo-stage3-systemd-3003-1-py3 | # - env: INSTANCE=default-gentoo-stage3-systemd-3003-1-py3 | ||||
# - env: INSTANCE=default-debian-11-3002-6-py3 | |||||
# - env: INSTANCE=default-debian-10-3002-6-py3 | # - env: INSTANCE=default-debian-10-3002-6-py3 | ||||
# - env: INSTANCE=default-debian-9-3002-6-py3 | # - env: INSTANCE=default-debian-9-3002-6-py3 | ||||
# - env: INSTANCE=default-ubuntu-2004-3002-6-py3 | # - env: INSTANCE=default-ubuntu-2004-3002-6-py3 |
extends: 'default' | extends: 'default' | ||||
# Files to ignore completely | # Files to ignore completely | ||||
# 1. All YAML files under directory `.cache/`, introduced during the GitLab CI run | |||||
# 2. All YAML files under directory `.git/` | |||||
# 3. All YAML files under directory `node_modules/`, introduced during the Travis run | |||||
# 4. Any SLS files under directory `test/`, which are actually state files | |||||
# 5. Any YAML files under directory `.kitchen/`, introduced during local testing | |||||
# 6. `kitchen.vagrant.yml`, which contains Embedded Ruby (ERB) template syntax | |||||
# 1. All YAML files under directory `.bundle/`, introduced if gems are installed locally | |||||
# 2. All YAML files under directory `.cache/`, introduced during the CI run | |||||
# 3. All YAML files under directory `.git/` | |||||
# 4. All YAML files under directory `node_modules/`, introduced during the CI run | |||||
# 5. Any SLS files under directory `test/`, which are actually state files | |||||
# 6. Any YAML files under directory `.kitchen/`, introduced during local testing | |||||
# 7. `kitchen.vagrant.yml`, which contains Embedded Ruby (ERB) template syntax | |||||
ignore: | | ignore: | | ||||
.bundle/ | |||||
.cache/ | .cache/ | ||||
.git/ | .git/ | ||||
node_modules/ | node_modules/ |
platforms: | platforms: | ||||
## SALT `tiamat` | ## SALT `tiamat` | ||||
- name: debian-11-tiamat-py3 | |||||
driver: | |||||
image: saltimages/salt-tiamat-py3:debian-11 | |||||
run_command: /lib/systemd/systemd | |||||
- name: debian-10-tiamat-py3 | - name: debian-10-tiamat-py3 | ||||
driver: | driver: | ||||
image: saltimages/salt-tiamat-py3:debian-10 | image: saltimages/salt-tiamat-py3:debian-10 | ||||
image: saltimages/salt-tiamat-py3:rockylinux-8 | image: saltimages/salt-tiamat-py3:rockylinux-8 | ||||
## SALT `master` | ## SALT `master` | ||||
- name: debian-11-master-py3 | |||||
driver: | |||||
image: saltimages/salt-master-py3:debian-11 | |||||
run_command: /lib/systemd/systemd | |||||
- name: debian-10-master-py3 | - name: debian-10-master-py3 | ||||
driver: | driver: | ||||
image: saltimages/salt-master-py3:debian-10 | image: saltimages/salt-master-py3:debian-10 | ||||
image: saltimages/salt-master-py3:rockylinux-8 | image: saltimages/salt-master-py3:rockylinux-8 | ||||
## SALT `3003.1` | ## SALT `3003.1` | ||||
- name: debian-11-3003-1-py3 | |||||
driver: | |||||
image: saltimages/salt-3003.1-py3:debian-11 | |||||
run_command: /lib/systemd/systemd | |||||
- name: debian-10-3003-1-py3 | - name: debian-10-3003-1-py3 | ||||
driver: | driver: | ||||
image: saltimages/salt-3003.1-py3:debian-10 | image: saltimages/salt-3003.1-py3:debian-10 | ||||
image: saltimages/salt-3003.1-py3:gentoo-stage3-systemd | image: saltimages/salt-3003.1-py3:gentoo-stage3-systemd | ||||
## SALT `3002.6` | ## SALT `3002.6` | ||||
- name: debian-11-3002-6-py3 | |||||
driver: | |||||
image: saltimages/salt-3002.6-py3:debian-11 | |||||
run_command: /lib/systemd/systemd | |||||
- name: debian-10-3002-6-py3 | - name: debian-10-3002-6-py3 | ||||
driver: | driver: | ||||
image: saltimages/salt-3002.6-py3:debian-10 | image: saltimages/salt-3002.6-py3:debian-10 | ||||
- path: test/integration/default | - path: test/integration/default | ||||
- name: passenger | - name: passenger | ||||
includes: | includes: | ||||
- debian-11-tiamat-py3 | |||||
- debian-10-tiamat-py3 | - debian-10-tiamat-py3 | ||||
- debian-9-tiamat-py3 | - debian-9-tiamat-py3 | ||||
- ubuntu-2004-tiamat-py3 | - ubuntu-2004-tiamat-py3 | ||||
- oraclelinux-8-tiamat-py3 | - oraclelinux-8-tiamat-py3 | ||||
- almalinux-8-tiamat-py3 | - almalinux-8-tiamat-py3 | ||||
- rockylinux-8-tiamat-py3 | - rockylinux-8-tiamat-py3 | ||||
- debian-11-master-py3 | |||||
- debian-10-master-py3 | - debian-10-master-py3 | ||||
- debian-9-master-py3 | - debian-9-master-py3 | ||||
- ubuntu-2004-master-py3 | - ubuntu-2004-master-py3 | ||||
- oraclelinux-8-master-py3 | - oraclelinux-8-master-py3 | ||||
- almalinux-8-master-py3 | - almalinux-8-master-py3 | ||||
- rockylinux-8-master-py3 | - rockylinux-8-master-py3 | ||||
- debian-11-3003-1-py3 | |||||
- debian-10-3003-1-py3 | - debian-10-3003-1-py3 | ||||
- debian-9-3003-1-py3 | - debian-9-3003-1-py3 | ||||
- ubuntu-2004-3003-1-py3 | - ubuntu-2004-3003-1-py3 | ||||
- centos-8-3003-1-py3 | - centos-8-3003-1-py3 | ||||
- centos-7-3003-1-py3 | - centos-7-3003-1-py3 | ||||
- oraclelinux-8-3003-1-py3 | - oraclelinux-8-3003-1-py3 | ||||
- debian-11-3002-6-py3 | |||||
- debian-10-3002-6-py3 | - debian-10-3002-6-py3 | ||||
- debian-9-3002-6-py3 | - debian-9-3002-6-py3 | ||||
- ubuntu-2004-3002-6-py3 | - ubuntu-2004-3002-6-py3 |