ci(ansible): split artifacts health check into its own workflow#7054
Merged
ci(ansible): split artifacts health check into its own workflow#7054
Conversation
|
Thank you for contributing to the Autoware project! 🚧 If your pull request is in progress, switch it to draft mode. Please ensure:
|
96d70c8 to
2f9ff5b
Compare
Separate the heavy artifacts download from the ansible install health-check. The main workflow now skips the artifacts tag and runs on ubuntu-latest, while a new workflow runs only the artifacts role and reports its size. Signed-off-by: Mete Fatih Cırıt <mfc@autoware.org>
2f9ff5b to
18183c9
Compare
mitsudome-r
approved these changes
Apr 24, 2026
Contributor
Author
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.


health-check-ansibleinto a new dedicated workflowhealth-check-ansible-artifactsso the large$HOME/autoware_datadownload runs on its own schedule (only when artifact-related paths change).health-check-ansiblefrom self-hosted runners back to GitHub-hostedubuntu-latestand drop the now-redundant apt/tzdata/git bootstrap steps (handled by ansible/scripts/install-ansible.sh), skipping theartifactstag.$GITHUB_STEP_SUMMARY(delta for the install, total size for the artifacts download).Why
The artifacts download dominates disk and network in the health check, yet most ansible edits don't touch it. Isolating it gives us targeted triggers (via
files_ignore: ansible/roles/artifacts/**), frees the main check to run on GitHub-hosted runners again, and makes disk usage visible per job.Test plan