Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion .github/workflows/therock-build-linux.yml
Original file line number Diff line number Diff line change
Expand Up @@ -48,7 +48,7 @@ jobs:
with:
repository: "ROCm/TheRock"
path: "TheRock"
ref: c01e3a3f3f67966dd35612cf363b49964f33cd47 # 2026-10-12
ref: 47434387de730d51788b705e5600602dd6064997 # 2026-10-16

- name: Install python deps
run: |
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/therock-ci-linux.yml
Original file line number Diff line number Diff line change
Expand Up @@ -50,7 +50,7 @@ jobs:
with:
repository: "ROCm/TheRock"
path: "TheRock"
ref: c01e3a3f3f67966dd35612cf363b49964f33cd47 # 2026-10-12
ref: 47434387de730d51788b705e5600602dd6064997 # 2026-10-16

- name: Install python deps
run: |
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/therock-ci-windows.yml
Original file line number Diff line number Diff line change
Expand Up @@ -52,7 +52,7 @@ jobs:
with:
repository: "ROCm/TheRock"
path: "TheRock"
ref: c01e3a3f3f67966dd35612cf363b49964f33cd47 # 2026-10-12
ref: 47434387de730d51788b705e5600602dd6064997 # 2026-10-16

- name: Set up Python
uses: actions/setup-python@e797f83bcb11b83ae66e0230d6156d7c80228e7c # v6.0.0
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/therock-ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -95,7 +95,7 @@ jobs:
with:
repository: "ROCm/TheRock"
path: TheRock
ref: c01e3a3f3f67966dd35612cf363b49964f33cd47 # 2026-10-12
ref: 47434387de730d51788b705e5600602dd6064997 # 2026-10-16

- name: Checkout CI config
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
Expand Down
10 changes: 5 additions & 5 deletions .github/workflows/therock-multi-arch-ci-asan-nightly.yml
Original file line number Diff line number Diff line change
Expand Up @@ -28,7 +28,7 @@ concurrency:

jobs:
setup:
uses: ROCm/TheRock/.github/workflows/setup_multi_arch.yml@c01e3a3f3f67966dd35612cf363b49964f33cd47 # 2026-10-12
uses: ROCm/TheRock/.github/workflows/setup_multi_arch.yml@47434387de730d51788b705e5600602dd6064997 # 2026-10-16
with:
build_variant: "asan"
# Python/PyTorch/JAX builds are not supported with ASAN yet
Expand All @@ -37,7 +37,7 @@ jobs:
build_jax: false
linux_amdgpu_families: "gfx94X,gfx950,gfx125X"
repository: ROCm/TheRock
ref: c01e3a3f3f67966dd35612cf363b49964f33cd47 # 2026-10-12
ref: 47434387de730d51788b705e5600602dd6064997 # 2026-10-16
# event_name tells TheRock's skip filter this is a scheduled run with no
# meaningful diff, so it always runs CI instead of trying to diff files.
external_repo: >-
Expand Down Expand Up @@ -71,7 +71,7 @@ jobs:
needs.setup.outputs.linux_build_config != '' &&
needs.setup.outputs.enable_build_jobs == 'true'
}}
uses: ROCm/TheRock/.github/workflows/multi_arch_ci_linux.yml@c01e3a3f3f67966dd35612cf363b49964f33cd47 # 2026-10-12
uses: ROCm/TheRock/.github/workflows/multi_arch_ci_linux.yml@47434387de730d51788b705e5600602dd6064997 # 2026-10-16
with:
build_config: ${{ needs.setup.outputs.linux_build_config }}
test_labels: ${{ needs.setup.outputs.linux_test_labels }}
Expand All @@ -81,7 +81,7 @@ jobs:
test_type: ${{ needs.setup.outputs.test_type }}
external_repo_config: ${{ needs.setup.outputs.external_repo_config }}
repository: ROCm/TheRock
ref: c01e3a3f3f67966dd35612cf363b49964f33cd47 # 2026-10-12
ref: 47434387de730d51788b705e5600602dd6064997 # 2026-10-16
permissions:
contents: read
id-token: write
Expand All @@ -98,7 +98,7 @@ jobs:
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
with:
repository: "ROCm/TheRock"
ref: c01e3a3f3f67966dd35612cf363b49964f33cd47 # 2026-10-12
ref: 47434387de730d51788b705e5600602dd6064997 # 2026-10-16
sparse-checkout: build_tools/github_actions
sparse-checkout-cone-mode: true

Expand Down
16 changes: 8 additions & 8 deletions .github/workflows/therock-multi-arch-ci-asan.yml
Original file line number Diff line number Diff line change
Expand Up @@ -24,9 +24,9 @@ on:
type: string
description: "Insert comma-separated list of Linux GPU families to build and test. ex: gfx94X, gfx120X"
default: ""
linux_test_labels:
pr_labels:
type: string
description: "If enabled, reduce test set on Linux to the list of labels prefixed with 'test:'. ex: test:rocprim, test:hipcub"
description: "Comma-separated PR labels (e.g. ci:skip-pytorch,test:rocprim,test_filter:quick)."
default: ""
prebuilt_stages:
type: string
Expand Down Expand Up @@ -57,20 +57,20 @@ concurrency:

jobs:
setup:
uses: ROCm/TheRock/.github/workflows/setup_multi_arch.yml@c01e3a3f3f67966dd35612cf363b49964f33cd47 # 2026-10-12
uses: ROCm/TheRock/.github/workflows/setup_multi_arch.yml@47434387de730d51788b705e5600602dd6064997 # 2026-10-16
with:
build_variant: "asan"
# Python/PyTorch/JAX builds are not supported with ASAN yet
build_python_packages: false
build_pytorch: false
build_jax: false
linux_amdgpu_families: ${{ inputs.linux_amdgpu_families || 'gfx94X,gfx950,gfx125X' }}
linux_test_labels: ${{ inputs.linux_test_labels || '' }}
pr_labels: ${{ inputs.pr_labels || '' }}
prebuilt_stages: ${{ inputs.prebuilt_stages || '' }}
baseline_run_id: ${{ inputs.baseline_run_id || '' }}
baseline_repository: ${{ inputs.baseline_repository || (inputs.baseline_run_id != '' && github.repository) || '' }}
repository: ROCm/TheRock
ref: c01e3a3f3f67966dd35612cf363b49964f33cd47 # 2026-10-12
ref: 47434387de730d51788b705e5600602dd6064997 # 2026-10-16
external_repo: >-
{
"repository": "${{ github.repository }}",
Expand All @@ -90,7 +90,7 @@ jobs:
needs.setup.outputs.linux_build_config != '' &&
needs.setup.outputs.enable_build_jobs == 'true'
}}
uses: ROCm/TheRock/.github/workflows/multi_arch_ci_linux.yml@c01e3a3f3f67966dd35612cf363b49964f33cd47 # 2026-10-12
uses: ROCm/TheRock/.github/workflows/multi_arch_ci_linux.yml@47434387de730d51788b705e5600602dd6064997 # 2026-10-16
with:
build_config: ${{ needs.setup.outputs.linux_build_config }}
test_labels: ${{ needs.setup.outputs.linux_test_labels }}
Expand All @@ -100,7 +100,7 @@ jobs:
test_type: ${{ needs.setup.outputs.test_type }}
external_repo_config: ${{ needs.setup.outputs.external_repo_config }}
repository: ROCm/TheRock
ref: c01e3a3f3f67966dd35612cf363b49964f33cd47 # 2026-10-12
ref: 47434387de730d51788b705e5600602dd6064997 # 2026-10-16
permissions:
contents: read
id-token: write
Expand All @@ -118,7 +118,7 @@ jobs:
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
with:
repository: "ROCm/TheRock"
ref: c01e3a3f3f67966dd35612cf363b49964f33cd47 # 2026-10-12
ref: 47434387de730d51788b705e5600602dd6064997 # 2026-10-16
sparse-checkout: build_tools/github_actions
sparse-checkout-cone-mode: true

Expand Down
21 changes: 10 additions & 11 deletions .github/workflows/therock-multi-arch-ci-nightly.yml
Original file line number Diff line number Diff line change
Expand Up @@ -40,18 +40,17 @@ concurrency:

jobs:
setup:
uses: ROCm/TheRock/.github/workflows/setup_multi_arch.yml@c01e3a3f3f67966dd35612cf363b49964f33cd47 # 2026-10-12
uses: ROCm/TheRock/.github/workflows/setup_multi_arch.yml@47434387de730d51788b705e5600602dd6064997 # 2026-10-16
with:
build_variant: "release"
# Limit GPU families for nightly CI: gfx94X, gfx950, gfx125X (Linux) and gfx1151 (Windows)
# Limit GPU families for nightly CI: gfx94X, gfx950, gfx125X (Linux + build/only) and gfx1151 (Windows)
linux_amdgpu_families: 'gfx94X,gfx950,gfx125X'
windows_amdgpu_families: 'gfx1151'
linux_test_labels: ''
windows_test_labels: ''
pr_labels: ''
prebuilt_stages: ''
baseline_run_id: ''
repository: ROCm/TheRock
ref: c01e3a3f3f67966dd35612cf363b49964f33cd47 # 2026-10-12
ref: 47434387de730d51788b705e5600602dd6064997 # 2026-10-16
# TEMPORARY: MI455 bringup - pass family_overrides to configure test runner and limited tests
# TODO(geomin12): Remove family_overrides once MI455 is in therock-ci-config
# event_name tells TheRock's skip filter this is a scheduled/manual run
Expand All @@ -64,7 +63,7 @@ jobs:
"family_overrides": {
"gfx125x": {
"linux": {
"test-runs-on": "linux-mi455-gpu-rocm",
"test-runs-on": "",
"test_labels_for_family": ["test:hip-tests", "test:rocrtst"],
"fetch-gfx-targets": ["gfx1250"]
}
Expand Down Expand Up @@ -96,7 +95,7 @@ jobs:
needs.setup.outputs.linux_build_config != '' &&
needs.setup.outputs.enable_build_jobs == 'true'
}}
uses: ROCm/TheRock/.github/workflows/multi_arch_ci_linux.yml@c01e3a3f3f67966dd35612cf363b49964f33cd47 # 2026-10-12
uses: ROCm/TheRock/.github/workflows/multi_arch_ci_linux.yml@47434387de730d51788b705e5600602dd6064997 # 2026-10-16
with:
build_config: ${{ needs.setup.outputs.linux_build_config }}
test_labels: ${{ needs.setup.outputs.linux_test_labels }}
Expand All @@ -108,7 +107,7 @@ jobs:
# Empty string triggers full test run in downstream workflow
changed_projects: ''
repository: ROCm/TheRock
ref: c01e3a3f3f67966dd35612cf363b49964f33cd47 # 2026-10-12
ref: 47434387de730d51788b705e5600602dd6064997 # 2026-10-16
permissions:
contents: read
id-token: write
Expand All @@ -121,7 +120,7 @@ jobs:
needs.setup.outputs.windows_build_config != '' &&
needs.setup.outputs.enable_build_jobs == 'true'
}}
uses: ROCm/TheRock/.github/workflows/multi_arch_ci_windows.yml@c01e3a3f3f67966dd35612cf363b49964f33cd47 # 2026-10-12
uses: ROCm/TheRock/.github/workflows/multi_arch_ci_windows.yml@47434387de730d51788b705e5600602dd6064997 # 2026-10-16
with:
build_config: ${{ needs.setup.outputs.windows_build_config }}
test_labels: ${{ needs.setup.outputs.windows_test_labels }}
Expand All @@ -131,7 +130,7 @@ jobs:
# Empty string triggers full test run in downstream workflow
changed_projects: ''
repository: ROCm/TheRock
ref: c01e3a3f3f67966dd35612cf363b49964f33cd47 # 2026-10-12
ref: 47434387de730d51788b705e5600602dd6064997 # 2026-10-16
permissions:
contents: read
id-token: write
Expand All @@ -149,7 +148,7 @@ jobs:
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
with:
repository: "ROCm/TheRock"
ref: c01e3a3f3f67966dd35612cf363b49964f33cd47 # 2026-10-12
ref: 47434387de730d51788b705e5600602dd6064997 # 2026-10-16
sparse-checkout: build_tools/github_actions
sparse-checkout-cone-mode: true

Expand Down
27 changes: 11 additions & 16 deletions .github/workflows/therock-multi-arch-ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -45,17 +45,13 @@ on:
type: string
description: "Insert comma-separated list of Linux GPU families to build and test. ex: gfx94X, gfx120X (empty = skip linux)"
default: ""
linux_test_labels:
type: string
description: "If enabled, reduce test set on Linux to the list of labels prefixed with 'test:'. ex: test:rocprim, test:hipcub"
default: ""
windows_amdgpu_families:
type: string
description: "Insert comma-separated list of Windows GPU families to build and test. ex: gfx94X, gfx120X (empty = skip windows)"
default: ""
windows_test_labels:
pr_labels:
type: string
description: "If enabled, reduce test set on Windows to the list of labels prefixed with 'test:' ex: test:rocprim, test:hipcub"
description: "Comma-separated PR labels (e.g. ci:skip-pytorch,test:rocprim,test_filter:quick)."
default: ""
prebuilt_stages:
type: string
Expand Down Expand Up @@ -123,7 +119,7 @@ jobs:
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
with:
repository: ROCm/TheRock
ref: c01e3a3f3f67966dd35612cf363b49964f33cd47 # 2026-10-12
ref: 47434387de730d51788b705e5600602dd6064997 # 2026-10-16
path: _therock
# _therock_utils + (cone-mode) root BUILD_TOPOLOGY.toml and
# build_tools/project_mappings.json are needed to map changed projects
Expand Down Expand Up @@ -172,15 +168,14 @@ jobs:

setup:
needs: configure
uses: ROCm/TheRock/.github/workflows/setup_multi_arch.yml@c01e3a3f3f67966dd35612cf363b49964f33cd47 # 2026-10-12
uses: ROCm/TheRock/.github/workflows/setup_multi_arch.yml@47434387de730d51788b705e5600602dd6064997 # 2026-10-16
with:
build_variant: "release"
# Limit GPU families for rocm-systems CI
# Note: gfx125X is added for MI455 bringup with limited tests (hip-tests, rocrtst, sanity)
linux_amdgpu_families: ${{ inputs.linux_amdgpu_families || 'gfx94X,gfx950,gfx125X' }}
windows_amdgpu_families: ${{ inputs.windows_amdgpu_families || needs.configure.outputs.windows_amdgpu_families || 'gfx110X' }}
linux_test_labels: ${{ inputs.linux_test_labels || '' }}
windows_test_labels: ${{ inputs.windows_test_labels || '' }}
pr_labels: ${{ inputs.pr_labels || '' }}
# Per-PR selective build: the configure job maps the changed projects to
# the minimal allowlist of build stages via TheRock's build topology.
# TheRock (ROCm/TheRock#7600) builds only these stages and skips every
Expand All @@ -198,7 +193,7 @@ jobs:
# and determines which stages to rebuild based on changed files
stage_reuse_mode: reuse-stage
repository: ROCm/TheRock
ref: c01e3a3f3f67966dd35612cf363b49964f33cd47 # 2026-10-12
ref: 47434387de730d51788b705e5600602dd6064997 # 2026-10-16
# TEMPORARY: MI455 bringup - pass family_overrides to configure test runner and limited tests
# TODO(geomin12): Remove family_overrides once MI455 is in therock-ci-config
# NOTE: MI455 machine is down - test-runs-on set to "" until back online (was: linux-mi455-gpu-rocm)
Expand Down Expand Up @@ -230,7 +225,7 @@ jobs:
needs.setup.outputs.linux_build_config != '' &&
needs.setup.outputs.enable_build_jobs == 'true'
}}
uses: ROCm/TheRock/.github/workflows/multi_arch_ci_linux.yml@c01e3a3f3f67966dd35612cf363b49964f33cd47 # 2026-10-12
uses: ROCm/TheRock/.github/workflows/multi_arch_ci_linux.yml@47434387de730d51788b705e5600602dd6064997 # 2026-10-16
with:
build_config: ${{ needs.setup.outputs.linux_build_config }}
test_labels: ${{ needs.setup.outputs.linux_test_labels }}
Expand All @@ -242,7 +237,7 @@ jobs:
# Empty string when run_all_tests=true triggers full test run in downstream workflow
changed_projects: ${{ needs.configure.outputs.run_all_tests == 'true' && '' || needs.configure.outputs.changed_projects }}
repository: ROCm/TheRock
ref: c01e3a3f3f67966dd35612cf363b49964f33cd47 # 2026-10-12
ref: 47434387de730d51788b705e5600602dd6064997 # 2026-10-16
permissions:
contents: read
id-token: write
Expand All @@ -255,7 +250,7 @@ jobs:
needs.setup.outputs.windows_build_config != '' &&
needs.setup.outputs.enable_build_jobs == 'true'
}}
uses: ROCm/TheRock/.github/workflows/multi_arch_ci_windows.yml@c01e3a3f3f67966dd35612cf363b49964f33cd47 # 2026-10-12
uses: ROCm/TheRock/.github/workflows/multi_arch_ci_windows.yml@47434387de730d51788b705e5600602dd6064997 # 2026-10-16
with:
build_config: ${{ needs.setup.outputs.windows_build_config }}
test_labels: ${{ needs.setup.outputs.windows_test_labels }}
Expand All @@ -265,7 +260,7 @@ jobs:
# Empty string when run_all_tests=true triggers full test run in downstream workflow
changed_projects: ${{ needs.configure.outputs.run_all_tests == 'true' && '' || needs.configure.outputs.changed_projects }}
repository: ROCm/TheRock
ref: c01e3a3f3f67966dd35612cf363b49964f33cd47 # 2026-10-12
ref: 47434387de730d51788b705e5600602dd6064997 # 2026-10-16
permissions:
contents: read
id-token: write
Expand All @@ -284,7 +279,7 @@ jobs:
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
with:
repository: "ROCm/TheRock"
ref: c01e3a3f3f67966dd35612cf363b49964f33cd47 # 2026-10-12
ref: 47434387de730d51788b705e5600602dd6064997 # 2026-10-16
sparse-checkout: build_tools/github_actions
sparse-checkout-cone-mode: true

Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/therock-rccl-test-jax-collective.yml
Original file line number Diff line number Diff line change
Expand Up @@ -72,7 +72,7 @@ jobs:
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
with:
repository: "ROCm/TheRock"
ref: c01e3a3f3f67966dd35612cf363b49964f33cd47 # 2026-10-12
ref: 47434387de730d51788b705e5600602dd6064997 # 2026-10-16

- name: Checkout rocm-systems scripts
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/therock-rccl-test-madengine.yml
Original file line number Diff line number Diff line change
Expand Up @@ -84,7 +84,7 @@ jobs:
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
with:
repository: "ROCm/TheRock"
ref: c01e3a3f3f67966dd35612cf363b49964f33cd47 # 2026-10-12
ref: 47434387de730d51788b705e5600602dd6064997 # 2026-10-16

- name: Checkout rocm-systems scripts
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -49,7 +49,7 @@ jobs:
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
with:
repository: "ROCm/TheRock"
ref: c01e3a3f3f67966dd35612cf363b49964f33cd47 # 2026-10-12
ref: 47434387de730d51788b705e5600602dd6064997 # 2026-10-16

# Centralized arch-specific configuration
- name: Set arch-specific paths
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -55,7 +55,7 @@ jobs:
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
with:
repository: "ROCm/TheRock"
ref: c01e3a3f3f67966dd35612cf363b49964f33cd47 # 2026-10-12
ref: 47434387de730d51788b705e5600602dd6064997 # 2026-10-16

- name: Run setup test environment workflow
uses: './.github/actions/setup_test_environment'
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -79,7 +79,7 @@ jobs:
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
with:
repository: "ROCm/TheRock"
ref: c01e3a3f3f67966dd35612cf363b49964f33cd47 # 2026-10-12
ref: 47434387de730d51788b705e5600602dd6064997 # 2026-10-16

- name: Checkout rocm-systems scripts
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/therock-rccl-test-rocprof.yml
Original file line number Diff line number Diff line change
Expand Up @@ -77,7 +77,7 @@ jobs:
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
with:
repository: "ROCm/TheRock"
ref: c01e3a3f3f67966dd35612cf363b49964f33cd47 # 2026-10-12
ref: 47434387de730d51788b705e5600602dd6064997 # 2026-10-16

- name: Checkout rocm-systems scripts
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
Expand Down
4 changes: 2 additions & 2 deletions .github/workflows/therock-test-component.yml
Original file line number Diff line number Diff line change
Expand Up @@ -61,7 +61,7 @@ jobs:
uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0
with:
repository: "ROCm/TheRock"
ref: c01e3a3f3f67966dd35612cf363b49964f33cd47 # 2026-10-12
ref: 47434387de730d51788b705e5600602dd6064997 # 2026-10-16
sparse-checkout: build_tools
path: "prejob"

Expand All @@ -79,7 +79,7 @@ jobs:
uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0
with:
repository: "ROCm/TheRock"
ref: c01e3a3f3f67966dd35612cf363b49964f33cd47 # 2026-10-12
ref: 47434387de730d51788b705e5600602dd6064997 # 2026-10-16

- name: Run setup test environment workflow
uses: './.github/actions/setup_test_environment'
Expand Down
Loading
Loading