Skip to content

Latest commit

 

History

History
32 lines (23 loc) · 1.79 KB

File metadata and controls

32 lines (23 loc) · 1.79 KB

Continuous Integration (CI)

AWS Testing

GitHub Actions are used to run the CI for the community.aws collection. The workflows used for the CI can be found in the .github/workflows directory.

PR Testing Workflows

The following tests run on every pull request:

Job Description Python Versions ansible-core Versions
Changelog Checks for the presence of changelog fragments 3.12 N/A
Linters Runs black, isort, flynt, flake8, and ansible-lint via tox 3.10 2.17
Sanity Runs ansible sanity checks See compatibility table below devel, milestone, stable-2.17, stable-2.18, stable-2.19, stable-2.20
Unit tests Executes unit test cases See compatibility table below devel, milestone, stable-2.17, stable-2.18, stable-2.19, stable-2.20
Galaxy Importer Validates collection can be imported by Galaxy 3.12 latest

Note: Integration tests currently run via a Zuul build.

Python Version Compatibility by ansible-core Version

These are outlined in the collection's tox.ini file (envlist) and GitHub Actions workflow exclusions.

ansible-core Version Sanity Tests Unit Tests
devel 3.12, 3.13, 3.14 3.12, 3.13, 3.14
milestone 3.12, 3.13, 3.14 3.12, 3.13, 3.14
stable-2.20 3.12, 3.13, 3.14 3.12, 3.13, 3.14
stable-2.19 3.11, 3.12, 3.13 3.11, 3.12, 3.13, 3.14
stable-2.18 3.11, 3.12, 3.13 3.11, 3.12, 3.13, 3.14
stable-2.17 3.10, 3.11, 3.12 3.10, 3.11, 3.12