Trigger Compute Sanitizer #19
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
| name: Compute Sanitizer Trigger | |
| # This workflow runs all compute-sanitizer tools on all libcudf tests weekly. | |
| # WARNING: This is very resource intensive and runs hundreds of GPU jobs. | |
| # For targeted testing, manually trigger compute-sanitizer-run.yaml with specific tool_name and test_names. | |
| on: | |
| schedule: | |
| - cron: '0 10 * * 6' # Weekly on Saturday at 10:00 UTC | |
| workflow_dispatch: | |
| jobs: | |
| discover-sanitizer-tests: | |
| runs-on: linux-amd64-cpu4 | |
| container: | |
| image: rapidsai/ci-conda:26.06-latest | |
| outputs: | |
| tests: ${{ steps.find-tests.outputs.tests }} | |
| steps: | |
| - name: Checkout code | |
| uses: actions/checkout@v5 | |
| - name: Discover test executables | |
| id: find-tests | |
| shell: bash | |
| run: | | |
| ./ci/discover_libcudf_tests.sh | |
| run-sanitizer-tests-racecheck: | |
| name: compute-sanitizer racecheck tests | |
| needs: discover-sanitizer-tests | |
| uses: ./.github/workflows/compute-sanitizer-run.yaml | |
| with: | |
| tool_name: "racecheck" | |
| test_names: ${{ needs.discover-sanitizer-tests.outputs.tests }} | |
| run-sanitizer-tests-synccheck: | |
| name: compute-sanitizer synccheck tests | |
| needs: discover-sanitizer-tests | |
| uses: ./.github/workflows/compute-sanitizer-run.yaml | |
| with: | |
| tool_name: "synccheck" | |
| test_names: ${{ needs.discover-sanitizer-tests.outputs.tests }} |