-
Notifications
You must be signed in to change notification settings - Fork 864
skip arm package failures #8588
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
base: master
Are you sure you want to change the base?
Conversation
e34b9f2
to
88c55d5
Compare
bc4491b
to
83a6d7c
Compare
2a5983e
to
b1e9b57
Compare
- Introduced `filter_arm_failure_tests.py` to filter test paths based on ARM build failure markers. - Added `manage_arm_failures.py` for adding, removing, and listing ARM failure markers for modules. - Created `report_arm_build_failure.py` to filter ARM builds based on failure markers in CI workflows. - Updated GitHub Actions workflows to integrate ARM failure filtering. - Documented ARM build failure management in `ARM_BUILD_FAILURES.md`. - Added example failure marker for `fastqc` module.
- Removed scripts for managing ARM build failures and filtering tests. - Introduced `filter_arm_tests.py` to skip ARM tests based on `.skip-arm` marker files. - Updated GitHub Actions workflows to utilize the new skip marker system. - Revised documentation to reflect changes in ARM test management.
- Changed the path for the `.skip-arm` marker from the module root to the `tests` directory in `filter_arm_tests.py` and GitHub Actions workflows. - Updated documentation in `ARM_BUILD_FAILURES.md` to reflect the new path for skipping ARM tests. - Added a new `.skip-arm` file for the `kraken2` module in the `tests` directory.
- Introduced a step to commit and push ARM skip markers when tests fail on the linux/arm64 platform. - Configured Git user details for the bot to handle commits automatically.
This reverts commit c4c70ca.
7232766
to
a02529f
Compare
- Introduced `add_arm_failure_tag.py` script to append the `arm_failure` tag to nf-test files for modules that fail on ARM architecture. - Updated GitHub workflows to utilize the new script for tagging during ARM test failures. - Removed obsolete `.skip-arm` files in favor of the new tagging system.
a02529f
to
3d8a24e
Compare
@@ -188,7 +187,7 @@ jobs: | |||
run: exit 1 | |||
|
|||
- name: If no tests run, but filtered_paths was not empty and no tests succeeded, fail | |||
if: ${{ needs.nf-test.outputs.filtered_paths != '' && !contains(needs.*.result, 'success') }} | |||
if: ${{ needs.nf-test.outputs.arm_filtered_paths != '' && !contains(needs.*.result, 'success') }} |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
where is arm_filtered_paths
defined?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
no docs in this repo please. this should be on the website.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
also I think this is outdated
Follow-up to #8586
When an ARM build fails in either the conda-wave or dockerfile-wave jobs, it will: