diff --git a/.azure-pipelines/azure-pipelines.yml b/.azure-pipelines/azure-pipelines.yml index c85fa9fb..fb467c18 100644 --- a/.azure-pipelines/azure-pipelines.yml +++ b/.azure-pipelines/azure-pipelines.yml @@ -63,6 +63,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: [] @@ -117,6 +128,21 @@ stages: groups: - 4 - 5 + - 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: + - 4 + - 5 - stage: Docker_2_19 displayName: Docker 2.19 dependsOn: [] @@ -125,7 +151,7 @@ stages: parameters: testFormat: 2.19/linux/{0} targets: - - name: Fedora 42 + - name: Fedora 41 test: fedora41 - name: Alpine 3.21 test: alpine321 @@ -210,6 +236,22 @@ stages: - 3 - 4 - 5 + - 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 + groups: + - 1 + - 2 + - 3 + - 4 + - 5 - stage: Remote_2_19 displayName: Remote 2.19 dependsOn: [] @@ -267,14 +309,17 @@ stages: condition: succeededOrFailed() dependsOn: - Ansible_devel + - Ansible_2_20 - Ansible_2_19 - Ansible_2_18 - Ansible_2_17 - Remote_devel + - Remote_2_20 - Remote_2_19 - Remote_2_18 - Remote_2_17 - Docker_devel + - Docker_2_20 - Docker_2_19 - Docker_2_18 - Docker_2_17 diff --git a/antsibull-nox.toml b/antsibull-nox.toml index 95ea8b31..33f52dbb 100644 --- a/antsibull-nox.toml +++ b/antsibull-nox.toml @@ -137,13 +137,29 @@ description = "Meta session for running all ansible-test-integration-2.19-* sess [[sessions.ansible_test_integration.groups.sessions]] ansible_core = "2.19" target = [ "azp/4/", "azp/5/" ] -docker = [ "fedora42", "alpine321" ] +docker = [ "fedora41", "alpine321" ] [[sessions.ansible_test_integration.groups.sessions]] ansible_core = "2.19" target = [ "azp/1/", "azp/2/", "azp/3/", "azp/4/", "azp/5/" ] remote = [ "rhel/9.5", "ubuntu/22.04" ] +# Ansible-core 2.20: + +[[sessions.ansible_test_integration.groups]] +session_name = "ansible-test-integration-2.20" +description = "Meta session for running all ansible-test-integration-2.20-* sessions." + +[[sessions.ansible_test_integration.groups.sessions]] +ansible_core = "2.20" +target = [ "azp/4/", "azp/5/" ] +docker = [ "fedora42", "alpine322" ] + +[[sessions.ansible_test_integration.groups.sessions]] +ansible_core = "2.20" +target = [ "azp/1/", "azp/2/", "azp/3/", "azp/4/", "azp/5/" ] +remote = [ "rhel/9.6" ] + # Ansible-core devel: [[sessions.ansible_test_integration.groups]] diff --git a/tests/sanity/ignore-2.21.txt b/tests/sanity/ignore-2.21.txt new file mode 100644 index 00000000..12e0b26f --- /dev/null +++ b/tests/sanity/ignore-2.21.txt @@ -0,0 +1 @@ +plugins/modules/docker_container_copy_into.py validate-modules:undocumented-parameter # _max_file_size_for_diff is used by the action plugin 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