Implement integration tests - #2951
Conversation
fed3bda to
a4bf6d9
Compare
a4bf6d9 to
869ff37
Compare
|
Build succeeded. ✔️ ansible-galaxy-importer SUCCESS in 5m 41s |
|
Build succeeded. ✔️ ansible-galaxy-importer SUCCESS in 5m 31s |
tremble
left a comment
There was a problem hiding this comment.
Couple of quick comments:
Triggering on label: Unless we have some if-logic, this will probably be a little spammy.
Re-triggering tests: Currently a normal user can add a "recheck" or "regate" to retrigger the integration tests, do we want to think about some similar logic?
What might be worth doing is making this "on: [workflow]", so that we can trigger it from multiple places (potentially also from community.aws). See all_green_check.yml / ansible-test.yml for an example.
322a12f to
5e6744b
Compare
|
Build succeeded. ✔️ ansible-galaxy-importer SUCCESS in 5m 28s |
|
recheck |
|
Build succeeded. ✔️ ansible-galaxy-importer SUCCESS in 4m 00s |
1444789 to
ab3d0b2
Compare
|
Build succeeded. ✔️ ansible-galaxy-importer SUCCESS in 4m 55s |
|
Build succeeded. ✔️ ansible-galaxy-importer SUCCESS in 4m 18s |
|
Build succeeded. ✔️ ansible-galaxy-importer SUCCESS in 8m 24s |
|
Build succeeded. ✔️ ansible-galaxy-importer SUCCESS in 4m 59s |
|
Build succeeded. ✔️ ansible-galaxy-importer SUCCESS in 8m 19s |
|
Build succeeded. ✔️ ansible-galaxy-importer SUCCESS in 5m 00s |
|
|
Build succeeded. ✔️ ansible-galaxy-importer SUCCESS in 4m 20s |
|
regate |
|
Build failed (gate pipeline). For information on how to proceed, see
|
|
regate |
|
Build failed (gate pipeline). For information on how to proceed, see
|
|
Build failed (gate pipeline). For information on how to proceed, see
|
|
regate |
|
Build failed (gate pipeline). For information on how to proceed, see
|
|
regate |
|
Build succeeded (gate pipeline). ✔️ ansible-galaxy-importer SUCCESS in 5m 06s |
|
Pull request merge failed: Resource not accessible by integration, You may need to manually rebase your PR and retry. |
Backport to stable-9: 💚 backport PR created✅ Backport PR branch: Backported as #2961 🤖 @patchback |
Backport to stable-10: 💚 backport PR created✅ Backport PR branch: Backported as #2962 🤖 @patchback |
Backport to stable-11: 💚 backport PR created✅ Backport PR branch: Backported as #2963 🤖 @patchback |
This is a backport of PR #2951 as merged into main (c7c7f15). SUMMARY This PR migrates our integration testing suite from legacy Zuul infrastructure to GitHub Actions. It introduces a robust workflow triggered on pull_request events to ensure code quality and functional correctness before merging. Key Changes: Modernized CI: Established a GHA workflow that leverages the pull_request trigger and path filtering to optimize runner usage. Secure Credential Provisioning: Integrated ansible/ansible-test-auth@v1 to dynamically generate short-lived cloud credentials. This replaces the need for static secrets and aligns with our OIDC security goals. ISSUE TYPE Feature Pull Request Reviewed-by: Alina Buzachis
This is a backport of PR #2951 as merged into main (c7c7f15). SUMMARY This PR migrates our integration testing suite from legacy Zuul infrastructure to GitHub Actions. It introduces a robust workflow triggered on pull_request events to ensure code quality and functional correctness before merging. Key Changes: Modernized CI: Established a GHA workflow that leverages the pull_request trigger and path filtering to optimize runner usage. Secure Credential Provisioning: Integrated ansible/ansible-test-auth@v1 to dynamically generate short-lived cloud credentials. This replaces the need for static secrets and aligns with our OIDC security goals. ISSUE TYPE Feature Pull Request Reviewed-by: GomathiselviS <gomathiselvi@gmail.com>



SUMMARY
This PR migrates our integration testing suite from legacy Zuul infrastructure to GitHub Actions. It introduces a robust workflow triggered on
pull_requestevents to ensure code quality and functional correctness before merging.Key Changes:
Modernized CI: Established a GHA workflow that leverages the pull_request trigger and path filtering to optimize runner usage.
Secure Credential Provisioning: Integrated
ansible/ansible-test-auth@v1to dynamically generate short-lived cloud credentials. This replaces the need for static secrets and aligns with our OIDC security goals.ISSUE TYPE