diff --git a/.azure-pipelines/azure-pipelines.yml b/.azure-pipelines/azure-pipelines.yml index a0129ec9..3eeeaa5f 100644 --- a/.azure-pipelines/azure-pipelines.yml +++ b/.azure-pipelines/azure-pipelines.yml @@ -61,6 +61,17 @@ stages: test: 'devel/sanity/1' - name: Units test: 'devel/units/1' + - stage: Ansible_2_20 + displayName: Sanity & Units 2.20 + dependsOn: [] + jobs: + - template: templates/matrix.yml + parameters: + targets: + - name: Sanity + test: '2.20/sanity/1' + - name: Units + test: '2.20/units/1' - stage: Ansible_2_19 displayName: Sanity & Units 2.19 dependsOn: [] @@ -112,6 +123,21 @@ stages: groups: - 1 - 2 + - stage: Docker_2_20 + displayName: Docker 2.20 + dependsOn: [] + jobs: + - template: templates/matrix.yml + parameters: + testFormat: 2.20/linux/{0} + targets: + - name: Fedora 42 + test: fedora42 + - name: Alpine 3.22 + test: alpine322 + groups: + - 1 + - 2 - stage: Docker_2_19 displayName: Docker 2.19 dependsOn: [] @@ -223,6 +249,21 @@ stages: groups: - 1 - 2 + - stage: Remote_2_20 + displayName: Remote 2.20 + dependsOn: [] + jobs: + - template: templates/matrix.yml + parameters: + testFormat: 2.20/{0} + targets: + - name: RHEL 9.6 + test: rhel/9.6 + - name: FreeBSD 14.3 + test: freebsd/14.3 + groups: + - 1 + - 2 - stage: Remote_2_19 displayName: Remote 2.19 dependsOn: [] @@ -290,6 +331,20 @@ stages: groups: - 1 - 2 + - stage: Generic_2_20 + displayName: Generic 2.20 + dependsOn: [] + jobs: + - template: templates/matrix.yml + parameters: + nameFormat: Python {0} + testFormat: 2.20/generic/{0} + targets: + - test: "3.10" + - test: "3.14" + groups: + - 1 + - 2 - stage: Generic_2_19 displayName: Generic 2.19 dependsOn: [] @@ -339,22 +394,26 @@ stages: condition: succeededOrFailed() dependsOn: - Ansible_devel + - Ansible_2_20 - Ansible_2_19 - Ansible_2_18 - Ansible_2_17 - Remote_devel_extra_vms - Remote_devel - - Remote_2_18 + - Remote_2_20 - Remote_2_19 + - Remote_2_18 - Remote_2_17 - Docker_devel - - Docker_2_18 + - Docker_2_20 - Docker_2_19 + - Docker_2_18 - Docker_2_17 - Docker_community_devel - Generic_devel - - Generic_2_18 + - Generic_2_20 - Generic_2_19 + - Generic_2_18 - Generic_2_17 jobs: - template: templates/coverage.yml diff --git a/tests/sanity/ignore-2.21.txt b/tests/sanity/ignore-2.21.txt new file mode 100644 index 00000000..5ad409ae --- /dev/null +++ b/tests/sanity/ignore-2.21.txt @@ -0,0 +1,12 @@ +plugins/module_utils/_crypto/module_backends/certificate.py no-assert +plugins/module_utils/_crypto/module_backends/certificate_acme.py no-assert +plugins/module_utils/_crypto/module_backends/certificate_ownca.py no-assert +plugins/module_utils/_crypto/module_backends/certificate_selfsigned.py no-assert +plugins/module_utils/_crypto/module_backends/csr.py no-assert +plugins/module_utils/_crypto/module_backends/privatekey_convert.py no-assert +plugins/module_utils/_openssh/backends/keypair_backend.py no-assert +plugins/modules/acme_certificate.py no-assert +plugins/modules/luks_device.py no-assert +plugins/modules/openssl_pkcs12.py no-assert +tests/ee/roles/smoke/library/smoke_ipaddress.py shebang +tests/ee/roles/smoke/library/smoke_pyyaml.py shebang diff --git a/tests/sanity/ignore-2.21.txt.license b/tests/sanity/ignore-2.21.txt.license new file mode 100644 index 00000000..edff8c76 --- /dev/null +++ b/tests/sanity/ignore-2.21.txt.license @@ -0,0 +1,3 @@ +GNU General Public License v3.0+ (see LICENSES/GPL-3.0-or-later.txt or https://www.gnu.org/licenses/gpl-3.0.txt) +SPDX-License-Identifier: GPL-3.0-or-later +SPDX-FileCopyrightText: Ansible Project