Releases: ansible-community/ansible-test-gh-action
v1.17.0
✨ What's New
@felixfontein💰 made suitable runtime auto-detection and internal testing compatible with ansible-core versions through 2.19 via #96 and #97.
The action out exposes coverage-report-files and test-result-files outputs via #100, ef2e123 and 23c6edd. Courtesy of @webknjaz💰.
And @Gnoale💰 contributed #98 enabling the use of Docker network in unit tests similarly to the integration ones.
🛠️ Internal Dependencies
- A number of pre-commit.ci checks have been auto-updated in #89
💪 New Contributors
🪞 Full Diff: v1.16.0...v1.17.0
🧔♂️ Release Manager: @webknjaz 🇺🇦
💬 Discuss on GitHub.
v1.16.0
✨ New Things
@felixfontein added a new codecov-token input, letting the end-users pass their Codecov token when using this action via #82.
🛠️ Internal Dependencies
codecov/codecov-actionwas bumped from 4.3.1 to 4.5.0 in #84- A number of pre-commit.ci checks have been auto-updated in #83
🪞 Full Diff: v1.15.0...v1.16.0
v1.15.0
✨ What's New
It is now possible to specify which sanity tests to run / skip / enable. Courtesy of @felixfontein: #73.
📝 What's Documented
@felixfontein added a note to README advising disabling coverage for roles-only collections via #78
💅 Internal Refactoring
@felixfontein improved the code layering by moving composing of all ansible-test arguments into Python code via #75.
🛠️ Internal Dependencies
actions/checkoutwas bumped from 3 to 4 in #69actions/setup-pythonwas bumped from 4 to 5 in #71- A number of pre-commit.ci checks have been auto-updated in #70, #72 and #76
🪞 Full Diff: v1.14.1...v1.15.0
v1.14.1
🐛 What's Fixed
Stopped restricting PyYAML version in #65, which unbreaks sanity checks under Python 3.11, thanks to @felixfontein.
Diff Changelog: v1.14.0...v1.14.1
v1.14.0
💅 New stuff
@felixfontein added origin Python auto-detection support for ansible-core v2.15 in #60. He also bumped the default Python runtime fallback to v3.11.
🛠️ Internal thingies
- @felixfontein also introduced a Dependabot config in #61, targeted at updating GitHub Action versions in the smoke test workflow.
- Some pre-commit based linters have been upgraded and @webknjaz integrated gitlint; he also cut this release.
🐛 Bugfixes
- @webknjaz fixed displaying the markdown coverage table in GHA job summary in #62 with some guidance from @mattclay via #55.
🪞 Full Diff: v1.13.0...v1.14.0
v1.13.0
For this release, @felixfontein made a series of pull requests with the changes listed below.
What's Changed
New action inputs were added (default is bold):
coveragewith the possible values ofalways,never, andautoto allow controlling code coverage (#50)integration-continue-on-error, booleantrue, let'sansible-testcontinue with other integration tests after encountering an error (#51)integration-diff, booleantrue, for showing the diff in integration tests (#51)integration-retry-on-error, booleantrue, instructsansible-testto reattempt a failed integration test target instead of giving up immediately (#51)
Internal things
- Switched to using Python 3.8 instead of 3.6 as environment Python version (#54)
Full Diff: v1.12.0...v1.13.0
v1.12.0
Something New
- Implemented an optional
ansible-test's change detection mode for Pull Requests by @felixfontein in #49
Internal Updates
- Use
yaml.safe_load()instead ofyaml.load()by @felixfontein in #47
Full Diff: v1.11.2...v1.12.0
v1.11.2
What's Changed
Only the internals of the action have been updated to produce job step outputs through environment files123. No UX changes were made. Additionally, a third party action that we use has been fixed to do the same4.
Full Diff: v1.11.1...v1.11.2
v1.11.1
What's Fixed
The coverage summary and reporting logic attempted to interpret uncombined coverage reports. This is unnecessary and causes problems. It has been updated to only look at the combined coverage.
Full Diff: v1.11.0...v1.11.1
v1.11.0
What's New
This release integrates displaying job coverage summary reports on the GitHub Actions Workflow Summary page.
Full Diff: v1.10.0...v1.11.0