mirror of
				https://github.com/ansible-collections/community.general.git
				synced 2025-10-25 05:23:58 -07:00 
			
		
		
		
	Update CI matrix to include ansible-core's stable-2.12 branch (#3445)
* Update CI matrix to include ansible-core's stable-2.12 branch. * Adjust README. * Fix stage names. * Avoid requirements clash. * Thin matrix for older Ansible versions.
This commit is contained in:
		
					parent
					
						
							
								ef07f9b9ff
							
						
					
				
			
			
				commit
				
					
						d96b85af9f
					
				
			
		
					 2 changed files with 89 additions and 29 deletions
				
			
		|  | @ -68,6 +68,19 @@ stages: | ||||||
|             - test: 3 |             - test: 3 | ||||||
|             - test: 4 |             - test: 4 | ||||||
|             - test: extra |             - test: extra | ||||||
|  |   - stage: Sanity_2_12 | ||||||
|  |     displayName: Sanity 2.12 | ||||||
|  |     dependsOn: [] | ||||||
|  |     jobs: | ||||||
|  |       - template: templates/matrix.yml | ||||||
|  |         parameters: | ||||||
|  |           nameFormat: Test {0} | ||||||
|  |           testFormat: 2.12/sanity/{0} | ||||||
|  |           targets: | ||||||
|  |             - test: 1 | ||||||
|  |             - test: 2 | ||||||
|  |             - test: 3 | ||||||
|  |             - test: 4 | ||||||
|   - stage: Sanity_2_11 |   - stage: Sanity_2_11 | ||||||
|     displayName: Sanity 2.11 |     displayName: Sanity 2.11 | ||||||
|     dependsOn: [] |     dependsOn: [] | ||||||
|  | @ -125,6 +138,22 @@ stages: | ||||||
|             - test: 3.8 |             - test: 3.8 | ||||||
|             - test: 3.9 |             - test: 3.9 | ||||||
|             - test: '3.10' |             - test: '3.10' | ||||||
|  |   - stage: Units_2_12 | ||||||
|  |     displayName: Units 2.12 | ||||||
|  |     dependsOn: [] | ||||||
|  |     jobs: | ||||||
|  |       - template: templates/matrix.yml | ||||||
|  |         parameters: | ||||||
|  |           nameFormat: Python {0} | ||||||
|  |           testFormat: 2.12/units/{0}/1 | ||||||
|  |           targets: | ||||||
|  |             - test: 2.6 | ||||||
|  |             - test: 2.7 | ||||||
|  |             - test: 3.5 | ||||||
|  |             - test: 3.6 | ||||||
|  |             - test: 3.7 | ||||||
|  |             - test: 3.8 | ||||||
|  |             - test: '3.10' | ||||||
|   - stage: Units_2_11 |   - stage: Units_2_11 | ||||||
|     displayName: Units 2.11 |     displayName: Units 2.11 | ||||||
|     dependsOn: [] |     dependsOn: [] | ||||||
|  | @ -150,13 +179,8 @@ stages: | ||||||
|           nameFormat: Python {0} |           nameFormat: Python {0} | ||||||
|           testFormat: 2.10/units/{0}/1 |           testFormat: 2.10/units/{0}/1 | ||||||
|           targets: |           targets: | ||||||
|             - test: 2.6 |  | ||||||
|             - test: 2.7 |             - test: 2.7 | ||||||
|             - test: 3.5 |  | ||||||
|             - test: 3.6 |             - test: 3.6 | ||||||
|             - test: 3.7 |  | ||||||
|             - test: 3.8 |  | ||||||
|             - test: 3.9 |  | ||||||
|   - stage: Units_2_9 |   - stage: Units_2_9 | ||||||
|     displayName: Units 2.9 |     displayName: Units 2.9 | ||||||
|     dependsOn: [] |     dependsOn: [] | ||||||
|  | @ -196,6 +220,23 @@ stages: | ||||||
|             - 1 |             - 1 | ||||||
|             - 2 |             - 2 | ||||||
|             - 3 |             - 3 | ||||||
|  |   - stage: Remote_2_12 | ||||||
|  |     displayName: Remote 2.12 | ||||||
|  |     dependsOn: [] | ||||||
|  |     jobs: | ||||||
|  |       - template: templates/matrix.yml | ||||||
|  |         parameters: | ||||||
|  |           testFormat: 2.12/{0} | ||||||
|  |           targets: | ||||||
|  |             - name: macOS 11.1 | ||||||
|  |               test: macos/11.1 | ||||||
|  |             - name: RHEL 8.4 | ||||||
|  |               test: rhel/8.4 | ||||||
|  |             - name: FreeBSD 13.0 | ||||||
|  |               test: freebsd/13.0 | ||||||
|  |           groups: | ||||||
|  |             - 1 | ||||||
|  |             - 2 | ||||||
|   - stage: Remote_2_11 |   - stage: Remote_2_11 | ||||||
|     displayName: Remote 2.11 |     displayName: Remote 2.11 | ||||||
|     dependsOn: [] |     dependsOn: [] | ||||||
|  | @ -204,8 +245,6 @@ stages: | ||||||
|         parameters: |         parameters: | ||||||
|           testFormat: 2.11/{0} |           testFormat: 2.11/{0} | ||||||
|           targets: |           targets: | ||||||
|             - name: macOS 11.1 |  | ||||||
|               test: macos/11.1 |  | ||||||
|             - name: RHEL 7.9 |             - name: RHEL 7.9 | ||||||
|               test: rhel/7.9 |               test: rhel/7.9 | ||||||
|             - name: RHEL 8.3 |             - name: RHEL 8.3 | ||||||
|  | @ -227,14 +266,6 @@ stages: | ||||||
|               test: osx/10.11 |               test: osx/10.11 | ||||||
|             - name: macOS 10.15 |             - name: macOS 10.15 | ||||||
|               test: macos/10.15 |               test: macos/10.15 | ||||||
|             - name: macOS 11.1 |  | ||||||
|               test: macos/11.1 |  | ||||||
|             - name: RHEL 7.8 |  | ||||||
|               test: rhel/7.8 |  | ||||||
|             - name: RHEL 8.2 |  | ||||||
|               test: rhel/8.2 |  | ||||||
|             - name: FreeBSD 12.1 |  | ||||||
|               test: freebsd/12.1 |  | ||||||
|           groups: |           groups: | ||||||
|             - 1 |             - 1 | ||||||
|             - 2 |             - 2 | ||||||
|  | @ -248,6 +279,8 @@ stages: | ||||||
|           targets: |           targets: | ||||||
|             - name: RHEL 8.2 |             - name: RHEL 8.2 | ||||||
|               test: rhel/8.2 |               test: rhel/8.2 | ||||||
|  |             - name: RHEL 7.8 | ||||||
|  |               test: rhel/7.8 | ||||||
|             - name: FreeBSD 12.0 |             - name: FreeBSD 12.0 | ||||||
|               test: freebsd/12.0 |               test: freebsd/12.0 | ||||||
|           groups: |           groups: | ||||||
|  | @ -285,6 +318,26 @@ stages: | ||||||
|             - 1 |             - 1 | ||||||
|             - 2 |             - 2 | ||||||
|             - 3 |             - 3 | ||||||
|  |   - stage: Docker_2_12 | ||||||
|  |     displayName: Docker 2.12 | ||||||
|  |     dependsOn: [] | ||||||
|  |     jobs: | ||||||
|  |       - template: templates/matrix.yml | ||||||
|  |         parameters: | ||||||
|  |           testFormat: 2.12/linux/{0} | ||||||
|  |           targets: | ||||||
|  |             - name: CentOS 7 | ||||||
|  |               test: centos7 | ||||||
|  |             - name: Fedora 34 | ||||||
|  |               test: fedora34 | ||||||
|  |             - name: openSUSE 15 py3 | ||||||
|  |               test: opensuse15 | ||||||
|  |             - name: Ubuntu 20.04 | ||||||
|  |               test: ubuntu2004 | ||||||
|  |           groups: | ||||||
|  |             - 1 | ||||||
|  |             - 2 | ||||||
|  |             - 3 | ||||||
|   - stage: Docker_2_11 |   - stage: Docker_2_11 | ||||||
|     displayName: Docker 2.11 |     displayName: Docker 2.11 | ||||||
|     dependsOn: [] |     dependsOn: [] | ||||||
|  | @ -297,10 +350,8 @@ stages: | ||||||
|               test: centos8 |               test: centos8 | ||||||
|             - name: Fedora 33 |             - name: Fedora 33 | ||||||
|               test: fedora33 |               test: fedora33 | ||||||
|             - name: openSUSE 15 py3 |             - name: openSUSE 15 py2 | ||||||
|               test: opensuse15 |               test: opensuse15py2 | ||||||
|             - name: Ubuntu 20.04 |  | ||||||
|               test: ubuntu2004 |  | ||||||
|           groups: |           groups: | ||||||
|             - 2 |             - 2 | ||||||
|             - 3 |             - 3 | ||||||
|  | @ -312,12 +363,8 @@ stages: | ||||||
|         parameters: |         parameters: | ||||||
|           testFormat: 2.10/linux/{0} |           testFormat: 2.10/linux/{0} | ||||||
|           targets: |           targets: | ||||||
|             - name: CentOS 8 |  | ||||||
|               test: centos8 |  | ||||||
|             - name: Fedora 32 |             - name: Fedora 32 | ||||||
|               test: fedora32 |               test: fedora32 | ||||||
|             - name: openSUSE 15 py3 |  | ||||||
|               test: opensuse15 |  | ||||||
|             - name: Ubuntu 16.04 |             - name: Ubuntu 16.04 | ||||||
|               test: ubuntu1604 |               test: ubuntu1604 | ||||||
|           groups: |           groups: | ||||||
|  | @ -331,8 +378,6 @@ stages: | ||||||
|         parameters: |         parameters: | ||||||
|           testFormat: 2.9/linux/{0} |           testFormat: 2.9/linux/{0} | ||||||
|           targets: |           targets: | ||||||
|             - name: CentOS 8 |  | ||||||
|               test: centos8 |  | ||||||
|             - name: Fedora 31 |             - name: Fedora 31 | ||||||
|               test: fedora31 |               test: fedora31 | ||||||
|             - name: openSUSE 15 py3 |             - name: openSUSE 15 py3 | ||||||
|  | @ -350,6 +395,17 @@ stages: | ||||||
|         parameters: |         parameters: | ||||||
|           nameFormat: Python {0} |           nameFormat: Python {0} | ||||||
|           testFormat: devel/cloud/{0}/1 |           testFormat: devel/cloud/{0}/1 | ||||||
|  |           targets: | ||||||
|  |             - test: 2.7 | ||||||
|  |             - test: 3.9 | ||||||
|  |   - stage: Cloud_2_12 | ||||||
|  |     displayName: Cloud 2.12 | ||||||
|  |     dependsOn: [] | ||||||
|  |     jobs: | ||||||
|  |       - template: templates/matrix.yml | ||||||
|  |         parameters: | ||||||
|  |           nameFormat: Python {0} | ||||||
|  |           testFormat: 2.12/cloud/{0}/1 | ||||||
|           targets: |           targets: | ||||||
|             - test: 3.8 |             - test: 3.8 | ||||||
|   - stage: Cloud_2_11 |   - stage: Cloud_2_11 | ||||||
|  | @ -361,7 +417,6 @@ stages: | ||||||
|           nameFormat: Python {0} |           nameFormat: Python {0} | ||||||
|           testFormat: 2.11/cloud/{0}/1 |           testFormat: 2.11/cloud/{0}/1 | ||||||
|           targets: |           targets: | ||||||
|             - test: 2.7 |  | ||||||
|             - test: 3.6 |             - test: 3.6 | ||||||
|   - stage: Cloud_2_10 |   - stage: Cloud_2_10 | ||||||
|     displayName: Cloud 2.10 |     displayName: Cloud 2.10 | ||||||
|  | @ -372,7 +427,7 @@ stages: | ||||||
|           nameFormat: Python {0} |           nameFormat: Python {0} | ||||||
|           testFormat: 2.10/cloud/{0}/1 |           testFormat: 2.10/cloud/{0}/1 | ||||||
|           targets: |           targets: | ||||||
|             - test: 3.6 |             - test: 3.5 | ||||||
|   - stage: Cloud_2_9 |   - stage: Cloud_2_9 | ||||||
|     displayName: Cloud 2.9 |     displayName: Cloud 2.9 | ||||||
|     dependsOn: [] |     dependsOn: [] | ||||||
|  | @ -382,7 +437,7 @@ stages: | ||||||
|           nameFormat: Python {0} |           nameFormat: Python {0} | ||||||
|           testFormat: 2.9/cloud/{0}/1 |           testFormat: 2.9/cloud/{0}/1 | ||||||
|           targets: |           targets: | ||||||
|             - test: 3.6 |             - test: 2.7 | ||||||
|   - stage: Summary |   - stage: Summary | ||||||
|     condition: succeededOrFailed() |     condition: succeededOrFailed() | ||||||
|     dependsOn: |     dependsOn: | ||||||
|  | @ -390,21 +445,26 @@ stages: | ||||||
|       - Sanity_2_9 |       - Sanity_2_9 | ||||||
|       - Sanity_2_10 |       - Sanity_2_10 | ||||||
|       - Sanity_2_11 |       - Sanity_2_11 | ||||||
|  |       - Sanity_2_12 | ||||||
|       - Units_devel |       - Units_devel | ||||||
|       - Units_2_9 |       - Units_2_9 | ||||||
|       - Units_2_10 |       - Units_2_10 | ||||||
|       - Units_2_11 |       - Units_2_11 | ||||||
|  |       - Units_2_12 | ||||||
|       - Remote_devel |       - Remote_devel | ||||||
|       - Remote_2_9 |       - Remote_2_9 | ||||||
|       - Remote_2_10 |       - Remote_2_10 | ||||||
|       - Remote_2_11 |       - Remote_2_11 | ||||||
|  |       - Remote_2_12 | ||||||
|       - Docker_devel |       - Docker_devel | ||||||
|       - Docker_2_9 |       - Docker_2_9 | ||||||
|       - Docker_2_10 |       - Docker_2_10 | ||||||
|       - Docker_2_11 |       - Docker_2_11 | ||||||
|  |       - Docker_2_12 | ||||||
|       - Cloud_devel |       - Cloud_devel | ||||||
|       - Cloud_2_9 |       - Cloud_2_9 | ||||||
|       - Cloud_2_10 |       - Cloud_2_10 | ||||||
|       - Cloud_2_11 |       - Cloud_2_11 | ||||||
|  |       - Cloud_2_12 | ||||||
|     jobs: |     jobs: | ||||||
|       - template: templates/coverage.yml |       - template: templates/coverage.yml | ||||||
|  |  | ||||||
|  | @ -17,7 +17,7 @@ If you encounter abusive behavior violating the [Ansible Code of Conduct](https: | ||||||
| 
 | 
 | ||||||
| ## Tested with Ansible | ## Tested with Ansible | ||||||
| 
 | 
 | ||||||
| Tested with the current Ansible 2.9, ansible-base 2.10 and ansible-core 2.11 releases and the current development version of ansible-core. Ansible versions before 2.9.10 are not supported. | Tested with the current Ansible 2.9, ansible-base 2.10, ansible-core 2.11, ansible-core 2.12 releases and the current development version of ansible-core. Ansible versions before 2.9.10 are not supported. | ||||||
| 
 | 
 | ||||||
| ## External requirements | ## External requirements | ||||||
| 
 | 
 | ||||||
|  |  | ||||||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue