Skip to content

Commit 3507e20

Browse files
Merge branch 'main' into workflows/2070-Skip_ReadTheDocs_tests_on_automation_changes
2 parents 55726b1 + e99f51a commit 3507e20

69 files changed

Lines changed: 1726 additions & 1799 deletions

Some content is hidden

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

.github/ISSUE_TEMPLATE/bug_report.yml

Lines changed: 10 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,7 @@ body:
3434
description: What version of Heat are you running?
3535
options:
3636
- main (development branch)
37-
- 1.5.x
37+
- 1.7.x
3838
- other
3939
validations:
4040
required: true
@@ -44,24 +44,30 @@ body:
4444
label: Python version
4545
description: What Python version?
4646
options:
47+
- 3.14
4748
- 3.13
4849
- 3.12
4950
- 3.11
5051
- '3.10'
52+
validations:
53+
required: true
5154
- type: dropdown
5255
id: pytorch-version
5356
attributes:
5457
label: PyTorch version
5558
description: What PyTorch version?
5659
options:
60+
- '2.10'
61+
- 2.9
62+
- 2.8
5763
- 2.7
5864
- 2.6
5965
- 2.5
6066
- 2.4
6167
- 2.3
62-
- 2.2
63-
- 2.1
64-
- '2.0'
68+
- other
69+
validations:
70+
required: true
6571
- type: textarea
6672
id: mpi-version
6773
attributes:

.github/rd-release-config.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -99,7 +99,7 @@ autolabeler:
9999
- '/bug/i'
100100
- '/resolve/i'
101101
- '/fix/i'
102-
- '/\[pre\-commit\.ci\]/i'
102+
- '/\[pre\-commit\.ci\]/i' # Do not remove, this is working as intended
103103
branch:
104104
- '/bug/i'
105105
- '/fix/i'

.github/workflows/CIBase.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ jobs:
1414
runs-on: ubuntu-latest
1515
steps:
1616
- name: Harden Runner
17-
uses: step-security/harden-runner@20cf305ff2072d973412fa9b1e3a4f227bda3c76 # v2.14.0
17+
uses: step-security/harden-runner@5ef0c079ce82195b2a36a210272d6b661572d83e # v2.14.2
1818
with:
1919
egress-policy: audit
2020

.github/workflows/CISupport.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ jobs:
1010
runs-on: ubuntu-latest
1111
steps:
1212
- name: Harden the runner (Audit all outbound calls)
13-
uses: step-security/harden-runner@20cf305ff2072d973412fa9b1e3a4f227bda3c76 # v2.14.0
13+
uses: step-security/harden-runner@5ef0c079ce82195b2a36a210272d6b661572d83e # v2.14.2
1414
with:
1515
egress-policy: audit
1616

.github/workflows/CommentPR.yml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@ jobs:
1616
PR_NR: ${{ steps.step1.outputs.test }}
1717
steps:
1818
- name: Harden Runner
19-
uses: step-security/harden-runner@20cf305ff2072d973412fa9b1e3a4f227bda3c76 # v2.14.0
19+
uses: step-security/harden-runner@5ef0c079ce82195b2a36a210272d6b661572d83e # v2.14.2
2020
with:
2121
egress-policy: audit
2222

@@ -65,11 +65,11 @@ jobs:
6565
runs-on: ubuntu-latest
6666
steps:
6767
- name: Harden Runner
68-
uses: step-security/harden-runner@20cf305ff2072d973412fa9b1e3a4f227bda3c76 # v2.14.0
68+
uses: step-security/harden-runner@5ef0c079ce82195b2a36a210272d6b661572d83e # v2.14.2
6969
with:
7070
egress-policy: audit
7171

72-
- uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6.0.1
72+
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
7373

7474
- name: 'Trigger Workflow'
7575
run: |

.github/workflows/ReceivePR.yml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -13,11 +13,11 @@ jobs:
1313

1414
steps:
1515
- name: Harden Runner
16-
uses: step-security/harden-runner@20cf305ff2072d973412fa9b1e3a4f227bda3c76 # v2.14.0
16+
uses: step-security/harden-runner@5ef0c079ce82195b2a36a210272d6b661572d83e # v2.14.2
1717
with:
1818
egress-policy: audit
1919

20-
- uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6.0.1
20+
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
2121

2222
- name: Use Python
2323
uses: actions/setup-python@83679a892e2d95755f2dac6acb0bfd1e9ac5d548 # v6.1.0
@@ -42,7 +42,7 @@ jobs:
4242
run: |
4343
mkdir -p ./pr
4444
echo $PR_NUMBER > ./pr/pr_number
45-
- uses: actions/upload-artifact@330a01c490aca151604b8cf639adc76d48f6c5d4 # v5.0.0
45+
- uses: actions/upload-artifact@b7c566a772e6b6bfb58ed0dc250532a479d7789f # v6.0.0
4646
with:
4747
name: pr_number
4848
path: pr/

.github/workflows/array-api.yml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -13,15 +13,15 @@ jobs:
1313

1414
steps:
1515
- name: Checkout
16-
uses: actions/checkout@v6
16+
uses: actions/checkout@v6.0.2
1717
with:
1818
path: heat
1919
- name: Setup MPI
2020
uses: mpi4py/setup-mpi@v1
2121
with:
2222
mpi: ${{ matrix.mpi }}
2323
- name: Use Python ${{ matrix.python-version }}
24-
uses: actions/setup-python@v5
24+
uses: actions/setup-python@v6
2525
with:
2626
python-version: ${{ matrix.python-version }}
2727
architecture: x64
@@ -30,7 +30,7 @@ jobs:
3030
python -m pip install --upgrade pip
3131
python -m pip install ${GITHUB_WORKSPACE}/heat/
3232
- name: Checkout array-api-tests
33-
uses: actions/checkout@v6
33+
uses: actions/checkout@v6.0.2
3434
with:
3535
repository: data-apis/array-api-tests
3636
path: array-api-tests

.github/workflows/backport.yml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -13,12 +13,12 @@ jobs:
1313
if: github.event.pull_request.merged
1414
steps:
1515
- name: Harden the runner (Audit all outbound calls)
16-
uses: step-security/harden-runner@20cf305ff2072d973412fa9b1e3a4f227bda3c76 # v2.14.0
16+
uses: step-security/harden-runner@5ef0c079ce82195b2a36a210272d6b661572d83e # v2.14.2
1717
with:
1818
egress-policy: audit
1919

20-
- uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6.0.1
20+
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
2121
- name: Create backport pull requests
22-
uses: korthout/backport-action@d07416681cab29bf2661702f925f020aaa962997 # v3.4.1
22+
uses: korthout/backport-action@c656f5d5851037b2b38fb5db2691a03fa229e3b2 # v4.0.1
2323
with:
2424
merge_commits: 'skip'

.github/workflows/bench_trigger.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -15,12 +15,12 @@ jobs:
1515
runs-on: ubuntu-latest
1616
steps:
1717
- name: Harden Runner
18-
uses: step-security/harden-runner@20cf305ff2072d973412fa9b1e3a4f227bda3c76 # v2.14.0
18+
uses: step-security/harden-runner@5ef0c079ce82195b2a36a210272d6b661572d83e # v2.14.2
1919
with:
2020
egress-policy: audit
2121

2222
- name: Checkout
23-
uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6.0.1
23+
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
2424
- name: Trigger benchmarks (PR)
2525
id: setup_pr
2626
if: contains(github.event.pull_request.labels.*.name, 'benchmark PR')

.github/workflows/ci.yaml

Lines changed: 22 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -13,47 +13,53 @@ jobs:
1313
matrix:
1414
py-version:
1515
- '3.10'
16-
- 3.11
17-
- 3.12
18-
- 3.13
16+
- '3.11'
17+
- '3.12'
18+
- '3.13'
19+
- '3.14'
1920
mpi: [ 'openmpi' ]
2021
install-options: [ '.', '.[hdf5,netcdf,pandas,zarr]' ]
2122
pytorch-version:
22-
- 'numpy==1.26 torch==2.1.2 torchvision==0.16.2 torchaudio==2.1.2'
23-
- 'numpy==1.26 torch==2.2.2 torchvision==0.17.2 torchaudio==2.2.2'
2423
- 'torch==2.3.1 torchvision==0.18.1 torchaudio==2.3.1'
2524
- 'torch==2.4.1 torchvision==0.19.1 torchaudio==2.4.1'
2625
- 'torch==2.5.1 torchvision==0.20.1 torchaudio==2.5.1'
2726
- 'torch==2.6.0 torchvision==0.21.0 torchaudio==2.6.0'
2827
- 'torch==2.7.1 torchvision==0.22.1 torchaudio==2.7.1'
28+
- 'torch==2.8.0 torchvision==0.23.0 torchaudio==2.8.0'
29+
- 'torch==2.9.1 torchvision==0.24.1 torchaudio==2.9.1'
30+
- 'torch==2.10.0 torchvision==0.25.0 torchaudio==2.10.0'
2931
exclude:
30-
- py-version: '3.13'
31-
pytorch-version: 'numpy==1.26 torch==2.1.2 torchvision==0.16.2 torchaudio==2.1.2'
32-
- py-version: '3.13'
33-
pytorch-version: 'numpy==1.26 torch==2.2.2 torchvision==0.17.2 torchaudio==2.2.2'
32+
- py-version: '3.14'
33+
pytorch-version: 'torch==2.3.1 torchvision==0.18.1 torchaudio==2.3.1'
34+
- py-version: '3.14'
35+
pytorch-version: 'torch==2.4.1 torchvision==0.19.1 torchaudio==2.4.1'
36+
- py-version: '3.14'
37+
pytorch-version: 'torch==2.5.1 torchvision==0.20.1 torchaudio==2.5.1'
38+
- py-version: '3.14'
39+
pytorch-version: 'torch==2.6.0 torchvision==0.21.0 torchaudio==2.6.0'
40+
- py-version: '3.14'
41+
pytorch-version: 'torch==2.7.1 torchvision==0.22.1 torchaudio==2.7.1'
42+
- py-version: '3.14'
43+
pytorch-version: 'torch==2.8.0 torchvision==0.23.0 torchaudio==2.8.0'
3444
- py-version: '3.13'
3545
pytorch-version: 'torch==2.3.1 torchvision==0.18.1 torchaudio==2.3.1'
3646
- py-version: '3.13'
3747
pytorch-version: 'torch==2.4.1 torchvision==0.19.1 torchaudio==2.4.1'
3848
- py-version: '3.13'
3949
pytorch-version: 'torch==2.5.1 torchvision==0.20.1 torchaudio==2.5.1'
40-
- py-version: '3.12'
41-
pytorch-version: 'numpy==1.26 torch==2.1.2 torchvision==0.16.2 torchaudio==2.1.2'
42-
- py-version: '3.12'
43-
pytorch-version: 'numpy==1.26 torch==2.2.2 torchvision==0.17.2 torchaudio==2.2.2'
4450
- py-version: '3.10'
4551
install-options: '.[hdf5,netcdf,pandas,zarr]'
4652

4753

4854
name: Python ${{ matrix.py-version }} with ${{ matrix.pytorch-version }}; options ${{ matrix.install-options }}
4955
steps:
5056
- name: Harden Runner
51-
uses: step-security/harden-runner@20cf305ff2072d973412fa9b1e3a4f227bda3c76 # v2.14.0
57+
uses: step-security/harden-runner@5ef0c079ce82195b2a36a210272d6b661572d83e # v2.14.2
5258
with:
5359
egress-policy: audit
5460

5561
- name: Checkout
56-
uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6.0.1
62+
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
5763
- name: Setup MPI
5864
uses: mpi4py/setup-mpi@3969f247e8fceef153418744f9d9ee6fdaeda29f # v1.2.0
5965
with:
@@ -66,7 +72,6 @@ jobs:
6672
- name: Test
6773
run: |
6874
pip install pytest
69-
pip install ${{ matrix.pytorch-version }} --extra-index-url https://download.pytorch.org/whl/cpu
70-
pip install ${{ matrix.install-options }}
75+
pip install ${{ matrix.pytorch-version }} ${{ matrix.install-options }} --extra-index-url https://download.pytorch.org/whl/cpu
7176
mpirun -n 3 pytest heat/
7277
mpirun -n 4 pytest heat/

0 commit comments

Comments
 (0)