From bf1026a028b848afba833cf0d134bdc0d65d8832 Mon Sep 17 00:00:00 2001 From: Laura Promberger Date: Thu, 16 Jul 2026 12:22:07 +0200 Subject: [PATCH 1/7] add notify quartz to workflows --- .github/workflows/multi_arch_release.yml | 18 ++++++++++++++++++ .github/workflows/multi_arch_release_asan.yml | 18 ++++++++++++++++++ .../multi_arch_release_linux_jax_wheels.yml | 18 ++++++++++++++++++ ...multi_arch_release_linux_pytorch_wheels.yml | 18 ++++++++++++++++++ ...lti_arch_release_windows_pytorch_wheels.yml | 18 ++++++++++++++++++ .github/workflows/test_artifacts.yml | 18 ++++++++++++++++++ .../test_native_linux_packages_install.yml | 18 ++++++++++++++++++ .github/workflows/test_pytorch_wheels_full.yml | 18 ++++++++++++++++++ 8 files changed, 144 insertions(+) diff --git a/.github/workflows/multi_arch_release.yml b/.github/workflows/multi_arch_release.yml index a8449fa6..d8cd398c 100644 --- a/.github/workflows/multi_arch_release.yml +++ b/.github/workflows/multi_arch_release.yml @@ -50,6 +50,14 @@ run-name: >- | Windows: ${{ inputs.windows_amdgpu_families || 'all' }} jobs: + notify_quartz_start: + uses: ./.github/workflows/notify_quartz.yml + with: + run_phase: started + workflow_inputs: ${{ toJSON(inputs) }} + workflow_captured_outputs: ${{ toJSON(needs) }} + secrets: inherit + release: uses: ROCm/TheRock/.github/workflows/multi_arch_release.yml@main secrets: inherit @@ -65,3 +73,13 @@ jobs: contents: write actions: write id-token: write + + notify_quartz_completed: + if: ${{ always() }} + needs: [release] + uses: ./.github/workflows/notify_quartz.yml + with: + run_phase: completed + workflow_inputs: ${{ toJSON(inputs) }} + workflow_captured_outputs: ${{ toJSON(needs) }} + secrets: inherit diff --git a/.github/workflows/multi_arch_release_asan.yml b/.github/workflows/multi_arch_release_asan.yml index 000f2ea8..feb58da2 100644 --- a/.github/workflows/multi_arch_release_asan.yml +++ b/.github/workflows/multi_arch_release_asan.yml @@ -57,6 +57,14 @@ run-name: >- | Linux: ${{ inputs.linux_amdgpu_families || 'all' }} jobs: + notify_quartz_start: + uses: ./.github/workflows/notify_quartz.yml + with: + run_phase: started + workflow_inputs: ${{ toJSON(inputs) }} + workflow_captured_outputs: ${{ toJSON(needs) }} + secrets: inherit + release: uses: ROCm/TheRock/.github/workflows/multi_arch_release_asan.yml@main secrets: inherit @@ -73,3 +81,13 @@ jobs: contents: read actions: write id-token: write + + notify_quartz_completed: + if: ${{ always() }} + needs: [release] + uses: ./.github/workflows/notify_quartz.yml + with: + run_phase: completed + workflow_inputs: ${{ toJSON(inputs) }} + workflow_captured_outputs: ${{ toJSON(needs) }} + secrets: inherit diff --git a/.github/workflows/multi_arch_release_linux_jax_wheels.yml b/.github/workflows/multi_arch_release_linux_jax_wheels.yml index cace7672..0b82e7fc 100644 --- a/.github/workflows/multi_arch_release_linux_jax_wheels.yml +++ b/.github/workflows/multi_arch_release_linux_jax_wheels.yml @@ -46,6 +46,14 @@ permissions: run-name: Multi-Arch Release Linux JAX Wheels (${{ inputs.release_type }}, ${{ inputs.rocm_version }}, Multiarch) jobs: + notify_quartz_start: + uses: ./.github/workflows/notify_quartz.yml + with: + run_phase: started + workflow_inputs: ${{ toJSON(inputs) }} + workflow_captured_outputs: ${{ toJSON(needs) }} + secrets: inherit + build_jax_wheels: uses: ROCm/TheRock/.github/workflows/multi_arch_release_linux_jax_wheels.yml@main secrets: inherit @@ -58,3 +66,13 @@ jobs: repository: ${{ inputs.repository || 'ROCm/TheRock' }} ref: ${{ inputs.ref || '' }} python_version: ${{ inputs.python_version }} + + notify_quartz_completed: + if: ${{ always() }} + needs: [build_jax_wheels] + uses: ./.github/workflows/notify_quartz.yml + with: + run_phase: completed + workflow_inputs: ${{ toJSON(inputs) }} + workflow_captured_outputs: ${{ toJSON(needs) }} + secrets: inherit diff --git a/.github/workflows/multi_arch_release_linux_pytorch_wheels.yml b/.github/workflows/multi_arch_release_linux_pytorch_wheels.yml index d91a982e..e74215fd 100644 --- a/.github/workflows/multi_arch_release_linux_pytorch_wheels.yml +++ b/.github/workflows/multi_arch_release_linux_pytorch_wheels.yml @@ -54,6 +54,14 @@ permissions: run-name: Multi-Arch Release Linux PyTorch Wheels (${{ inputs.amdgpu_families }}, ${{ inputs.release_type }}, ${{ inputs.rocm_version }}) jobs: + notify_quartz_start: + uses: ./.github/workflows/notify_quartz.yml + with: + run_phase: started + workflow_inputs: ${{ toJSON(inputs) }} + workflow_captured_outputs: ${{ toJSON(needs) }} + secrets: inherit + release: uses: ROCm/TheRock/.github/workflows/multi_arch_release_linux_pytorch_wheels.yml@main with: @@ -66,3 +74,13 @@ jobs: repository: "ROCm/TheRock" ref: ${{ inputs.ref || '' }} python_version: ${{ inputs.python_version }} + + notify_quartz_completed: + if: ${{ always() }} + needs: [release] + uses: ./.github/workflows/notify_quartz.yml + with: + run_phase: completed + workflow_inputs: ${{ toJSON(inputs) }} + workflow_captured_outputs: ${{ toJSON(needs) }} + secrets: inherit diff --git a/.github/workflows/multi_arch_release_windows_pytorch_wheels.yml b/.github/workflows/multi_arch_release_windows_pytorch_wheels.yml index 56f73b15..9edb852a 100644 --- a/.github/workflows/multi_arch_release_windows_pytorch_wheels.yml +++ b/.github/workflows/multi_arch_release_windows_pytorch_wheels.yml @@ -49,6 +49,14 @@ permissions: run-name: Multi-Arch Release Windows PyTorch Wheels (${{ inputs.amdgpu_families }}, ${{ inputs.release_type }}, ${{ inputs.rocm_version }}) jobs: + notify_quartz_start: + uses: ./.github/workflows/notify_quartz.yml + with: + run_phase: started + workflow_inputs: ${{ toJSON(inputs) }} + workflow_captured_outputs: ${{ toJSON(needs) }} + secrets: inherit + release: uses: ROCm/TheRock/.github/workflows/multi_arch_release_windows_pytorch_wheels.yml@main with: @@ -60,3 +68,13 @@ jobs: repository: "ROCm/TheRock" ref: ${{ inputs.ref || '' }} python_version: ${{ inputs.python_version }} + + notify_quartz_completed: + if: ${{ always() }} + needs: [release] + uses: ./.github/workflows/notify_quartz.yml + with: + run_phase: completed + workflow_inputs: ${{ toJSON(inputs) }} + workflow_captured_outputs: ${{ toJSON(needs) }} + secrets: inherit diff --git a/.github/workflows/test_artifacts.yml b/.github/workflows/test_artifacts.yml index 546ac2eb..8e611b1e 100644 --- a/.github/workflows/test_artifacts.yml +++ b/.github/workflows/test_artifacts.yml @@ -62,6 +62,14 @@ permissions: run-name: Test Artifacts (${{ inputs.amdgpu_families }}, ${{ inputs.release_type || 'ci' }}, ${{ inputs.test_type }}, ${{ inputs.build_variant }}, ${{ inputs.test_runs_on }}) jobs: + notify_quartz_start: + uses: ./.github/workflows/notify_quartz.yml + with: + run_phase: started + workflow_inputs: ${{ toJSON(inputs) }} + workflow_captured_outputs: ${{ toJSON(needs) }} + secrets: inherit + test: uses: ROCm/TheRock/.github/workflows/test_artifacts.yml@main secrets: inherit @@ -81,3 +89,13 @@ jobs: repository: ${{ inputs.repository }} ref: ${{ inputs.ref }} build_variant: ${{ inputs.build_variant }} + + notify_quartz_completed: + if: ${{ always() }} + needs: [test] + uses: ./.github/workflows/notify_quartz.yml + with: + run_phase: completed + workflow_inputs: ${{ toJSON(inputs) }} + workflow_captured_outputs: ${{ toJSON(needs) }} + secrets: inherit diff --git a/.github/workflows/test_native_linux_packages_install.yml b/.github/workflows/test_native_linux_packages_install.yml index e1ee3f3e..6d21623a 100644 --- a/.github/workflows/test_native_linux_packages_install.yml +++ b/.github/workflows/test_native_linux_packages_install.yml @@ -54,6 +54,14 @@ permissions: run-name: Test Native Linux Packages Install (${{ inputs.os_profile }}, ${{ inputs.release_type }}, ${{ inputs.test_type || 'sanity' }}) jobs: + notify_quartz_start: + uses: ./.github/workflows/notify_quartz.yml + with: + run_phase: started + workflow_inputs: ${{ toJSON(inputs) }} + workflow_captured_outputs: ${{ toJSON(needs) }} + secrets: inherit + test: uses: ROCm/TheRock/.github/workflows/test_native_linux_packages_install.yml@main secrets: inherit @@ -67,3 +75,13 @@ jobs: test_type: ${{ inputs.test_type }} repository: ${{ inputs.repository }} ref: ${{ inputs.ref }} + + notify_quartz_completed: + if: ${{ always() }} + needs: [test] + uses: ./.github/workflows/notify_quartz.yml + with: + run_phase: completed + workflow_inputs: ${{ toJSON(inputs) }} + workflow_captured_outputs: ${{ toJSON(needs) }} + secrets: inherit diff --git a/.github/workflows/test_pytorch_wheels_full.yml b/.github/workflows/test_pytorch_wheels_full.yml index 2c3ec8e4..24f9745d 100644 --- a/.github/workflows/test_pytorch_wheels_full.yml +++ b/.github/workflows/test_pytorch_wheels_full.yml @@ -60,6 +60,14 @@ permissions: run-name: Test PyTorch Full (${{ inputs.amdgpu_family }}, ${{ inputs.torch_version }}, ${{ inputs.test_runs_on }}) jobs: + notify_quartz_start: + uses: ./.github/workflows/notify_quartz.yml + with: + run_phase: started + workflow_inputs: ${{ toJSON(inputs) }} + workflow_captured_outputs: ${{ toJSON(needs) }} + secrets: inherit + test: uses: ROCm/TheRock/.github/workflows/test_pytorch_wheels_full.yml@main secrets: inherit @@ -76,3 +84,13 @@ jobs: tests_to_include: ${{ inputs.tests_to_include }} repository: ${{ inputs.repository }} ref: ${{ inputs.ref }} + + notify_quartz_completed: + if: ${{ always() }} + needs: [test] + uses: ./.github/workflows/notify_quartz.yml + with: + run_phase: completed + workflow_inputs: ${{ toJSON(inputs) }} + workflow_captured_outputs: ${{ toJSON(needs) }} + secrets: inherit From aa6ef31b045d28bbd1001f3816734e5a559da6ff Mon Sep 17 00:00:00 2001 From: Laura Promberger Date: Thu, 16 Jul 2026 13:42:01 +0200 Subject: [PATCH 2/7] add reporting_workflow --- .github/workflows/multi_arch_release.yml | 2 ++ .github/workflows/multi_arch_release_asan.yml | 2 ++ .github/workflows/multi_arch_release_linux_jax_wheels.yml | 2 ++ .github/workflows/multi_arch_release_linux_pytorch_wheels.yml | 2 ++ .github/workflows/multi_arch_release_windows_pytorch_wheels.yml | 2 ++ .github/workflows/test_artifacts.yml | 2 ++ .github/workflows/test_native_linux_packages_install.yml | 2 ++ .github/workflows/test_pytorch_wheels_full.yml | 2 ++ 8 files changed, 16 insertions(+) diff --git a/.github/workflows/multi_arch_release.yml b/.github/workflows/multi_arch_release.yml index d8cd398c..7bdecb14 100644 --- a/.github/workflows/multi_arch_release.yml +++ b/.github/workflows/multi_arch_release.yml @@ -54,6 +54,7 @@ jobs: uses: ./.github/workflows/notify_quartz.yml with: run_phase: started + reporting_workflow: multi_arch_release.yml workflow_inputs: ${{ toJSON(inputs) }} workflow_captured_outputs: ${{ toJSON(needs) }} secrets: inherit @@ -80,6 +81,7 @@ jobs: uses: ./.github/workflows/notify_quartz.yml with: run_phase: completed + reporting_workflow: multi_arch_release.yml workflow_inputs: ${{ toJSON(inputs) }} workflow_captured_outputs: ${{ toJSON(needs) }} secrets: inherit diff --git a/.github/workflows/multi_arch_release_asan.yml b/.github/workflows/multi_arch_release_asan.yml index feb58da2..4d0e6959 100644 --- a/.github/workflows/multi_arch_release_asan.yml +++ b/.github/workflows/multi_arch_release_asan.yml @@ -61,6 +61,7 @@ jobs: uses: ./.github/workflows/notify_quartz.yml with: run_phase: started + reporting_workflow: multi_arch_release_asan.yml workflow_inputs: ${{ toJSON(inputs) }} workflow_captured_outputs: ${{ toJSON(needs) }} secrets: inherit @@ -88,6 +89,7 @@ jobs: uses: ./.github/workflows/notify_quartz.yml with: run_phase: completed + reporting_workflow: multi_arch_release_asan.yml workflow_inputs: ${{ toJSON(inputs) }} workflow_captured_outputs: ${{ toJSON(needs) }} secrets: inherit diff --git a/.github/workflows/multi_arch_release_linux_jax_wheels.yml b/.github/workflows/multi_arch_release_linux_jax_wheels.yml index 0b82e7fc..f915ffa1 100644 --- a/.github/workflows/multi_arch_release_linux_jax_wheels.yml +++ b/.github/workflows/multi_arch_release_linux_jax_wheels.yml @@ -50,6 +50,7 @@ jobs: uses: ./.github/workflows/notify_quartz.yml with: run_phase: started + reporting_workflow: multi_arch_release_linux_jax_wheels.yml workflow_inputs: ${{ toJSON(inputs) }} workflow_captured_outputs: ${{ toJSON(needs) }} secrets: inherit @@ -73,6 +74,7 @@ jobs: uses: ./.github/workflows/notify_quartz.yml with: run_phase: completed + reporting_workflow: multi_arch_release_linux_jax_wheels.yml workflow_inputs: ${{ toJSON(inputs) }} workflow_captured_outputs: ${{ toJSON(needs) }} secrets: inherit diff --git a/.github/workflows/multi_arch_release_linux_pytorch_wheels.yml b/.github/workflows/multi_arch_release_linux_pytorch_wheels.yml index e74215fd..c0390232 100644 --- a/.github/workflows/multi_arch_release_linux_pytorch_wheels.yml +++ b/.github/workflows/multi_arch_release_linux_pytorch_wheels.yml @@ -58,6 +58,7 @@ jobs: uses: ./.github/workflows/notify_quartz.yml with: run_phase: started + reporting_workflow: multi_arch_release_linux_pytorch_wheels.yml workflow_inputs: ${{ toJSON(inputs) }} workflow_captured_outputs: ${{ toJSON(needs) }} secrets: inherit @@ -81,6 +82,7 @@ jobs: uses: ./.github/workflows/notify_quartz.yml with: run_phase: completed + reporting_workflow: multi_arch_release_linux_pytorch_wheels.yml workflow_inputs: ${{ toJSON(inputs) }} workflow_captured_outputs: ${{ toJSON(needs) }} secrets: inherit diff --git a/.github/workflows/multi_arch_release_windows_pytorch_wheels.yml b/.github/workflows/multi_arch_release_windows_pytorch_wheels.yml index 9edb852a..1012ab43 100644 --- a/.github/workflows/multi_arch_release_windows_pytorch_wheels.yml +++ b/.github/workflows/multi_arch_release_windows_pytorch_wheels.yml @@ -53,6 +53,7 @@ jobs: uses: ./.github/workflows/notify_quartz.yml with: run_phase: started + reporting_workflow: multi_arch_release_windows_pytorch_wheels.yml workflow_inputs: ${{ toJSON(inputs) }} workflow_captured_outputs: ${{ toJSON(needs) }} secrets: inherit @@ -75,6 +76,7 @@ jobs: uses: ./.github/workflows/notify_quartz.yml with: run_phase: completed + reporting_workflow: multi_arch_release_windows_pytorch_wheels.yml workflow_inputs: ${{ toJSON(inputs) }} workflow_captured_outputs: ${{ toJSON(needs) }} secrets: inherit diff --git a/.github/workflows/test_artifacts.yml b/.github/workflows/test_artifacts.yml index 8e611b1e..5f1cd293 100644 --- a/.github/workflows/test_artifacts.yml +++ b/.github/workflows/test_artifacts.yml @@ -66,6 +66,7 @@ jobs: uses: ./.github/workflows/notify_quartz.yml with: run_phase: started + reporting_workflow: test_artifacts.yml workflow_inputs: ${{ toJSON(inputs) }} workflow_captured_outputs: ${{ toJSON(needs) }} secrets: inherit @@ -96,6 +97,7 @@ jobs: uses: ./.github/workflows/notify_quartz.yml with: run_phase: completed + reporting_workflow: test_artifacts.yml workflow_inputs: ${{ toJSON(inputs) }} workflow_captured_outputs: ${{ toJSON(needs) }} secrets: inherit diff --git a/.github/workflows/test_native_linux_packages_install.yml b/.github/workflows/test_native_linux_packages_install.yml index 6d21623a..b3a2ff3e 100644 --- a/.github/workflows/test_native_linux_packages_install.yml +++ b/.github/workflows/test_native_linux_packages_install.yml @@ -58,6 +58,7 @@ jobs: uses: ./.github/workflows/notify_quartz.yml with: run_phase: started + reporting_workflow: test_native_linux_packages_install.yml workflow_inputs: ${{ toJSON(inputs) }} workflow_captured_outputs: ${{ toJSON(needs) }} secrets: inherit @@ -82,6 +83,7 @@ jobs: uses: ./.github/workflows/notify_quartz.yml with: run_phase: completed + reporting_workflow: test_native_linux_packages_install.yml workflow_inputs: ${{ toJSON(inputs) }} workflow_captured_outputs: ${{ toJSON(needs) }} secrets: inherit diff --git a/.github/workflows/test_pytorch_wheels_full.yml b/.github/workflows/test_pytorch_wheels_full.yml index 24f9745d..c3defb1f 100644 --- a/.github/workflows/test_pytorch_wheels_full.yml +++ b/.github/workflows/test_pytorch_wheels_full.yml @@ -64,6 +64,7 @@ jobs: uses: ./.github/workflows/notify_quartz.yml with: run_phase: started + reporting_workflow: test_pytorch_wheels_full.yml workflow_inputs: ${{ toJSON(inputs) }} workflow_captured_outputs: ${{ toJSON(needs) }} secrets: inherit @@ -91,6 +92,7 @@ jobs: uses: ./.github/workflows/notify_quartz.yml with: run_phase: completed + reporting_workflow: test_pytorch_wheels_full.yml workflow_inputs: ${{ toJSON(inputs) }} workflow_captured_outputs: ${{ toJSON(needs) }} secrets: inherit From a52963212ea06d3b44b93a13adbfc7a10c6b35f8 Mon Sep 17 00:00:00 2001 From: Laura Promberger Date: Fri, 17 Jul 2026 14:28:57 +0200 Subject: [PATCH 3/7] change to use therock notify workflow --- .github/workflows/multi_arch_release.yml | 7 ++++--- .github/workflows/multi_arch_release_asan.yml | 7 ++++--- .github/workflows/multi_arch_release_linux_jax_wheels.yml | 7 ++++--- .../workflows/multi_arch_release_linux_pytorch_wheels.yml | 7 ++++--- .../multi_arch_release_windows_pytorch_wheels.yml | 7 ++++--- .github/workflows/test_artifacts.yml | 7 ++++--- .github/workflows/test_native_linux_packages_install.yml | 7 ++++--- .github/workflows/test_pytorch_wheels_full.yml | 7 ++++--- 8 files changed, 32 insertions(+), 24 deletions(-) diff --git a/.github/workflows/multi_arch_release.yml b/.github/workflows/multi_arch_release.yml index 7bdecb14..58fe5d59 100644 --- a/.github/workflows/multi_arch_release.yml +++ b/.github/workflows/multi_arch_release.yml @@ -51,7 +51,8 @@ run-name: >- jobs: notify_quartz_start: - uses: ./.github/workflows/notify_quartz.yml + if: ${{ vars.NOTIFY_QUARTZ_ENABLED == 'true' }} + uses: ROCm/TheRock/.github/workflows/notify_quartz.yml@main with: run_phase: started reporting_workflow: multi_arch_release.yml @@ -76,9 +77,9 @@ jobs: id-token: write notify_quartz_completed: - if: ${{ always() }} + if: ${{ always() && vars.NOTIFY_QUARTZ_ENABLED == 'true' }} needs: [release] - uses: ./.github/workflows/notify_quartz.yml + uses: ROCm/TheRock/.github/workflows/notify_quartz.yml@main with: run_phase: completed reporting_workflow: multi_arch_release.yml diff --git a/.github/workflows/multi_arch_release_asan.yml b/.github/workflows/multi_arch_release_asan.yml index 4d0e6959..de0b80cf 100644 --- a/.github/workflows/multi_arch_release_asan.yml +++ b/.github/workflows/multi_arch_release_asan.yml @@ -58,7 +58,8 @@ run-name: >- jobs: notify_quartz_start: - uses: ./.github/workflows/notify_quartz.yml + if: ${{ vars.NOTIFY_QUARTZ_ENABLED == 'true' }} + uses: ROCm/TheRock/.github/workflows/notify_quartz.yml@main with: run_phase: started reporting_workflow: multi_arch_release_asan.yml @@ -84,9 +85,9 @@ jobs: id-token: write notify_quartz_completed: - if: ${{ always() }} + if: ${{ always() && vars.NOTIFY_QUARTZ_ENABLED == 'true' }} needs: [release] - uses: ./.github/workflows/notify_quartz.yml + uses: ROCm/TheRock/.github/workflows/notify_quartz.yml@main with: run_phase: completed reporting_workflow: multi_arch_release_asan.yml diff --git a/.github/workflows/multi_arch_release_linux_jax_wheels.yml b/.github/workflows/multi_arch_release_linux_jax_wheels.yml index f915ffa1..c276ebad 100644 --- a/.github/workflows/multi_arch_release_linux_jax_wheels.yml +++ b/.github/workflows/multi_arch_release_linux_jax_wheels.yml @@ -47,7 +47,8 @@ run-name: Multi-Arch Release Linux JAX Wheels (${{ inputs.release_type }}, ${{ i jobs: notify_quartz_start: - uses: ./.github/workflows/notify_quartz.yml + if: ${{ vars.NOTIFY_QUARTZ_ENABLED == 'true' }} + uses: ROCm/TheRock/.github/workflows/notify_quartz.yml@main with: run_phase: started reporting_workflow: multi_arch_release_linux_jax_wheels.yml @@ -69,9 +70,9 @@ jobs: python_version: ${{ inputs.python_version }} notify_quartz_completed: - if: ${{ always() }} + if: ${{ always() && vars.NOTIFY_QUARTZ_ENABLED == 'true' }} needs: [build_jax_wheels] - uses: ./.github/workflows/notify_quartz.yml + uses: ROCm/TheRock/.github/workflows/notify_quartz.yml@main with: run_phase: completed reporting_workflow: multi_arch_release_linux_jax_wheels.yml diff --git a/.github/workflows/multi_arch_release_linux_pytorch_wheels.yml b/.github/workflows/multi_arch_release_linux_pytorch_wheels.yml index c0390232..956f3279 100644 --- a/.github/workflows/multi_arch_release_linux_pytorch_wheels.yml +++ b/.github/workflows/multi_arch_release_linux_pytorch_wheels.yml @@ -55,7 +55,8 @@ run-name: Multi-Arch Release Linux PyTorch Wheels (${{ inputs.amdgpu_families }} jobs: notify_quartz_start: - uses: ./.github/workflows/notify_quartz.yml + if: ${{ vars.NOTIFY_QUARTZ_ENABLED == 'true' }} + uses: ROCm/TheRock/.github/workflows/notify_quartz.yml@main with: run_phase: started reporting_workflow: multi_arch_release_linux_pytorch_wheels.yml @@ -77,9 +78,9 @@ jobs: python_version: ${{ inputs.python_version }} notify_quartz_completed: - if: ${{ always() }} + if: ${{ always() && vars.NOTIFY_QUARTZ_ENABLED == 'true' }} needs: [release] - uses: ./.github/workflows/notify_quartz.yml + uses: ROCm/TheRock/.github/workflows/notify_quartz.yml@main with: run_phase: completed reporting_workflow: multi_arch_release_linux_pytorch_wheels.yml diff --git a/.github/workflows/multi_arch_release_windows_pytorch_wheels.yml b/.github/workflows/multi_arch_release_windows_pytorch_wheels.yml index 1012ab43..d61c64f4 100644 --- a/.github/workflows/multi_arch_release_windows_pytorch_wheels.yml +++ b/.github/workflows/multi_arch_release_windows_pytorch_wheels.yml @@ -50,7 +50,8 @@ run-name: Multi-Arch Release Windows PyTorch Wheels (${{ inputs.amdgpu_families jobs: notify_quartz_start: - uses: ./.github/workflows/notify_quartz.yml + if: ${{ vars.NOTIFY_QUARTZ_ENABLED == 'true' }} + uses: ROCm/TheRock/.github/workflows/notify_quartz.yml@main with: run_phase: started reporting_workflow: multi_arch_release_windows_pytorch_wheels.yml @@ -71,9 +72,9 @@ jobs: python_version: ${{ inputs.python_version }} notify_quartz_completed: - if: ${{ always() }} + if: ${{ always() && vars.NOTIFY_QUARTZ_ENABLED == 'true' }} needs: [release] - uses: ./.github/workflows/notify_quartz.yml + uses: ROCm/TheRock/.github/workflows/notify_quartz.yml@main with: run_phase: completed reporting_workflow: multi_arch_release_windows_pytorch_wheels.yml diff --git a/.github/workflows/test_artifacts.yml b/.github/workflows/test_artifacts.yml index 5f1cd293..33dcdd0e 100644 --- a/.github/workflows/test_artifacts.yml +++ b/.github/workflows/test_artifacts.yml @@ -63,7 +63,8 @@ run-name: Test Artifacts (${{ inputs.amdgpu_families }}, ${{ inputs.release_type jobs: notify_quartz_start: - uses: ./.github/workflows/notify_quartz.yml + if: ${{ vars.NOTIFY_QUARTZ_ENABLED == 'true' }} + uses: ROCm/TheRock/.github/workflows/notify_quartz.yml@main with: run_phase: started reporting_workflow: test_artifacts.yml @@ -92,9 +93,9 @@ jobs: build_variant: ${{ inputs.build_variant }} notify_quartz_completed: - if: ${{ always() }} + if: ${{ always() && vars.NOTIFY_QUARTZ_ENABLED == 'true' }} needs: [test] - uses: ./.github/workflows/notify_quartz.yml + uses: ROCm/TheRock/.github/workflows/notify_quartz.yml@main with: run_phase: completed reporting_workflow: test_artifacts.yml diff --git a/.github/workflows/test_native_linux_packages_install.yml b/.github/workflows/test_native_linux_packages_install.yml index b3a2ff3e..9b4f73ce 100644 --- a/.github/workflows/test_native_linux_packages_install.yml +++ b/.github/workflows/test_native_linux_packages_install.yml @@ -55,7 +55,8 @@ run-name: Test Native Linux Packages Install (${{ inputs.os_profile }}, ${{ inpu jobs: notify_quartz_start: - uses: ./.github/workflows/notify_quartz.yml + if: ${{ vars.NOTIFY_QUARTZ_ENABLED == 'true' }} + uses: ROCm/TheRock/.github/workflows/notify_quartz.yml@main with: run_phase: started reporting_workflow: test_native_linux_packages_install.yml @@ -78,9 +79,9 @@ jobs: ref: ${{ inputs.ref }} notify_quartz_completed: - if: ${{ always() }} + if: ${{ always() && vars.NOTIFY_QUARTZ_ENABLED == 'true' }} needs: [test] - uses: ./.github/workflows/notify_quartz.yml + uses: ROCm/TheRock/.github/workflows/notify_quartz.yml@main with: run_phase: completed reporting_workflow: test_native_linux_packages_install.yml diff --git a/.github/workflows/test_pytorch_wheels_full.yml b/.github/workflows/test_pytorch_wheels_full.yml index c3defb1f..be455978 100644 --- a/.github/workflows/test_pytorch_wheels_full.yml +++ b/.github/workflows/test_pytorch_wheels_full.yml @@ -61,7 +61,8 @@ run-name: Test PyTorch Full (${{ inputs.amdgpu_family }}, ${{ inputs.torch_versi jobs: notify_quartz_start: - uses: ./.github/workflows/notify_quartz.yml + if: ${{ vars.NOTIFY_QUARTZ_ENABLED == 'true' }} + uses: ROCm/TheRock/.github/workflows/notify_quartz.yml@main with: run_phase: started reporting_workflow: test_pytorch_wheels_full.yml @@ -87,9 +88,9 @@ jobs: ref: ${{ inputs.ref }} notify_quartz_completed: - if: ${{ always() }} + if: ${{ always() && vars.NOTIFY_QUARTZ_ENABLED == 'true' }} needs: [test] - uses: ./.github/workflows/notify_quartz.yml + uses: ROCm/TheRock/.github/workflows/notify_quartz.yml@main with: run_phase: completed reporting_workflow: test_pytorch_wheels_full.yml From cd59d4d26dc4a853c6f3a98d899a21a65766298e Mon Sep 17 00:00:00 2001 From: Laura Promberger Date: Tue, 28 Jul 2026 18:44:46 +0200 Subject: [PATCH 4/7] explicitly declare secrets --- .github/workflows/multi_arch_release.yml | 8 +- .github/workflows/multi_arch_release_asan.yml | 8 +- .../multi_arch_release_linux_jax_wheels.yml | 8 +- ...ulti_arch_release_linux_pytorch_wheels.yml | 8 +- ...ti_arch_release_windows_pytorch_wheels.yml | 8 +- .github/workflows/test_artifacts.yml | 8 +- .../test_native_linux_packages_install.yml | 8 +- .../workflows/test_pytorch_wheels_full.yml | 202 +++++++++--------- 8 files changed, 145 insertions(+), 113 deletions(-) diff --git a/.github/workflows/multi_arch_release.yml b/.github/workflows/multi_arch_release.yml index 58fe5d59..59859304 100644 --- a/.github/workflows/multi_arch_release.yml +++ b/.github/workflows/multi_arch_release.yml @@ -58,7 +58,9 @@ jobs: reporting_workflow: multi_arch_release.yml workflow_inputs: ${{ toJSON(inputs) }} workflow_captured_outputs: ${{ toJSON(needs) }} - secrets: inherit + secrets: + GH_APP_HAULY_ID: ${{ secrets.GH_APP_HAULY_ID }} + GH_APP_HAULY_PRIVATE_KEY: ${{ secrets.GH_APP_HAULY_PRIVATE_KEY }} release: uses: ROCm/TheRock/.github/workflows/multi_arch_release.yml@main @@ -85,4 +87,6 @@ jobs: reporting_workflow: multi_arch_release.yml workflow_inputs: ${{ toJSON(inputs) }} workflow_captured_outputs: ${{ toJSON(needs) }} - secrets: inherit + secrets: + GH_APP_HAULY_ID: ${{ secrets.GH_APP_HAULY_ID }} + GH_APP_HAULY_PRIVATE_KEY: ${{ secrets.GH_APP_HAULY_PRIVATE_KEY }} diff --git a/.github/workflows/multi_arch_release_asan.yml b/.github/workflows/multi_arch_release_asan.yml index de0b80cf..9e32c1d9 100644 --- a/.github/workflows/multi_arch_release_asan.yml +++ b/.github/workflows/multi_arch_release_asan.yml @@ -65,7 +65,9 @@ jobs: reporting_workflow: multi_arch_release_asan.yml workflow_inputs: ${{ toJSON(inputs) }} workflow_captured_outputs: ${{ toJSON(needs) }} - secrets: inherit + secrets: + GH_APP_HAULY_ID: ${{ secrets.GH_APP_HAULY_ID }} + GH_APP_HAULY_PRIVATE_KEY: ${{ secrets.GH_APP_HAULY_PRIVATE_KEY }} release: uses: ROCm/TheRock/.github/workflows/multi_arch_release_asan.yml@main @@ -93,4 +95,6 @@ jobs: reporting_workflow: multi_arch_release_asan.yml workflow_inputs: ${{ toJSON(inputs) }} workflow_captured_outputs: ${{ toJSON(needs) }} - secrets: inherit + secrets: + GH_APP_HAULY_ID: ${{ secrets.GH_APP_HAULY_ID }} + GH_APP_HAULY_PRIVATE_KEY: ${{ secrets.GH_APP_HAULY_PRIVATE_KEY }} diff --git a/.github/workflows/multi_arch_release_linux_jax_wheels.yml b/.github/workflows/multi_arch_release_linux_jax_wheels.yml index c276ebad..33585bf1 100644 --- a/.github/workflows/multi_arch_release_linux_jax_wheels.yml +++ b/.github/workflows/multi_arch_release_linux_jax_wheels.yml @@ -54,7 +54,9 @@ jobs: reporting_workflow: multi_arch_release_linux_jax_wheels.yml workflow_inputs: ${{ toJSON(inputs) }} workflow_captured_outputs: ${{ toJSON(needs) }} - secrets: inherit + secrets: + GH_APP_HAULY_ID: ${{ secrets.GH_APP_HAULY_ID }} + GH_APP_HAULY_PRIVATE_KEY: ${{ secrets.GH_APP_HAULY_PRIVATE_KEY }} build_jax_wheels: uses: ROCm/TheRock/.github/workflows/multi_arch_release_linux_jax_wheels.yml@main @@ -78,4 +80,6 @@ jobs: reporting_workflow: multi_arch_release_linux_jax_wheels.yml workflow_inputs: ${{ toJSON(inputs) }} workflow_captured_outputs: ${{ toJSON(needs) }} - secrets: inherit + secrets: + GH_APP_HAULY_ID: ${{ secrets.GH_APP_HAULY_ID }} + GH_APP_HAULY_PRIVATE_KEY: ${{ secrets.GH_APP_HAULY_PRIVATE_KEY }} diff --git a/.github/workflows/multi_arch_release_linux_pytorch_wheels.yml b/.github/workflows/multi_arch_release_linux_pytorch_wheels.yml index 956f3279..9dee4046 100644 --- a/.github/workflows/multi_arch_release_linux_pytorch_wheels.yml +++ b/.github/workflows/multi_arch_release_linux_pytorch_wheels.yml @@ -62,7 +62,9 @@ jobs: reporting_workflow: multi_arch_release_linux_pytorch_wheels.yml workflow_inputs: ${{ toJSON(inputs) }} workflow_captured_outputs: ${{ toJSON(needs) }} - secrets: inherit + secrets: + GH_APP_HAULY_ID: ${{ secrets.GH_APP_HAULY_ID }} + GH_APP_HAULY_PRIVATE_KEY: ${{ secrets.GH_APP_HAULY_PRIVATE_KEY }} release: uses: ROCm/TheRock/.github/workflows/multi_arch_release_linux_pytorch_wheels.yml@main @@ -86,4 +88,6 @@ jobs: reporting_workflow: multi_arch_release_linux_pytorch_wheels.yml workflow_inputs: ${{ toJSON(inputs) }} workflow_captured_outputs: ${{ toJSON(needs) }} - secrets: inherit + secrets: + GH_APP_HAULY_ID: ${{ secrets.GH_APP_HAULY_ID }} + GH_APP_HAULY_PRIVATE_KEY: ${{ secrets.GH_APP_HAULY_PRIVATE_KEY }} diff --git a/.github/workflows/multi_arch_release_windows_pytorch_wheels.yml b/.github/workflows/multi_arch_release_windows_pytorch_wheels.yml index d61c64f4..50eb79d8 100644 --- a/.github/workflows/multi_arch_release_windows_pytorch_wheels.yml +++ b/.github/workflows/multi_arch_release_windows_pytorch_wheels.yml @@ -57,7 +57,9 @@ jobs: reporting_workflow: multi_arch_release_windows_pytorch_wheels.yml workflow_inputs: ${{ toJSON(inputs) }} workflow_captured_outputs: ${{ toJSON(needs) }} - secrets: inherit + secrets: + GH_APP_HAULY_ID: ${{ secrets.GH_APP_HAULY_ID }} + GH_APP_HAULY_PRIVATE_KEY: ${{ secrets.GH_APP_HAULY_PRIVATE_KEY }} release: uses: ROCm/TheRock/.github/workflows/multi_arch_release_windows_pytorch_wheels.yml@main @@ -80,4 +82,6 @@ jobs: reporting_workflow: multi_arch_release_windows_pytorch_wheels.yml workflow_inputs: ${{ toJSON(inputs) }} workflow_captured_outputs: ${{ toJSON(needs) }} - secrets: inherit + secrets: + GH_APP_HAULY_ID: ${{ secrets.GH_APP_HAULY_ID }} + GH_APP_HAULY_PRIVATE_KEY: ${{ secrets.GH_APP_HAULY_PRIVATE_KEY }} diff --git a/.github/workflows/test_artifacts.yml b/.github/workflows/test_artifacts.yml index 33dcdd0e..35fbab60 100644 --- a/.github/workflows/test_artifacts.yml +++ b/.github/workflows/test_artifacts.yml @@ -70,7 +70,9 @@ jobs: reporting_workflow: test_artifacts.yml workflow_inputs: ${{ toJSON(inputs) }} workflow_captured_outputs: ${{ toJSON(needs) }} - secrets: inherit + secrets: + GH_APP_HAULY_ID: ${{ secrets.GH_APP_HAULY_ID }} + GH_APP_HAULY_PRIVATE_KEY: ${{ secrets.GH_APP_HAULY_PRIVATE_KEY }} test: uses: ROCm/TheRock/.github/workflows/test_artifacts.yml@main @@ -101,4 +103,6 @@ jobs: reporting_workflow: test_artifacts.yml workflow_inputs: ${{ toJSON(inputs) }} workflow_captured_outputs: ${{ toJSON(needs) }} - secrets: inherit + secrets: + GH_APP_HAULY_ID: ${{ secrets.GH_APP_HAULY_ID }} + GH_APP_HAULY_PRIVATE_KEY: ${{ secrets.GH_APP_HAULY_PRIVATE_KEY }} diff --git a/.github/workflows/test_native_linux_packages_install.yml b/.github/workflows/test_native_linux_packages_install.yml index 9b4f73ce..679ef2d7 100644 --- a/.github/workflows/test_native_linux_packages_install.yml +++ b/.github/workflows/test_native_linux_packages_install.yml @@ -62,7 +62,9 @@ jobs: reporting_workflow: test_native_linux_packages_install.yml workflow_inputs: ${{ toJSON(inputs) }} workflow_captured_outputs: ${{ toJSON(needs) }} - secrets: inherit + secrets: + GH_APP_HAULY_ID: ${{ secrets.GH_APP_HAULY_ID }} + GH_APP_HAULY_PRIVATE_KEY: ${{ secrets.GH_APP_HAULY_PRIVATE_KEY }} test: uses: ROCm/TheRock/.github/workflows/test_native_linux_packages_install.yml@main @@ -87,4 +89,6 @@ jobs: reporting_workflow: test_native_linux_packages_install.yml workflow_inputs: ${{ toJSON(inputs) }} workflow_captured_outputs: ${{ toJSON(needs) }} - secrets: inherit + secrets: + GH_APP_HAULY_ID: ${{ secrets.GH_APP_HAULY_ID }} + GH_APP_HAULY_PRIVATE_KEY: ${{ secrets.GH_APP_HAULY_PRIVATE_KEY }} diff --git a/.github/workflows/test_pytorch_wheels_full.yml b/.github/workflows/test_pytorch_wheels_full.yml index be455978..5c3cf7ef 100644 --- a/.github/workflows/test_pytorch_wheels_full.yml +++ b/.github/workflows/test_pytorch_wheels_full.yml @@ -1,99 +1,103 @@ -# Copyright Advanced Micro Devices, Inc. -# SPDX-License-Identifier: MIT - -# Thin wrapper that dispatches to TheRock's test_pytorch_wheels_full.yml. -# This exists so release workflows running in rockrel can dispatch the -# workflow by name in this repository, then run the reusable workflow from -# TheRock with explicit checkout plumbing. - -name: Test PyTorch Wheels (Full Suite) - -on: - workflow_dispatch: - inputs: - amdgpu_family: - type: string - required: true - default: "gfx94X-dcgpu" - test_runs_on: - type: string - required: true - default: "linux-gfx942-1gpu-ossci-rocm" - test_runs_on_multi_gpu: - type: string - default: "linux-gfx942-8gpu-ossci-rocm" - package_index_url: - type: string - required: true - default: "https://rocm.nightlies.amd.com/v4/whl-staging" - python_version: - type: string - required: true - default: "3.12" - torch_version: - type: string - required: true - pytorch_git_ref: - type: string - default: "nightly" - pytorch_git_repo: - type: string - default: "pytorch/pytorch" - test_configs: - type: string - default: "default distributed inductor" - tests_to_include: - type: string - default: "" - repository: - description: "TheRock repository to checkout." - type: string - default: "ROCm/TheRock" - ref: - description: "Branch, tag, or SHA to checkout in TheRock." - type: string - default: "" - -permissions: - contents: read - -run-name: Test PyTorch Full (${{ inputs.amdgpu_family }}, ${{ inputs.torch_version }}, ${{ inputs.test_runs_on }}) - -jobs: - notify_quartz_start: - if: ${{ vars.NOTIFY_QUARTZ_ENABLED == 'true' }} - uses: ROCm/TheRock/.github/workflows/notify_quartz.yml@main - with: - run_phase: started - reporting_workflow: test_pytorch_wheels_full.yml - workflow_inputs: ${{ toJSON(inputs) }} - workflow_captured_outputs: ${{ toJSON(needs) }} - secrets: inherit - - test: - uses: ROCm/TheRock/.github/workflows/test_pytorch_wheels_full.yml@main - secrets: inherit - with: - amdgpu_family: ${{ inputs.amdgpu_family }} - test_runs_on: ${{ inputs.test_runs_on }} - test_runs_on_multi_gpu: ${{ inputs.test_runs_on_multi_gpu }} - package_index_url: ${{ inputs.package_index_url }} - python_version: ${{ inputs.python_version }} - torch_version: ${{ inputs.torch_version }} - pytorch_git_ref: ${{ inputs.pytorch_git_ref }} - pytorch_git_repo: ${{ inputs.pytorch_git_repo }} - test_configs: ${{ inputs.test_configs }} - tests_to_include: ${{ inputs.tests_to_include }} - repository: ${{ inputs.repository }} - ref: ${{ inputs.ref }} - - notify_quartz_completed: - if: ${{ always() && vars.NOTIFY_QUARTZ_ENABLED == 'true' }} - needs: [test] - uses: ROCm/TheRock/.github/workflows/notify_quartz.yml@main - with: - run_phase: completed - reporting_workflow: test_pytorch_wheels_full.yml - workflow_inputs: ${{ toJSON(inputs) }} - workflow_captured_outputs: ${{ toJSON(needs) }} - secrets: inherit +# Copyright Advanced Micro Devices, Inc. +# SPDX-License-Identifier: MIT + +# Thin wrapper that dispatches to TheRock's test_pytorch_wheels_full.yml. +# This exists so release workflows running in rockrel can dispatch the +# workflow by name in this repository, then run the reusable workflow from +# TheRock with explicit checkout plumbing. + +name: Test PyTorch Wheels (Full Suite) + +on: + workflow_dispatch: + inputs: + amdgpu_family: + type: string + required: true + default: "gfx94X-dcgpu" + test_runs_on: + type: string + required: true + default: "linux-gfx942-1gpu-ossci-rocm" + test_runs_on_multi_gpu: + type: string + default: "linux-gfx942-8gpu-ossci-rocm" + package_index_url: + type: string + required: true + default: "https://rocm.nightlies.amd.com/v4/whl-staging" + python_version: + type: string + required: true + default: "3.12" + torch_version: + type: string + required: true + pytorch_git_ref: + type: string + default: "nightly" + pytorch_git_repo: + type: string + default: "pytorch/pytorch" + test_configs: + type: string + default: "default distributed inductor" + tests_to_include: + type: string + default: "" + repository: + description: "TheRock repository to checkout." + type: string + default: "ROCm/TheRock" + ref: + description: "Branch, tag, or SHA to checkout in TheRock." + type: string + default: "" + +permissions: + contents: read + +run-name: Test PyTorch Full (${{ inputs.amdgpu_family }}, ${{ inputs.torch_version }}, ${{ inputs.test_runs_on }}) + +jobs: + notify_quartz_start: + if: ${{ vars.NOTIFY_QUARTZ_ENABLED == 'true' }} + uses: ROCm/TheRock/.github/workflows/notify_quartz.yml@main + with: + run_phase: started + reporting_workflow: test_pytorch_wheels_full.yml + workflow_inputs: ${{ toJSON(inputs) }} + workflow_captured_outputs: ${{ toJSON(needs) }} + secrets: + GH_APP_HAULY_ID: ${{ secrets.GH_APP_HAULY_ID }} + GH_APP_HAULY_PRIVATE_KEY: ${{ secrets.GH_APP_HAULY_PRIVATE_KEY }} + + test: + uses: ROCm/TheRock/.github/workflows/test_pytorch_wheels_full.yml@main + secrets: inherit + with: + amdgpu_family: ${{ inputs.amdgpu_family }} + test_runs_on: ${{ inputs.test_runs_on }} + test_runs_on_multi_gpu: ${{ inputs.test_runs_on_multi_gpu }} + package_index_url: ${{ inputs.package_index_url }} + python_version: ${{ inputs.python_version }} + torch_version: ${{ inputs.torch_version }} + pytorch_git_ref: ${{ inputs.pytorch_git_ref }} + pytorch_git_repo: ${{ inputs.pytorch_git_repo }} + test_configs: ${{ inputs.test_configs }} + tests_to_include: ${{ inputs.tests_to_include }} + repository: ${{ inputs.repository }} + ref: ${{ inputs.ref }} + + notify_quartz_completed: + if: ${{ always() && vars.NOTIFY_QUARTZ_ENABLED == 'true' }} + needs: [test] + uses: ROCm/TheRock/.github/workflows/notify_quartz.yml@main + with: + run_phase: completed + reporting_workflow: test_pytorch_wheels_full.yml + workflow_inputs: ${{ toJSON(inputs) }} + workflow_captured_outputs: ${{ toJSON(needs) }} + secrets: + GH_APP_HAULY_ID: ${{ secrets.GH_APP_HAULY_ID }} + GH_APP_HAULY_PRIVATE_KEY: ${{ secrets.GH_APP_HAULY_PRIVATE_KEY }} From 4238e3707c29be4a9779a9414df08f1c69f19eb8 Mon Sep 17 00:00:00 2001 From: Laura Promberger Date: Wed, 5 Aug 2026 16:48:07 +0200 Subject: [PATCH 5/7] change to use quartz notify action --- .github/workflows/multi_arch_release.yml | 43 +++++++++++-------- .github/workflows/multi_arch_release_asan.yml | 25 ----------- .../multi_arch_release_linux_jax_wheels.yml | 43 +++++++++++-------- ...ulti_arch_release_linux_pytorch_wheels.yml | 43 +++++++++++-------- ...ti_arch_release_windows_pytorch_wheels.yml | 43 +++++++++++-------- .github/workflows/test_artifacts.yml | 43 +++++++++++-------- .../test_native_linux_packages_install.yml | 43 +++++++++++-------- .../workflows/test_pytorch_wheels_full.yml | 43 +++++++++++-------- 8 files changed, 175 insertions(+), 151 deletions(-) diff --git a/.github/workflows/multi_arch_release.yml b/.github/workflows/multi_arch_release.yml index 59859304..8723257e 100644 --- a/.github/workflows/multi_arch_release.yml +++ b/.github/workflows/multi_arch_release.yml @@ -51,16 +51,19 @@ run-name: >- jobs: notify_quartz_start: + name: "Quartz - started - release (rockrel)" if: ${{ vars.NOTIFY_QUARTZ_ENABLED == 'true' }} - uses: ROCm/TheRock/.github/workflows/notify_quartz.yml@main - with: - run_phase: started - reporting_workflow: multi_arch_release.yml - workflow_inputs: ${{ toJSON(inputs) }} - workflow_captured_outputs: ${{ toJSON(needs) }} - secrets: - GH_APP_HAULY_ID: ${{ secrets.GH_APP_HAULY_ID }} - GH_APP_HAULY_PRIVATE_KEY: ${{ secrets.GH_APP_HAULY_PRIVATE_KEY }} + runs-on: ubuntu-24.04 + timeout-minutes: 10 + continue-on-error: true + steps: + - uses: ROCm/Quartz/.github/actions/notify_quartz@main + with: + run_phase: started + reporting_workflow: multi_arch_release.yml + workflow_inputs: ${{ toJSON(inputs) }} + gh_app_id: ${{ secrets.GH_APP_HAULY_ID }} + gh_app_private_key: ${{ secrets.GH_APP_HAULY_PRIVATE_KEY }} release: uses: ROCm/TheRock/.github/workflows/multi_arch_release.yml@main @@ -79,14 +82,18 @@ jobs: id-token: write notify_quartz_completed: + name: "Quartz - completed - release (rockrel)" if: ${{ always() && vars.NOTIFY_QUARTZ_ENABLED == 'true' }} needs: [release] - uses: ROCm/TheRock/.github/workflows/notify_quartz.yml@main - with: - run_phase: completed - reporting_workflow: multi_arch_release.yml - workflow_inputs: ${{ toJSON(inputs) }} - workflow_captured_outputs: ${{ toJSON(needs) }} - secrets: - GH_APP_HAULY_ID: ${{ secrets.GH_APP_HAULY_ID }} - GH_APP_HAULY_PRIVATE_KEY: ${{ secrets.GH_APP_HAULY_PRIVATE_KEY }} + runs-on: ubuntu-24.04 + timeout-minutes: 10 + continue-on-error: true + steps: + - uses: ROCm/Quartz/.github/actions/notify_quartz@main + with: + run_phase: completed + reporting_workflow: multi_arch_release.yml + workflow_inputs: ${{ toJSON(inputs) }} + workflow_captured_outputs: ${{ toJSON(needs) }} + gh_app_id: ${{ secrets.GH_APP_HAULY_ID }} + gh_app_private_key: ${{ secrets.GH_APP_HAULY_PRIVATE_KEY }} diff --git a/.github/workflows/multi_arch_release_asan.yml b/.github/workflows/multi_arch_release_asan.yml index 9e32c1d9..000f2ea8 100644 --- a/.github/workflows/multi_arch_release_asan.yml +++ b/.github/workflows/multi_arch_release_asan.yml @@ -57,18 +57,6 @@ run-name: >- | Linux: ${{ inputs.linux_amdgpu_families || 'all' }} jobs: - notify_quartz_start: - if: ${{ vars.NOTIFY_QUARTZ_ENABLED == 'true' }} - uses: ROCm/TheRock/.github/workflows/notify_quartz.yml@main - with: - run_phase: started - reporting_workflow: multi_arch_release_asan.yml - workflow_inputs: ${{ toJSON(inputs) }} - workflow_captured_outputs: ${{ toJSON(needs) }} - secrets: - GH_APP_HAULY_ID: ${{ secrets.GH_APP_HAULY_ID }} - GH_APP_HAULY_PRIVATE_KEY: ${{ secrets.GH_APP_HAULY_PRIVATE_KEY }} - release: uses: ROCm/TheRock/.github/workflows/multi_arch_release_asan.yml@main secrets: inherit @@ -85,16 +73,3 @@ jobs: contents: read actions: write id-token: write - - notify_quartz_completed: - if: ${{ always() && vars.NOTIFY_QUARTZ_ENABLED == 'true' }} - needs: [release] - uses: ROCm/TheRock/.github/workflows/notify_quartz.yml@main - with: - run_phase: completed - reporting_workflow: multi_arch_release_asan.yml - workflow_inputs: ${{ toJSON(inputs) }} - workflow_captured_outputs: ${{ toJSON(needs) }} - secrets: - GH_APP_HAULY_ID: ${{ secrets.GH_APP_HAULY_ID }} - GH_APP_HAULY_PRIVATE_KEY: ${{ secrets.GH_APP_HAULY_PRIVATE_KEY }} diff --git a/.github/workflows/multi_arch_release_linux_jax_wheels.yml b/.github/workflows/multi_arch_release_linux_jax_wheels.yml index 8806efc2..8a4d4314 100644 --- a/.github/workflows/multi_arch_release_linux_jax_wheels.yml +++ b/.github/workflows/multi_arch_release_linux_jax_wheels.yml @@ -43,16 +43,19 @@ run-name: Multi-Arch Release Linux JAX Wheels (${{ inputs.release_type }}, ${{ i jobs: notify_quartz_start: + name: "Quartz - started - release JAX wheels (rockrel)" if: ${{ vars.NOTIFY_QUARTZ_ENABLED == 'true' }} - uses: ROCm/TheRock/.github/workflows/notify_quartz.yml@main - with: - run_phase: started - reporting_workflow: multi_arch_release_linux_jax_wheels.yml - workflow_inputs: ${{ toJSON(inputs) }} - workflow_captured_outputs: ${{ toJSON(needs) }} - secrets: - GH_APP_HAULY_ID: ${{ secrets.GH_APP_HAULY_ID }} - GH_APP_HAULY_PRIVATE_KEY: ${{ secrets.GH_APP_HAULY_PRIVATE_KEY }} + runs-on: ubuntu-24.04 + timeout-minutes: 10 + continue-on-error: true + steps: + - uses: ROCm/Quartz/.github/actions/notify_quartz@main + with: + run_phase: started + reporting_workflow: multi_arch_release_linux_jax_wheels.yml + workflow_inputs: ${{ toJSON(inputs) }} + gh_app_id: ${{ secrets.GH_APP_HAULY_ID }} + gh_app_private_key: ${{ secrets.GH_APP_HAULY_PRIVATE_KEY }} build_jax_wheels: uses: ROCm/TheRock/.github/workflows/multi_arch_release_linux_jax_wheels.yml@main @@ -67,14 +70,18 @@ jobs: python_version: ${{ inputs.python_version }} notify_quartz_completed: + name: "Quartz - completed - release JAX wheels (rockrel)" if: ${{ always() && vars.NOTIFY_QUARTZ_ENABLED == 'true' }} needs: [build_jax_wheels] - uses: ROCm/TheRock/.github/workflows/notify_quartz.yml@main - with: - run_phase: completed - reporting_workflow: multi_arch_release_linux_jax_wheels.yml - workflow_inputs: ${{ toJSON(inputs) }} - workflow_captured_outputs: ${{ toJSON(needs) }} - secrets: - GH_APP_HAULY_ID: ${{ secrets.GH_APP_HAULY_ID }} - GH_APP_HAULY_PRIVATE_KEY: ${{ secrets.GH_APP_HAULY_PRIVATE_KEY }} + runs-on: ubuntu-24.04 + timeout-minutes: 10 + continue-on-error: true + steps: + - uses: ROCm/Quartz/.github/actions/notify_quartz@main + with: + run_phase: completed + reporting_workflow: multi_arch_release_linux_jax_wheels.yml + workflow_inputs: ${{ toJSON(inputs) }} + workflow_captured_outputs: ${{ toJSON(needs) }} + gh_app_id: ${{ secrets.GH_APP_HAULY_ID }} + gh_app_private_key: ${{ secrets.GH_APP_HAULY_PRIVATE_KEY }} diff --git a/.github/workflows/multi_arch_release_linux_pytorch_wheels.yml b/.github/workflows/multi_arch_release_linux_pytorch_wheels.yml index 9dee4046..e85b5cda 100644 --- a/.github/workflows/multi_arch_release_linux_pytorch_wheels.yml +++ b/.github/workflows/multi_arch_release_linux_pytorch_wheels.yml @@ -55,16 +55,19 @@ run-name: Multi-Arch Release Linux PyTorch Wheels (${{ inputs.amdgpu_families }} jobs: notify_quartz_start: + name: "Quartz - started - release PyTorch wheels (rockrel)" if: ${{ vars.NOTIFY_QUARTZ_ENABLED == 'true' }} - uses: ROCm/TheRock/.github/workflows/notify_quartz.yml@main - with: - run_phase: started - reporting_workflow: multi_arch_release_linux_pytorch_wheels.yml - workflow_inputs: ${{ toJSON(inputs) }} - workflow_captured_outputs: ${{ toJSON(needs) }} - secrets: - GH_APP_HAULY_ID: ${{ secrets.GH_APP_HAULY_ID }} - GH_APP_HAULY_PRIVATE_KEY: ${{ secrets.GH_APP_HAULY_PRIVATE_KEY }} + runs-on: ubuntu-24.04 + timeout-minutes: 10 + continue-on-error: true + steps: + - uses: ROCm/Quartz/.github/actions/notify_quartz@main + with: + run_phase: started + reporting_workflow: multi_arch_release_linux_pytorch_wheels.yml + workflow_inputs: ${{ toJSON(inputs) }} + gh_app_id: ${{ secrets.GH_APP_HAULY_ID }} + gh_app_private_key: ${{ secrets.GH_APP_HAULY_PRIVATE_KEY }} release: uses: ROCm/TheRock/.github/workflows/multi_arch_release_linux_pytorch_wheels.yml@main @@ -80,14 +83,18 @@ jobs: python_version: ${{ inputs.python_version }} notify_quartz_completed: + name: "Quartz - completed - release PyTorch wheels (rockrel)" if: ${{ always() && vars.NOTIFY_QUARTZ_ENABLED == 'true' }} needs: [release] - uses: ROCm/TheRock/.github/workflows/notify_quartz.yml@main - with: - run_phase: completed - reporting_workflow: multi_arch_release_linux_pytorch_wheels.yml - workflow_inputs: ${{ toJSON(inputs) }} - workflow_captured_outputs: ${{ toJSON(needs) }} - secrets: - GH_APP_HAULY_ID: ${{ secrets.GH_APP_HAULY_ID }} - GH_APP_HAULY_PRIVATE_KEY: ${{ secrets.GH_APP_HAULY_PRIVATE_KEY }} + runs-on: ubuntu-24.04 + timeout-minutes: 10 + continue-on-error: true + steps: + - uses: ROCm/Quartz/.github/actions/notify_quartz@main + with: + run_phase: completed + reporting_workflow: multi_arch_release_linux_pytorch_wheels.yml + workflow_inputs: ${{ toJSON(inputs) }} + workflow_captured_outputs: ${{ toJSON(needs) }} + gh_app_id: ${{ secrets.GH_APP_HAULY_ID }} + gh_app_private_key: ${{ secrets.GH_APP_HAULY_PRIVATE_KEY }} diff --git a/.github/workflows/multi_arch_release_windows_pytorch_wheels.yml b/.github/workflows/multi_arch_release_windows_pytorch_wheels.yml index 50eb79d8..d2c7d5e9 100644 --- a/.github/workflows/multi_arch_release_windows_pytorch_wheels.yml +++ b/.github/workflows/multi_arch_release_windows_pytorch_wheels.yml @@ -50,16 +50,19 @@ run-name: Multi-Arch Release Windows PyTorch Wheels (${{ inputs.amdgpu_families jobs: notify_quartz_start: + name: "Quartz - started - release PyTorch wheels (rockrel)" if: ${{ vars.NOTIFY_QUARTZ_ENABLED == 'true' }} - uses: ROCm/TheRock/.github/workflows/notify_quartz.yml@main - with: - run_phase: started - reporting_workflow: multi_arch_release_windows_pytorch_wheels.yml - workflow_inputs: ${{ toJSON(inputs) }} - workflow_captured_outputs: ${{ toJSON(needs) }} - secrets: - GH_APP_HAULY_ID: ${{ secrets.GH_APP_HAULY_ID }} - GH_APP_HAULY_PRIVATE_KEY: ${{ secrets.GH_APP_HAULY_PRIVATE_KEY }} + runs-on: ubuntu-24.04 + timeout-minutes: 10 + continue-on-error: true + steps: + - uses: ROCm/Quartz/.github/actions/notify_quartz@main + with: + run_phase: started + reporting_workflow: multi_arch_release_windows_pytorch_wheels.yml + workflow_inputs: ${{ toJSON(inputs) }} + gh_app_id: ${{ secrets.GH_APP_HAULY_ID }} + gh_app_private_key: ${{ secrets.GH_APP_HAULY_PRIVATE_KEY }} release: uses: ROCm/TheRock/.github/workflows/multi_arch_release_windows_pytorch_wheels.yml@main @@ -74,14 +77,18 @@ jobs: python_version: ${{ inputs.python_version }} notify_quartz_completed: + name: "Quartz - completed - release PyTorch wheels (rockrel)" if: ${{ always() && vars.NOTIFY_QUARTZ_ENABLED == 'true' }} needs: [release] - uses: ROCm/TheRock/.github/workflows/notify_quartz.yml@main - with: - run_phase: completed - reporting_workflow: multi_arch_release_windows_pytorch_wheels.yml - workflow_inputs: ${{ toJSON(inputs) }} - workflow_captured_outputs: ${{ toJSON(needs) }} - secrets: - GH_APP_HAULY_ID: ${{ secrets.GH_APP_HAULY_ID }} - GH_APP_HAULY_PRIVATE_KEY: ${{ secrets.GH_APP_HAULY_PRIVATE_KEY }} + runs-on: ubuntu-24.04 + timeout-minutes: 10 + continue-on-error: true + steps: + - uses: ROCm/Quartz/.github/actions/notify_quartz@main + with: + run_phase: completed + reporting_workflow: multi_arch_release_windows_pytorch_wheels.yml + workflow_inputs: ${{ toJSON(inputs) }} + workflow_captured_outputs: ${{ toJSON(needs) }} + gh_app_id: ${{ secrets.GH_APP_HAULY_ID }} + gh_app_private_key: ${{ secrets.GH_APP_HAULY_PRIVATE_KEY }} diff --git a/.github/workflows/test_artifacts.yml b/.github/workflows/test_artifacts.yml index 35fbab60..672e128f 100644 --- a/.github/workflows/test_artifacts.yml +++ b/.github/workflows/test_artifacts.yml @@ -63,16 +63,19 @@ run-name: Test Artifacts (${{ inputs.amdgpu_families }}, ${{ inputs.release_type jobs: notify_quartz_start: + name: "Quartz - started - test ROCm artifacts (rockrel)" if: ${{ vars.NOTIFY_QUARTZ_ENABLED == 'true' }} - uses: ROCm/TheRock/.github/workflows/notify_quartz.yml@main - with: - run_phase: started - reporting_workflow: test_artifacts.yml - workflow_inputs: ${{ toJSON(inputs) }} - workflow_captured_outputs: ${{ toJSON(needs) }} - secrets: - GH_APP_HAULY_ID: ${{ secrets.GH_APP_HAULY_ID }} - GH_APP_HAULY_PRIVATE_KEY: ${{ secrets.GH_APP_HAULY_PRIVATE_KEY }} + runs-on: ubuntu-24.04 + timeout-minutes: 10 + continue-on-error: true + steps: + - uses: ROCm/Quartz/.github/actions/notify_quartz@main + with: + run_phase: started + reporting_workflow: test_artifacts.yml + workflow_inputs: ${{ toJSON(inputs) }} + gh_app_id: ${{ secrets.GH_APP_HAULY_ID }} + gh_app_private_key: ${{ secrets.GH_APP_HAULY_PRIVATE_KEY }} test: uses: ROCm/TheRock/.github/workflows/test_artifacts.yml@main @@ -95,14 +98,18 @@ jobs: build_variant: ${{ inputs.build_variant }} notify_quartz_completed: + name: "Quartz - completed - test ROCm artifacts (rockrel)" if: ${{ always() && vars.NOTIFY_QUARTZ_ENABLED == 'true' }} needs: [test] - uses: ROCm/TheRock/.github/workflows/notify_quartz.yml@main - with: - run_phase: completed - reporting_workflow: test_artifacts.yml - workflow_inputs: ${{ toJSON(inputs) }} - workflow_captured_outputs: ${{ toJSON(needs) }} - secrets: - GH_APP_HAULY_ID: ${{ secrets.GH_APP_HAULY_ID }} - GH_APP_HAULY_PRIVATE_KEY: ${{ secrets.GH_APP_HAULY_PRIVATE_KEY }} + runs-on: ubuntu-24.04 + timeout-minutes: 10 + continue-on-error: true + steps: + - uses: ROCm/Quartz/.github/actions/notify_quartz@main + with: + run_phase: completed + reporting_workflow: test_artifacts.yml + workflow_inputs: ${{ toJSON(inputs) }} + workflow_captured_outputs: ${{ toJSON(needs) }} + gh_app_id: ${{ secrets.GH_APP_HAULY_ID }} + gh_app_private_key: ${{ secrets.GH_APP_HAULY_PRIVATE_KEY }} diff --git a/.github/workflows/test_native_linux_packages_install.yml b/.github/workflows/test_native_linux_packages_install.yml index 679ef2d7..ca45b91d 100644 --- a/.github/workflows/test_native_linux_packages_install.yml +++ b/.github/workflows/test_native_linux_packages_install.yml @@ -55,16 +55,19 @@ run-name: Test Native Linux Packages Install (${{ inputs.os_profile }}, ${{ inpu jobs: notify_quartz_start: + name: "Quartz - started - test rpm/deb install (rockrel)" if: ${{ vars.NOTIFY_QUARTZ_ENABLED == 'true' }} - uses: ROCm/TheRock/.github/workflows/notify_quartz.yml@main - with: - run_phase: started - reporting_workflow: test_native_linux_packages_install.yml - workflow_inputs: ${{ toJSON(inputs) }} - workflow_captured_outputs: ${{ toJSON(needs) }} - secrets: - GH_APP_HAULY_ID: ${{ secrets.GH_APP_HAULY_ID }} - GH_APP_HAULY_PRIVATE_KEY: ${{ secrets.GH_APP_HAULY_PRIVATE_KEY }} + runs-on: ubuntu-24.04 + timeout-minutes: 10 + continue-on-error: true + steps: + - uses: ROCm/Quartz/.github/actions/notify_quartz@main + with: + run_phase: started + reporting_workflow: test_native_linux_packages_install.yml + workflow_inputs: ${{ toJSON(inputs) }} + gh_app_id: ${{ secrets.GH_APP_HAULY_ID }} + gh_app_private_key: ${{ secrets.GH_APP_HAULY_PRIVATE_KEY }} test: uses: ROCm/TheRock/.github/workflows/test_native_linux_packages_install.yml@main @@ -81,14 +84,18 @@ jobs: ref: ${{ inputs.ref }} notify_quartz_completed: + name: "Quartz - completed - test rpm/deb install (rockrel)" if: ${{ always() && vars.NOTIFY_QUARTZ_ENABLED == 'true' }} needs: [test] - uses: ROCm/TheRock/.github/workflows/notify_quartz.yml@main - with: - run_phase: completed - reporting_workflow: test_native_linux_packages_install.yml - workflow_inputs: ${{ toJSON(inputs) }} - workflow_captured_outputs: ${{ toJSON(needs) }} - secrets: - GH_APP_HAULY_ID: ${{ secrets.GH_APP_HAULY_ID }} - GH_APP_HAULY_PRIVATE_KEY: ${{ secrets.GH_APP_HAULY_PRIVATE_KEY }} + runs-on: ubuntu-24.04 + timeout-minutes: 10 + continue-on-error: true + steps: + - uses: ROCm/Quartz/.github/actions/notify_quartz@main + with: + run_phase: completed + reporting_workflow: test_native_linux_packages_install.yml + workflow_inputs: ${{ toJSON(inputs) }} + workflow_captured_outputs: ${{ toJSON(needs) }} + gh_app_id: ${{ secrets.GH_APP_HAULY_ID }} + gh_app_private_key: ${{ secrets.GH_APP_HAULY_PRIVATE_KEY }} diff --git a/.github/workflows/test_pytorch_wheels_full.yml b/.github/workflows/test_pytorch_wheels_full.yml index b4d24478..82e6de9b 100644 --- a/.github/workflows/test_pytorch_wheels_full.yml +++ b/.github/workflows/test_pytorch_wheels_full.yml @@ -61,16 +61,19 @@ run-name: Test PyTorch Full (${{ inputs.amdgpu_family }}, ${{ inputs.torch_versi jobs: notify_quartz_start: + name: "Quartz - started - test PyTorch wheels (full suite)" if: ${{ vars.NOTIFY_QUARTZ_ENABLED == 'true' }} - uses: ROCm/TheRock/.github/workflows/notify_quartz.yml@main - with: - run_phase: started - reporting_workflow: test_pytorch_wheels_full.yml - workflow_inputs: ${{ toJSON(inputs) }} - workflow_captured_outputs: ${{ toJSON(needs) }} - secrets: - GH_APP_HAULY_ID: ${{ secrets.GH_APP_HAULY_ID }} - GH_APP_HAULY_PRIVATE_KEY: ${{ secrets.GH_APP_HAULY_PRIVATE_KEY }} + runs-on: ubuntu-24.04 + timeout-minutes: 10 + continue-on-error: true + steps: + - uses: ROCm/Quartz/.github/actions/notify_quartz@main + with: + run_phase: started + reporting_workflow: test_pytorch_wheels_full.yml + workflow_inputs: ${{ toJSON(inputs) }} + gh_app_id: ${{ secrets.GH_APP_HAULY_ID }} + gh_app_private_key: ${{ secrets.GH_APP_HAULY_PRIVATE_KEY }} test: uses: ROCm/TheRock/.github/workflows/test_pytorch_wheels_full.yml@main @@ -90,14 +93,18 @@ jobs: ref: ${{ inputs.ref }} notify_quartz_completed: + name: "Quartz - completed - test PyTorch wheels (full suite)" if: ${{ always() && vars.NOTIFY_QUARTZ_ENABLED == 'true' }} needs: [test] - uses: ROCm/TheRock/.github/workflows/notify_quartz.yml@main - with: - run_phase: completed - reporting_workflow: test_pytorch_wheels_full.yml - workflow_inputs: ${{ toJSON(inputs) }} - workflow_captured_outputs: ${{ toJSON(needs) }} - secrets: - GH_APP_HAULY_ID: ${{ secrets.GH_APP_HAULY_ID }} - GH_APP_HAULY_PRIVATE_KEY: ${{ secrets.GH_APP_HAULY_PRIVATE_KEY }} + runs-on: ubuntu-24.04 + timeout-minutes: 10 + continue-on-error: true + steps: + - uses: ROCm/Quartz/.github/actions/notify_quartz@main + with: + run_phase: completed + reporting_workflow: test_pytorch_wheels_full.yml + workflow_inputs: ${{ toJSON(inputs) }} + workflow_captured_outputs: ${{ toJSON(needs) }} + gh_app_id: ${{ secrets.GH_APP_HAULY_ID }} + gh_app_private_key: ${{ secrets.GH_APP_HAULY_PRIVATE_KEY }} From fc76741af9eec3409c3c4795a5b3a0eb8f752789 Mon Sep 17 00:00:00 2001 From: Laura Promberger Date: Fri, 7 Aug 2026 11:18:14 +0200 Subject: [PATCH 6/7] gh hauly app: replace app id by client id --- .github/workflows/multi_arch_release.yml | 4 ++-- .github/workflows/multi_arch_release_linux_jax_wheels.yml | 4 ++-- .github/workflows/multi_arch_release_linux_pytorch_wheels.yml | 4 ++-- .../workflows/multi_arch_release_windows_pytorch_wheels.yml | 4 ++-- .github/workflows/test_artifacts.yml | 4 ++-- .github/workflows/test_native_linux_packages_install.yml | 4 ++-- .github/workflows/test_pytorch_wheels_full.yml | 4 ++-- 7 files changed, 14 insertions(+), 14 deletions(-) diff --git a/.github/workflows/multi_arch_release.yml b/.github/workflows/multi_arch_release.yml index 8723257e..c0d9cde2 100644 --- a/.github/workflows/multi_arch_release.yml +++ b/.github/workflows/multi_arch_release.yml @@ -62,7 +62,7 @@ jobs: run_phase: started reporting_workflow: multi_arch_release.yml workflow_inputs: ${{ toJSON(inputs) }} - gh_app_id: ${{ secrets.GH_APP_HAULY_ID }} + gh_app_client_id: ${{ secrets.GH_APP_HAULY_CID }} gh_app_private_key: ${{ secrets.GH_APP_HAULY_PRIVATE_KEY }} release: @@ -95,5 +95,5 @@ jobs: reporting_workflow: multi_arch_release.yml workflow_inputs: ${{ toJSON(inputs) }} workflow_captured_outputs: ${{ toJSON(needs) }} - gh_app_id: ${{ secrets.GH_APP_HAULY_ID }} + gh_app_client_id: ${{ secrets.GH_APP_HAULY_CID }} gh_app_private_key: ${{ secrets.GH_APP_HAULY_PRIVATE_KEY }} diff --git a/.github/workflows/multi_arch_release_linux_jax_wheels.yml b/.github/workflows/multi_arch_release_linux_jax_wheels.yml index 8a4d4314..c97610c7 100644 --- a/.github/workflows/multi_arch_release_linux_jax_wheels.yml +++ b/.github/workflows/multi_arch_release_linux_jax_wheels.yml @@ -54,7 +54,7 @@ jobs: run_phase: started reporting_workflow: multi_arch_release_linux_jax_wheels.yml workflow_inputs: ${{ toJSON(inputs) }} - gh_app_id: ${{ secrets.GH_APP_HAULY_ID }} + gh_app_client_id: ${{ secrets.GH_APP_HAULY_CID }} gh_app_private_key: ${{ secrets.GH_APP_HAULY_PRIVATE_KEY }} build_jax_wheels: @@ -83,5 +83,5 @@ jobs: reporting_workflow: multi_arch_release_linux_jax_wheels.yml workflow_inputs: ${{ toJSON(inputs) }} workflow_captured_outputs: ${{ toJSON(needs) }} - gh_app_id: ${{ secrets.GH_APP_HAULY_ID }} + gh_app_client_id: ${{ secrets.GH_APP_HAULY_CID }} gh_app_private_key: ${{ secrets.GH_APP_HAULY_PRIVATE_KEY }} diff --git a/.github/workflows/multi_arch_release_linux_pytorch_wheels.yml b/.github/workflows/multi_arch_release_linux_pytorch_wheels.yml index e85b5cda..181448b1 100644 --- a/.github/workflows/multi_arch_release_linux_pytorch_wheels.yml +++ b/.github/workflows/multi_arch_release_linux_pytorch_wheels.yml @@ -66,7 +66,7 @@ jobs: run_phase: started reporting_workflow: multi_arch_release_linux_pytorch_wheels.yml workflow_inputs: ${{ toJSON(inputs) }} - gh_app_id: ${{ secrets.GH_APP_HAULY_ID }} + gh_app_client_id: ${{ secrets.GH_APP_HAULY_CID }} gh_app_private_key: ${{ secrets.GH_APP_HAULY_PRIVATE_KEY }} release: @@ -96,5 +96,5 @@ jobs: reporting_workflow: multi_arch_release_linux_pytorch_wheels.yml workflow_inputs: ${{ toJSON(inputs) }} workflow_captured_outputs: ${{ toJSON(needs) }} - gh_app_id: ${{ secrets.GH_APP_HAULY_ID }} + gh_app_client_id: ${{ secrets.GH_APP_HAULY_CID }} gh_app_private_key: ${{ secrets.GH_APP_HAULY_PRIVATE_KEY }} diff --git a/.github/workflows/multi_arch_release_windows_pytorch_wheels.yml b/.github/workflows/multi_arch_release_windows_pytorch_wheels.yml index d2c7d5e9..19f6eee6 100644 --- a/.github/workflows/multi_arch_release_windows_pytorch_wheels.yml +++ b/.github/workflows/multi_arch_release_windows_pytorch_wheels.yml @@ -61,7 +61,7 @@ jobs: run_phase: started reporting_workflow: multi_arch_release_windows_pytorch_wheels.yml workflow_inputs: ${{ toJSON(inputs) }} - gh_app_id: ${{ secrets.GH_APP_HAULY_ID }} + gh_app_client_id: ${{ secrets.GH_APP_HAULY_CID }} gh_app_private_key: ${{ secrets.GH_APP_HAULY_PRIVATE_KEY }} release: @@ -90,5 +90,5 @@ jobs: reporting_workflow: multi_arch_release_windows_pytorch_wheels.yml workflow_inputs: ${{ toJSON(inputs) }} workflow_captured_outputs: ${{ toJSON(needs) }} - gh_app_id: ${{ secrets.GH_APP_HAULY_ID }} + gh_app_client_id: ${{ secrets.GH_APP_HAULY_CID }} gh_app_private_key: ${{ secrets.GH_APP_HAULY_PRIVATE_KEY }} diff --git a/.github/workflows/test_artifacts.yml b/.github/workflows/test_artifacts.yml index 672e128f..8b96a02a 100644 --- a/.github/workflows/test_artifacts.yml +++ b/.github/workflows/test_artifacts.yml @@ -74,7 +74,7 @@ jobs: run_phase: started reporting_workflow: test_artifacts.yml workflow_inputs: ${{ toJSON(inputs) }} - gh_app_id: ${{ secrets.GH_APP_HAULY_ID }} + gh_app_client_id: ${{ secrets.GH_APP_HAULY_CID }} gh_app_private_key: ${{ secrets.GH_APP_HAULY_PRIVATE_KEY }} test: @@ -111,5 +111,5 @@ jobs: reporting_workflow: test_artifacts.yml workflow_inputs: ${{ toJSON(inputs) }} workflow_captured_outputs: ${{ toJSON(needs) }} - gh_app_id: ${{ secrets.GH_APP_HAULY_ID }} + gh_app_client_id: ${{ secrets.GH_APP_HAULY_CID }} gh_app_private_key: ${{ secrets.GH_APP_HAULY_PRIVATE_KEY }} diff --git a/.github/workflows/test_native_linux_packages_install.yml b/.github/workflows/test_native_linux_packages_install.yml index ca45b91d..968cf36c 100644 --- a/.github/workflows/test_native_linux_packages_install.yml +++ b/.github/workflows/test_native_linux_packages_install.yml @@ -66,7 +66,7 @@ jobs: run_phase: started reporting_workflow: test_native_linux_packages_install.yml workflow_inputs: ${{ toJSON(inputs) }} - gh_app_id: ${{ secrets.GH_APP_HAULY_ID }} + gh_app_client_id: ${{ secrets.GH_APP_HAULY_CID }} gh_app_private_key: ${{ secrets.GH_APP_HAULY_PRIVATE_KEY }} test: @@ -97,5 +97,5 @@ jobs: reporting_workflow: test_native_linux_packages_install.yml workflow_inputs: ${{ toJSON(inputs) }} workflow_captured_outputs: ${{ toJSON(needs) }} - gh_app_id: ${{ secrets.GH_APP_HAULY_ID }} + gh_app_client_id: ${{ secrets.GH_APP_HAULY_CID }} gh_app_private_key: ${{ secrets.GH_APP_HAULY_PRIVATE_KEY }} diff --git a/.github/workflows/test_pytorch_wheels_full.yml b/.github/workflows/test_pytorch_wheels_full.yml index 82e6de9b..a0da8d2a 100644 --- a/.github/workflows/test_pytorch_wheels_full.yml +++ b/.github/workflows/test_pytorch_wheels_full.yml @@ -72,7 +72,7 @@ jobs: run_phase: started reporting_workflow: test_pytorch_wheels_full.yml workflow_inputs: ${{ toJSON(inputs) }} - gh_app_id: ${{ secrets.GH_APP_HAULY_ID }} + gh_app_client_id: ${{ secrets.GH_APP_HAULY_CID }} gh_app_private_key: ${{ secrets.GH_APP_HAULY_PRIVATE_KEY }} test: @@ -106,5 +106,5 @@ jobs: reporting_workflow: test_pytorch_wheels_full.yml workflow_inputs: ${{ toJSON(inputs) }} workflow_captured_outputs: ${{ toJSON(needs) }} - gh_app_id: ${{ secrets.GH_APP_HAULY_ID }} + gh_app_client_id: ${{ secrets.GH_APP_HAULY_CID }} gh_app_private_key: ${{ secrets.GH_APP_HAULY_PRIVATE_KEY }} From 45d71b6a23cf9d7995202f3dcb5150dd6f90be70 Mon Sep 17 00:00:00 2001 From: Laura Promberger Date: Mon, 10 Aug 2026 17:15:14 +0200 Subject: [PATCH 7/7] add secrets inherit where missing and pin sha for notify_quartz action --- .github/workflows/multi_arch_release.yml | 4 ++-- .github/workflows/multi_arch_release_linux_jax_wheels.yml | 4 ++-- .../workflows/multi_arch_release_linux_pytorch_wheels.yml | 5 +++-- .../workflows/multi_arch_release_windows_pytorch_wheels.yml | 5 +++-- .github/workflows/test_artifacts.yml | 4 ++-- .github/workflows/test_native_linux_packages_install.yml | 4 ++-- .github/workflows/test_pytorch_wheels_full.yml | 4 ++-- 7 files changed, 16 insertions(+), 14 deletions(-) diff --git a/.github/workflows/multi_arch_release.yml b/.github/workflows/multi_arch_release.yml index c0d9cde2..e498d253 100644 --- a/.github/workflows/multi_arch_release.yml +++ b/.github/workflows/multi_arch_release.yml @@ -57,7 +57,7 @@ jobs: timeout-minutes: 10 continue-on-error: true steps: - - uses: ROCm/Quartz/.github/actions/notify_quartz@main + - uses: ROCm/Quartz/.github/actions/notify_quartz@b47e20b7539b407072a0c2249ab5e8d9983fac4e # notify_quartz/v1.1.0 with: run_phase: started reporting_workflow: multi_arch_release.yml @@ -89,7 +89,7 @@ jobs: timeout-minutes: 10 continue-on-error: true steps: - - uses: ROCm/Quartz/.github/actions/notify_quartz@main + - uses: ROCm/Quartz/.github/actions/notify_quartz@b47e20b7539b407072a0c2249ab5e8d9983fac4e # notify_quartz/v1.1.0 with: run_phase: completed reporting_workflow: multi_arch_release.yml diff --git a/.github/workflows/multi_arch_release_linux_jax_wheels.yml b/.github/workflows/multi_arch_release_linux_jax_wheels.yml index c97610c7..e25ab24e 100644 --- a/.github/workflows/multi_arch_release_linux_jax_wheels.yml +++ b/.github/workflows/multi_arch_release_linux_jax_wheels.yml @@ -49,7 +49,7 @@ jobs: timeout-minutes: 10 continue-on-error: true steps: - - uses: ROCm/Quartz/.github/actions/notify_quartz@main + - uses: ROCm/Quartz/.github/actions/notify_quartz@b47e20b7539b407072a0c2249ab5e8d9983fac4e # notify_quartz/v1.1.0 with: run_phase: started reporting_workflow: multi_arch_release_linux_jax_wheels.yml @@ -77,7 +77,7 @@ jobs: timeout-minutes: 10 continue-on-error: true steps: - - uses: ROCm/Quartz/.github/actions/notify_quartz@main + - uses: ROCm/Quartz/.github/actions/notify_quartz@b47e20b7539b407072a0c2249ab5e8d9983fac4e # notify_quartz/v1.1.0 with: run_phase: completed reporting_workflow: multi_arch_release_linux_jax_wheels.yml diff --git a/.github/workflows/multi_arch_release_linux_pytorch_wheels.yml b/.github/workflows/multi_arch_release_linux_pytorch_wheels.yml index 181448b1..338e3a14 100644 --- a/.github/workflows/multi_arch_release_linux_pytorch_wheels.yml +++ b/.github/workflows/multi_arch_release_linux_pytorch_wheels.yml @@ -61,7 +61,7 @@ jobs: timeout-minutes: 10 continue-on-error: true steps: - - uses: ROCm/Quartz/.github/actions/notify_quartz@main + - uses: ROCm/Quartz/.github/actions/notify_quartz@b47e20b7539b407072a0c2249ab5e8d9983fac4e # notify_quartz/v1.1.0 with: run_phase: started reporting_workflow: multi_arch_release_linux_pytorch_wheels.yml @@ -71,6 +71,7 @@ jobs: release: uses: ROCm/TheRock/.github/workflows/multi_arch_release_linux_pytorch_wheels.yml@main + secrets: inherit with: amdgpu_families: ${{ inputs.amdgpu_families }} rocm_version: ${{ inputs.rocm_version }} @@ -90,7 +91,7 @@ jobs: timeout-minutes: 10 continue-on-error: true steps: - - uses: ROCm/Quartz/.github/actions/notify_quartz@main + - uses: ROCm/Quartz/.github/actions/notify_quartz@b47e20b7539b407072a0c2249ab5e8d9983fac4e # notify_quartz/v1.1.0 with: run_phase: completed reporting_workflow: multi_arch_release_linux_pytorch_wheels.yml diff --git a/.github/workflows/multi_arch_release_windows_pytorch_wheels.yml b/.github/workflows/multi_arch_release_windows_pytorch_wheels.yml index 19f6eee6..57958360 100644 --- a/.github/workflows/multi_arch_release_windows_pytorch_wheels.yml +++ b/.github/workflows/multi_arch_release_windows_pytorch_wheels.yml @@ -56,7 +56,7 @@ jobs: timeout-minutes: 10 continue-on-error: true steps: - - uses: ROCm/Quartz/.github/actions/notify_quartz@main + - uses: ROCm/Quartz/.github/actions/notify_quartz@b47e20b7539b407072a0c2249ab5e8d9983fac4e # notify_quartz/v1.1.0 with: run_phase: started reporting_workflow: multi_arch_release_windows_pytorch_wheels.yml @@ -66,6 +66,7 @@ jobs: release: uses: ROCm/TheRock/.github/workflows/multi_arch_release_windows_pytorch_wheels.yml@main + secrets: inherit with: amdgpu_families: ${{ inputs.amdgpu_families }} rocm_version: ${{ inputs.rocm_version }} @@ -84,7 +85,7 @@ jobs: timeout-minutes: 10 continue-on-error: true steps: - - uses: ROCm/Quartz/.github/actions/notify_quartz@main + - uses: ROCm/Quartz/.github/actions/notify_quartz@b47e20b7539b407072a0c2249ab5e8d9983fac4e # notify_quartz/v1.1.0 with: run_phase: completed reporting_workflow: multi_arch_release_windows_pytorch_wheels.yml diff --git a/.github/workflows/test_artifacts.yml b/.github/workflows/test_artifacts.yml index 8b96a02a..0f21745b 100644 --- a/.github/workflows/test_artifacts.yml +++ b/.github/workflows/test_artifacts.yml @@ -69,7 +69,7 @@ jobs: timeout-minutes: 10 continue-on-error: true steps: - - uses: ROCm/Quartz/.github/actions/notify_quartz@main + - uses: ROCm/Quartz/.github/actions/notify_quartz@b47e20b7539b407072a0c2249ab5e8d9983fac4e # notify_quartz/v1.1.0 with: run_phase: started reporting_workflow: test_artifacts.yml @@ -105,7 +105,7 @@ jobs: timeout-minutes: 10 continue-on-error: true steps: - - uses: ROCm/Quartz/.github/actions/notify_quartz@main + - uses: ROCm/Quartz/.github/actions/notify_quartz@b47e20b7539b407072a0c2249ab5e8d9983fac4e # notify_quartz/v1.1.0 with: run_phase: completed reporting_workflow: test_artifacts.yml diff --git a/.github/workflows/test_native_linux_packages_install.yml b/.github/workflows/test_native_linux_packages_install.yml index 968cf36c..2d6fdfb1 100644 --- a/.github/workflows/test_native_linux_packages_install.yml +++ b/.github/workflows/test_native_linux_packages_install.yml @@ -61,7 +61,7 @@ jobs: timeout-minutes: 10 continue-on-error: true steps: - - uses: ROCm/Quartz/.github/actions/notify_quartz@main + - uses: ROCm/Quartz/.github/actions/notify_quartz@b47e20b7539b407072a0c2249ab5e8d9983fac4e # notify_quartz/v1.1.0 with: run_phase: started reporting_workflow: test_native_linux_packages_install.yml @@ -91,7 +91,7 @@ jobs: timeout-minutes: 10 continue-on-error: true steps: - - uses: ROCm/Quartz/.github/actions/notify_quartz@main + - uses: ROCm/Quartz/.github/actions/notify_quartz@b47e20b7539b407072a0c2249ab5e8d9983fac4e # notify_quartz/v1.1.0 with: run_phase: completed reporting_workflow: test_native_linux_packages_install.yml diff --git a/.github/workflows/test_pytorch_wheels_full.yml b/.github/workflows/test_pytorch_wheels_full.yml index a0da8d2a..27b85ad7 100644 --- a/.github/workflows/test_pytorch_wheels_full.yml +++ b/.github/workflows/test_pytorch_wheels_full.yml @@ -67,7 +67,7 @@ jobs: timeout-minutes: 10 continue-on-error: true steps: - - uses: ROCm/Quartz/.github/actions/notify_quartz@main + - uses: ROCm/Quartz/.github/actions/notify_quartz@b47e20b7539b407072a0c2249ab5e8d9983fac4e # notify_quartz/v1.1.0 with: run_phase: started reporting_workflow: test_pytorch_wheels_full.yml @@ -100,7 +100,7 @@ jobs: timeout-minutes: 10 continue-on-error: true steps: - - uses: ROCm/Quartz/.github/actions/notify_quartz@main + - uses: ROCm/Quartz/.github/actions/notify_quartz@b47e20b7539b407072a0c2249ab5e8d9983fac4e # notify_quartz/v1.1.0 with: run_phase: completed reporting_workflow: test_pytorch_wheels_full.yml