Skip to content

Commit 599a1c5

Browse files
committed
Merge with develop
1 parent 47d1abf commit 599a1c5

File tree

62 files changed

+1287
-224
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

62 files changed

+1287
-224
lines changed

.github/CODEOWNERS

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
# Regularly updated submodules
2+
/rocm-libraries/ @ROCm/TheRockInfra
3+
/rocm-systems/ @ROCm/TheRockInfra

.github/dependabot.yml

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,8 @@ updates:
1010
github-actions:
1111
patterns:
1212
- "*"
13+
14+
# Submodules that can be updated independently from other submodules
1315
- package-ecosystem: "gitsubmodule"
1416
directory: "/"
1517
schedule:
@@ -19,8 +21,4 @@ updates:
1921
target-branch: "main"
2022
allow:
2123
- dependency-name: "rocm-systems"
22-
reviewers:
23-
- "ScottTodd"
24-
- "marbre"
25-
- "geomin12"
2624
open-pull-requests-limit: 10

.github/workflows/build_linux_jax_wheels.yml

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -103,10 +103,10 @@ jobs:
103103
S3_BUCKET_PY: "therock-${{ inputs.release_type }}-python"
104104
steps:
105105
- name: Checkout TheRock
106-
uses: actions/checkout@93cb6efe18208431cddfb8368fd83d5badbf9bfd # v5.0.1
106+
uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6.0.1
107107

108108
- name: Checkout JAX
109-
uses: actions/checkout@93cb6efe18208431cddfb8368fd83d5badbf9bfd # v5.0.1
109+
uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6.0.1
110110
with:
111111
path: jax
112112
repository: rocm/rocm-jax
@@ -118,7 +118,7 @@ jobs:
118118
git config --global user.email "[email protected]"
119119
120120
- name: "Setting up Python"
121-
uses: actions/setup-python@e797f83bcb11b83ae66e0230d6156d7c80228e7c # v6.0.0
121+
uses: actions/setup-python@83679a892e2d95755f2dac6acb0bfd1e9ac5d548 # v6.1.0
122122
with:
123123
python-version: ${{ inputs.python_version }}
124124

@@ -141,7 +141,7 @@ jobs:
141141

142142
- name: Configure AWS Credentials
143143
if: always()
144-
uses: aws-actions/configure-aws-credentials@00943011d9042930efac3dcd3a170e4273319bc8 # v5.1.0
144+
uses: aws-actions/configure-aws-credentials@61815dcd50bd041e203e49132bacad1fd04d2708 # v5.1.1
145145
with:
146146
aws-region: us-east-2
147147
role-to-assume: arn:aws:iam::692859939525:role/therock-${{ inputs.release_type }}-releases
@@ -168,7 +168,7 @@ jobs:
168168
bypass_tests_for_releases: ${{ steps.configure.outputs.bypass_tests_for_releases }}
169169
steps:
170170
- name: Checking out repository
171-
uses: actions/checkout@93cb6efe18208431cddfb8368fd83d5badbf9bfd # v5.0.1
171+
uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6.0.1
172172
with:
173173
repository: ${{ inputs.repository || github.repository }}
174174
ref: ${{ inputs.ref || '' }}

.github/workflows/build_native_linux_packages.yml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -77,8 +77,8 @@ jobs:
7777
PACKAGE_DIST_DIR: ${{ github.workspace }}/output/packages
7878
RELEASE_TYPE: ${{ inputs.release_type || '' }}
7979
steps:
80-
- uses: actions/checkout@93cb6efe18208431cddfb8368fd83d5badbf9bfd # v5.0.1
81-
- uses: actions/setup-python@e797f83bcb11b83ae66e0230d6156d7c80228e7c # v6.0.0
80+
- uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6.0.1
81+
- uses: actions/setup-python@83679a892e2d95755f2dac6acb0bfd1e9ac5d548 # v6.1.0
8282
with:
8383
python-version: '3.12'
8484
- name: Install Python requirements
@@ -119,7 +119,7 @@ jobs:
119119
run: bash ./dockerfiles/install_awscli.sh
120120

121121
- name: Configure AWS Credentials for non-forked repos
122-
uses: aws-actions/configure-aws-credentials@00943011d9042930efac3dcd3a170e4273319bc8 # v5.1.0
122+
uses: aws-actions/configure-aws-credentials@61815dcd50bd041e203e49132bacad1fd04d2708 # v5.1.1
123123
with:
124124
aws-region: us-east-2
125125
role-to-assume: arn:aws:iam::692859939525:role/therock-artifacts-external

.github/workflows/build_portable_linux_artifacts.yml

Lines changed: 9 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -60,7 +60,7 @@ jobs:
6060
name: Build (xfail ${{ inputs.expect_failure }})
6161
# azure-linux-scale-rocm are used for regular CI builds
6262
# azure-linux-scale-rocm-heavy are used for CI builds that require more resources (ex: ASAN builds)
63-
runs-on: ${{ inputs.build_variant_label == 'asan' && 'azure-linux-scale-rocm-heavy' || 'azure-linux-scale-rocm' }}
63+
runs-on: ${{ inputs.build_variant_label == 'asan' && 'azure-linux-u2404-hx176-cpu-rocm' || 'azure-linux-scale-rocm' }}
6464
continue-on-error: ${{ inputs.expect_failure }}
6565
timeout-minutes: 720 # 12 hour timeout
6666
permissions:
@@ -78,7 +78,7 @@ jobs:
7878
IS_PR_FROM_FORK: ${{ github.event.pull_request.head.repo.fork }}
7979
steps:
8080
- name: Checkout Repository
81-
uses: actions/checkout@93cb6efe18208431cddfb8368fd83d5badbf9bfd # v5.0.1
81+
uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6.0.1
8282

8383
- name: Install python deps
8484
run: |
@@ -155,9 +155,15 @@ jobs:
155155
exit 1
156156
fi
157157
158+
# Analyze ninja build log to generate per-component timing report
159+
- name: Analyze Build Times
160+
if: ${{ !cancelled() }}
161+
run: |
162+
python3 build_tools/analyze_build_times.py --build-dir build
163+
158164
- name: Configure AWS Credentials for non-forked repos
159165
if: ${{ always() && !github.event.pull_request.head.repo.fork }}
160-
uses: aws-actions/configure-aws-credentials@00943011d9042930efac3dcd3a170e4273319bc8 # v5.1.0
166+
uses: aws-actions/configure-aws-credentials@61815dcd50bd041e203e49132bacad1fd04d2708 # v5.1.1
161167
with:
162168
aws-region: us-east-2
163169
role-to-assume: arn:aws:iam::692859939525:role/therock-ci

.github/workflows/build_portable_linux_python_packages.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -46,8 +46,8 @@ jobs:
4646
MANYLINUX: 1
4747

4848
steps:
49-
- uses: actions/checkout@93cb6efe18208431cddfb8368fd83d5badbf9bfd # v5.0.1
50-
- uses: actions/setup-python@e797f83bcb11b83ae66e0230d6156d7c80228e7c # v6.0.0
49+
- uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6.0.1
50+
- uses: actions/setup-python@83679a892e2d95755f2dac6acb0bfd1e9ac5d548 # v6.1.0
5151
with:
5252
python-version: '3.12'
5353

.github/workflows/build_portable_linux_pytorch_wheels.yml

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -137,7 +137,7 @@ jobs:
137137
triton_version: ${{ steps.build-pytorch-wheels.outputs.triton_version }}
138138
steps:
139139
- name: Checkout
140-
uses: actions/checkout@93cb6efe18208431cddfb8368fd83d5badbf9bfd # v5.0.1
140+
uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6.0.1
141141
with:
142142
repository: ${{ inputs.repository || github.repository }}
143143
ref: ${{ inputs.ref || '' }}
@@ -208,7 +208,7 @@ jobs:
208208
209209
- name: Configure AWS Credentials
210210
if: always()
211-
uses: aws-actions/configure-aws-credentials@00943011d9042930efac3dcd3a170e4273319bc8 # v5.1.0
211+
uses: aws-actions/configure-aws-credentials@61815dcd50bd041e203e49132bacad1fd04d2708 # v5.1.1
212212
with:
213213
aws-region: us-east-2
214214
role-to-assume: arn:aws:iam::692859939525:role/therock-${{ inputs.release_type }}-releases
@@ -236,7 +236,7 @@ jobs:
236236
bypass_tests_for_releases: ${{ steps.configure.outputs.bypass_tests_for_releases }}
237237
steps:
238238
- name: Checking out repository
239-
uses: actions/checkout@93cb6efe18208431cddfb8368fd83d5badbf9bfd # v5.0.1
239+
uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6.0.1
240240
with:
241241
repository: ${{ inputs.repository || github.repository }}
242242
ref: ${{ inputs.ref || '' }}
@@ -278,14 +278,14 @@ jobs:
278278

279279
steps:
280280
- name: Checkout
281-
uses: actions/checkout@93cb6efe18208431cddfb8368fd83d5badbf9bfd # v5.0.1
281+
uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6.0.1
282282
with:
283283
repository: ${{ inputs.repository || github.repository }}
284284
ref: ${{ inputs.ref || '' }}
285285

286286
- name: Configure AWS Credentials
287287
if: always()
288-
uses: aws-actions/configure-aws-credentials@00943011d9042930efac3dcd3a170e4273319bc8 # v5.1.0
288+
uses: aws-actions/configure-aws-credentials@61815dcd50bd041e203e49132bacad1fd04d2708 # v5.1.1
289289
with:
290290
aws-region: us-east-2
291291
role-to-assume: arn:aws:iam::692859939525:role/therock-${{ inputs.release_type }}-releases

.github/workflows/build_windows_artifacts.yml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -75,9 +75,9 @@ jobs:
7575
IS_PR_FROM_FORK: ${{ github.event.pull_request.head.repo.fork }}
7676
steps:
7777
- name: "Checking out repository"
78-
uses: actions/checkout@93cb6efe18208431cddfb8368fd83d5badbf9bfd # v5.0.1
78+
uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6.0.1
7979

80-
- uses: actions/setup-python@e797f83bcb11b83ae66e0230d6156d7c80228e7c # v6.0.0
80+
- uses: actions/setup-python@83679a892e2d95755f2dac6acb0bfd1e9ac5d548 # v6.1.0
8181
with:
8282
python-version: 3.12
8383

@@ -182,7 +182,7 @@ jobs:
182182
183183
- name: Configure AWS Credentials for non-forked repos
184184
if: ${{ always() && !github.event.pull_request.head.repo.fork }}
185-
uses: aws-actions/configure-aws-credentials@00943011d9042930efac3dcd3a170e4273319bc8 # v5.1.0
185+
uses: aws-actions/configure-aws-credentials@61815dcd50bd041e203e49132bacad1fd04d2708 # v5.1.1
186186
with:
187187
aws-region: us-east-2
188188
role-to-assume: arn:aws:iam::692859939525:role/therock-ci

.github/workflows/build_windows_python_packages.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -43,8 +43,8 @@ jobs:
4343
run:
4444
shell: bash
4545
steps:
46-
- uses: actions/checkout@93cb6efe18208431cddfb8368fd83d5badbf9bfd # v5.0.1
47-
- uses: actions/setup-python@e797f83bcb11b83ae66e0230d6156d7c80228e7c # v6.0.0
46+
- uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6.0.1
47+
- uses: actions/setup-python@83679a892e2d95755f2dac6acb0bfd1e9ac5d548 # v6.1.0
4848
with:
4949
python-version: '3.12'
5050

.github/workflows/build_windows_pytorch_wheels.yml

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -138,7 +138,7 @@ jobs:
138138
shell: bash
139139
steps:
140140
- name: Checkout
141-
uses: actions/checkout@93cb6efe18208431cddfb8368fd83d5badbf9bfd # v5.0.1
141+
uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6.0.1
142142
with:
143143
repository: ${{ inputs.repository || github.repository }}
144144
ref: ${{ inputs.ref || '' }}
@@ -148,7 +148,7 @@ jobs:
148148
git config --global user.name "therockbot"
149149
git config --global user.email "[email protected]"
150150
151-
- uses: actions/setup-python@e797f83bcb11b83ae66e0230d6156d7c80228e7c # v6.0.0
151+
- uses: actions/setup-python@83679a892e2d95755f2dac6acb0bfd1e9ac5d548 # v6.1.0
152152
with:
153153
python-version: ${{ inputs.python_version }}
154154

@@ -237,7 +237,7 @@ jobs:
237237
238238
- name: Configure AWS Credentials
239239
if: always()
240-
uses: aws-actions/configure-aws-credentials@00943011d9042930efac3dcd3a170e4273319bc8 # v5.1.0
240+
uses: aws-actions/configure-aws-credentials@61815dcd50bd041e203e49132bacad1fd04d2708 # v5.1.1
241241
with:
242242
aws-region: us-east-2
243243
role-to-assume: arn:aws:iam::692859939525:role/therock-${{ inputs.release_type }}-releases
@@ -270,7 +270,7 @@ jobs:
270270
bypass_tests_for_releases: ${{ steps.configure.outputs.bypass_tests_for_releases }}
271271
steps:
272272
- name: Checking out repository
273-
uses: actions/checkout@93cb6efe18208431cddfb8368fd83d5badbf9bfd # v5.0.1
273+
uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6.0.1
274274
with:
275275
repository: ${{ inputs.repository || github.repository }}
276276
ref: ${{ inputs.ref || '' }}
@@ -310,14 +310,14 @@ jobs:
310310
TORCHVISION_VERSION: "${{ needs.build_pytorch_wheels.outputs.torchvision_version }}"
311311
steps:
312312
- name: Checkout
313-
uses: actions/checkout@93cb6efe18208431cddfb8368fd83d5badbf9bfd # v5.0.1
313+
uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6.0.1
314314
with:
315315
repository: ${{ inputs.repository || github.repository }}
316316
ref: ${{ inputs.ref || '' }}
317317

318318
- name: Configure AWS Credentials
319319
if: always()
320-
uses: aws-actions/configure-aws-credentials@00943011d9042930efac3dcd3a170e4273319bc8 # v5.1.0
320+
uses: aws-actions/configure-aws-credentials@61815dcd50bd041e203e49132bacad1fd04d2708 # v5.1.1
321321
with:
322322
aws-region: us-east-2
323323
role-to-assume: arn:aws:iam::692859939525:role/therock-${{ inputs.release_type }}-releases

0 commit comments

Comments
 (0)