Skip to content

Commit dfecb92

Browse files
Merge branch 'main' into copilot/fix-1959
2 parents 6dfa727 + 3fa330c commit dfecb92

39 files changed

+357
-278
lines changed

.github/ISSUE_TEMPLATE/bug_report.yml

Lines changed: 6 additions & 2 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.6.x
37+
- 1.7.x
3838
- other
3939
validations:
4040
required: true
@@ -49,21 +49,25 @@ body:
4949
- 3.12
5050
- 3.11
5151
- '3.10'
52+
validations:
53+
required: true
5254
- type: dropdown
5355
id: pytorch-version
5456
attributes:
5557
label: PyTorch version
5658
description: What PyTorch version?
5759
options:
60+
- '2.10'
5861
- 2.9
5962
- 2.8
6063
- 2.7
6164
- 2.6
6265
- 2.5
6366
- 2.4
6467
- 2.3
65-
- 2.2
6668
- other
69+
validations:
70+
required: true
6771
- type: textarea
6872
id: mpi-version
6973
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/ci.yaml

Lines changed: 15 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -16,32 +16,37 @@ jobs:
1616
- '3.11'
1717
- '3.12'
1818
- '3.13'
19+
- '3.14'
1920
mpi: [ 'openmpi' ]
2021
install-options: [ '.', '.[hdf5,netcdf,pandas,zarr]' ]
2122
pytorch-version:
22-
- 'numpy==1.26 torch==2.2.2 torchvision==0.17.2 torchaudio==2.2.2'
2323
- 'torch==2.3.1 torchvision==0.18.1 torchaudio==2.3.1'
2424
- 'torch==2.4.1 torchvision==0.19.1 torchaudio==2.4.1'
2525
- 'torch==2.5.1 torchvision==0.20.1 torchaudio==2.5.1'
2626
- 'torch==2.6.0 torchvision==0.21.0 torchaudio==2.6.0'
2727
- 'torch==2.7.1 torchvision==0.22.1 torchaudio==2.7.1'
2828
- 'torch==2.8.0 torchvision==0.23.0 torchaudio==2.8.0'
2929
- 'torch==2.9.1 torchvision==0.24.1 torchaudio==2.9.1'
30-
include:
31-
- py-version: '3.14'
32-
pytorch-version: 'torch==2.9.1 torchvision==0.24.1 torchaudio==2.9.1'
33-
install-options: '.'
30+
- 'torch==2.10.0 torchvision==0.25.0 torchaudio==2.10.0'
3431
exclude:
35-
- py-version: '3.13'
36-
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'
3744
- py-version: '3.13'
3845
pytorch-version: 'torch==2.3.1 torchvision==0.18.1 torchaudio==2.3.1'
3946
- py-version: '3.13'
4047
pytorch-version: 'torch==2.4.1 torchvision==0.19.1 torchaudio==2.4.1'
4148
- py-version: '3.13'
4249
pytorch-version: 'torch==2.5.1 torchvision==0.20.1 torchaudio==2.5.1'
43-
- py-version: '3.12'
44-
pytorch-version: 'numpy==1.26 torch==2.2.2 torchvision==0.17.2 torchaudio==2.2.2'
4550
- py-version: '3.10'
4651
install-options: '.[hdf5,netcdf,pandas,zarr]'
4752

@@ -67,7 +72,6 @@ jobs:
6772
- name: Test
6873
run: |
6974
pip install pytest
70-
pip install ${{ matrix.pytorch-version }} --extra-index-url https://download.pytorch.org/whl/cpu
71-
pip install ${{ matrix.install-options }}
75+
pip install ${{ matrix.pytorch-version }} ${{ matrix.install-options }} --extra-index-url https://download.pytorch.org/whl/cpu
7276
mpirun -n 3 pytest heat/
7377
mpirun -n 4 pytest heat/

.github/workflows/codeql.yml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -50,7 +50,7 @@ jobs:
5050

5151
# Initializes the CodeQL tools for scanning.
5252
- name: Initialize CodeQL
53-
uses: github/codeql-action/init@5d4e8d1aca955e8d8589aabd499c5cae939e33c7 # v4.31.9
53+
uses: github/codeql-action/init@19b2f06db2b6f5108140aeb04014ef02b648f789 # v4.31.11
5454
with:
5555
languages: ${{ matrix.language }}
5656
# If you wish to specify custom queries, you can do so here or in a config file.
@@ -60,7 +60,7 @@ jobs:
6060
# Autobuild attempts to build any compiled languages (C/C++, C#, or Java).
6161
# If this step fails, then you should remove it and run the build manually (see below)
6262
- name: Autobuild
63-
uses: github/codeql-action/autobuild@5d4e8d1aca955e8d8589aabd499c5cae939e33c7 # v4.31.9
63+
uses: github/codeql-action/autobuild@19b2f06db2b6f5108140aeb04014ef02b648f789 # v4.31.11
6464

6565
# ℹ️ Command-line programs to run using the OS shell.
6666
# 📚 See https://docs.github.com/en/actions/using-workflows/workflow-syntax-for-github-actions#jobsjob_idstepsrun
@@ -73,6 +73,6 @@ jobs:
7373
# ./location_of_script_within_repo/buildscript.sh
7474

7575
- name: Perform CodeQL Analysis
76-
uses: github/codeql-action/analyze@5d4e8d1aca955e8d8589aabd499c5cae939e33c7 # v4.31.9
76+
uses: github/codeql-action/analyze@19b2f06db2b6f5108140aeb04014ef02b648f789 # v4.31.11
7777
with:
7878
category: "/language:${{matrix.language}}"

.github/workflows/inactivity.yml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -31,3 +31,5 @@ jobs:
3131
stale-pr-message: "This pull request is stale because it has been open for 60 days with no activity."
3232
close-pr-message: "This pull request was closed because it has been inactive for 60 days since being marked as stale."
3333
repo-token: ${{ secrets.GITHUB_TOKEN }}
34+
exempt-issue-labels: "epic,discussion,good first issue,RFC,student project"
35+
exempt-pr-labels: "epic,discussion,good first issue,RFC,student project"

.github/workflows/latest-pytorch-support.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -50,7 +50,7 @@ jobs:
5050
run: |
5151
sed -i '/torch~=/ s/'"${{ env.previous_pytorch }}"'/'"${{ env.setup_pytorch }}"'/g' pyproject.toml
5252
- name: Create PR from branch
53-
uses: peter-evans/create-pull-request@98357b18bf14b5342f975ff684046ec3b2a07725 # v8.0.0
53+
uses: peter-evans/create-pull-request@c0f553fe549906ede9cf27b5156039d195d2ece0 # v8.1.0
5454
with:
5555
base: ${{ inputs.base_branch }}
5656
branch: ${{ inputs.working_branch }}

.github/workflows/release-drafter.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ jobs:
1818
with:
1919
egress-policy: audit
2020

21-
- uses: release-drafter/release-drafter@b1476f6e6eb133afa41ed8589daba6dc69b4d3f5 # v6.1.0
21+
- uses: release-drafter/release-drafter@6db134d15f3909ccc9eefd369f02bd1e9cffdf97 # v6.2.0
2222
env:
2323
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
2424
with:

.github/workflows/release-prep.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,7 @@ jobs:
3333
- uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6.0.1
3434
with:
3535
ref: ${{ github.event.inputs.base_branch }}
36-
- uses: release-drafter/release-drafter@b1476f6e6eb133afa41ed8589daba6dc69b4d3f5 # v6.1.0
36+
- uses: release-drafter/release-drafter@6db134d15f3909ccc9eefd369f02bd1e9cffdf97 # v6.2.0
3737
id: release_drafter
3838
env:
3939
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}

.github/workflows/scorecard.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -72,6 +72,6 @@ jobs:
7272

7373
# Upload the results to GitHub's code scanning dashboard.
7474
- name: "Upload to code-scanning"
75-
uses: github/codeql-action/upload-sarif@5d4e8d1aca955e8d8589aabd499c5cae939e33c7 # v4.31.9
75+
uses: github/codeql-action/upload-sarif@19b2f06db2b6f5108140aeb04014ef02b648f789 # v4.31.11
7676
with:
7777
sarif_file: results.sarif

.pre-commit-config.yaml

Lines changed: 1 addition & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@ repos:
2626

2727
- repo: https://github.com/astral-sh/ruff-pre-commit
2828
# Ruff version.
29-
rev: v0.14.10
29+
rev: v0.14.13
3030
hooks:
3131
# Run the linter.
3232
- id: ruff
@@ -45,11 +45,3 @@ repos:
4545
# both pre-commit and pre-push supported
4646
# - id: talisman-push
4747
- id: talisman-commit
48-
- repo: https://github.com/shellcheck-py/shellcheck-py
49-
rev: v0.11.0.1
50-
hooks:
51-
- id: shellcheck
52-
#- repo: https://github.com/jumanjihouse/pre-commit-hooks
53-
# rev: 3.0.0
54-
# hooks:
55-
# - id: shellcheck

0 commit comments

Comments
 (0)