Files
offline_kubespray/collection/community/rabbitmq/.azure-pipelines/azure-pipelines.yml
ByeonJungHun 360c6eef4a offline 작업
2024-02-19 16:02:29 +09:00

257 lines
6.4 KiB
YAML

trigger:
batch: true
branches:
include:
- main
- stable-*
pr:
autoCancel: true
branches:
include:
- main
- stable-*
schedules:
- cron: 0 9 * * *
displayName: Nightly
always: true
branches:
include:
- main
- stable-*
variables:
- name: checkoutPath
value: ansible_collections/community/rabbitmq
- name: coverageBranches
value: main
- name: pipelinesCoverage
value: coverage
- name: entryPoint
value: tests/utils/shippable/shippable.sh
- name: fetchDepth
value: 0
resources:
containers:
- container: default
image: quay.io/ansible/azure-pipelines-test-container:1.9.0
pool: Standard
stages:
### Sanity & units
- stage: Ansible_devel
displayName: Sanity & Units devel
dependsOn: []
jobs:
- template: templates/matrix.yml
parameters:
targets:
- name: Sanity
test: 'devel/sanity/1'
- name: Units
test: 'devel/units/1'
- stage: Ansible_2_11
displayName: Sanity & Units 2.11
dependsOn: []
jobs:
- template: templates/matrix.yml
parameters:
targets:
- name: Sanity
test: '2.11/sanity/1'
- name: Units
test: '2.11/units/1'
- stage: Ansible_2_10
displayName: Sanity & Units 2.10
dependsOn: []
jobs:
- template: templates/matrix.yml
parameters:
targets:
- name: Sanity
test: '2.10/sanity/1'
- name: Units
test: '2.10/units/1'
- stage: Ansible_2_9
displayName: Sanity & Units 2.9
dependsOn: []
jobs:
- template: templates/matrix.yml
parameters:
targets:
- name: Sanity
test: '2.9/sanity/1'
- name: Units
test: '2.9/units/1'
### Docker
- stage: Docker_devel
displayName: Docker devel
dependsOn: []
jobs:
- template: templates/matrix.yml
parameters:
testFormat: devel/linux/{0}/1
targets:
#- name: CentOS 6
# test: centos6
#- name: CentOS 7
# test: centos7
#- name: CentOS 8
# test: centos8
#- name: Fedora 33
# test: fedora33
#- name: Fedora 34
# test: fedora34
#- name: openSUSE 15 py2
# test: opensuse15py2
#- name: openSUSE 15 py3
# test: opensuse15
- name: Ubuntu 18.04
test: ubuntu1804
- name: Ubuntu 20.04
test: ubuntu2004
- stage: Docker_2_11
displayName: Docker 2.11
dependsOn: []
jobs:
- template: templates/matrix.yml
parameters:
testFormat: 2.11/linux/{0}/1
targets:
#- name: CentOS 6
# test: centos6
#- name: CentOS 7
# test: centos7
#- name: CentOS 8
# test: centos8
#- name: Fedora 32
# test: fedora32
#- name: Fedora 33
# test: fedora33
#- name: openSUSE 15 py2
# test: opensuse15py2
#- name: openSUSE 15 py3
# test: opensuse15
- name: Ubuntu 18.04
test: ubuntu1804
- stage: Docker_2_10
displayName: Docker 2.10
dependsOn: []
jobs:
- template: templates/matrix.yml
parameters:
testFormat: 2.10/linux/{0}/1
targets:
#- name: CentOS 6
# test: centos6
#- name: CentOS 7
# test: centos7
#- name: CentOS 8
# test: centos8
#- name: Fedora 31
# test: fedora31
#- name: Fedora 32
# test: fedora32
#- name: openSUSE 15 py2
# test: opensuse15py2
#- name: openSUSE 15 py3
# test: opensuse15
- name: Ubuntu 18.04
test: ubuntu1804
# - stage: Docker_2_9
# displayName: Docker 2.9
# dependsOn: []
# jobs:
# - template: templates/matrix.yml
# parameters:
# testFormat: 2.9/linux/{0}/1
# targets:
# - name: Ubuntu 18.04
# test: ubuntu1804
### Remote
# - stage: Remote_devel
# displayName: Remote devel
# dependsOn: []
# jobs:
# - template: templates/matrix.yml
# parameters:
# testFormat: devel/{0}/1
# targets:
# - name: RHEL 7.9
# test: rhel/7.9
# - name: RHEL 8.3
# test: rhel/8.3
# - name: FreeBSD 11.4
# test: freebsd/11.4
# - name: FreeBSD 12.2
# test: freebsd/12.2
# - stage: Remote_2_11
# displayName: Remote 2.11
# dependsOn: []
# jobs:
# - template: templates/matrix.yml
# parameters:
# testFormat: 2.11/{0}/1
# targets:
# - name: RHEL 7.9
# test: rhel/7.9
# - name: RHEL 8.3
# test: rhel/8.3
# - name: FreeBSD 11.4
# test: freebsd/11.4
# - name: FreeBSD 12.2
# test: freebsd/12.2
# - stage: Remote_2_10
# displayName: Remote 2.10
# dependsOn: []
# jobs:
# - template: templates/matrix.yml
# parameters:
# testFormat: 2.10/{0}/1
# targets:
# - name: RHEL 7.8
# test: rhel/7.8
# - name: RHEL 8.2
# test: rhel/8.2
# - name: FreeBSD 11.1
# test: freebsd/11.1
# - name: FreeBSD 12.1
# test: freebsd/12.1
# - stage: Remote_2_9
# displayName: Remote 2.9
# dependsOn: []
# jobs:
# - template: templates/matrix.yml
# parameters:
# testFormat: 2.9/{0}/1
# targets:
# - name: RHEL 7.8
# test: rhel/7.8
# - name: RHEL 8.2
# test: rhel/8.2
# - name: FreeBSD 11.1
# test: freebsd/11.1
# - name: FreeBSD 12.1
# test: freebsd/12.1
- stage: Summary
condition: succeededOrFailed()
dependsOn:
- Ansible_devel
- Ansible_2_11
- Ansible_2_10
- Ansible_2_9
- Docker_devel
- Docker_2_11
- Docker_2_10
#- Docker_2_9
#- Remote_devel
#- Remote_2_11
#- Remote_2_10
#- Remote_2_9
jobs:
- template: templates/coverage.yml