Skip to content

Commit afbb567

Browse files
Merge pull request #5250 from pybamm-team/25.10.0
Release v25.10.0
2 parents 1b00b5a + 6ca0ae3 commit afbb567

File tree

147 files changed

+22947
-1138
lines changed

Some content is hidden

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

147 files changed

+22947
-1138
lines changed

.github/workflows/benchmark_on_push.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -20,11 +20,11 @@ jobs:
2020
permissions:
2121
contents: read
2222
steps:
23-
- uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
23+
- uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0
2424
with:
2525
persist-credentials: false
2626
- name: Set up Python 3.12
27-
uses: actions/setup-python@a26af69be951a213d495a4c3e4e4022e16d87065 # v5.6.0
27+
uses: actions/setup-python@e797f83bcb11b83ae66e0230d6156d7c80228e7c # v6.0.0
2828
with:
2929
python-version: 3.12
3030

.github/workflows/docker.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ jobs:
1818

1919
steps:
2020
- name: Checkout
21-
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
21+
uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0
2222
with:
2323
persist-credentials: false
2424

@@ -31,7 +31,7 @@ jobs:
3131
with:
3232
cache-binary: false
3333
- name: Login to Docker Hub
34-
uses: docker/login-action@74a5d142397b4f367a81961eba4e8cd7edddf772 # v3.4.0
34+
uses: docker/login-action@5e57cd118135c172c3672efd75eb46360885c0ef # v3.6.0
3535
with:
3636
username: ${{ secrets.DOCKERHUB_USERNAME }}
3737
password: ${{ secrets.DOCKERHUB_TOKEN }}

.github/workflows/lychee_url_checker.yml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -23,20 +23,20 @@ jobs:
2323

2424
# cache Lychee results to avoid hitting rate limits
2525
- name: Restore lychee cache
26-
uses: actions/cache@5a3ec84eff668545956fd18022155c47e93e2684 # v4.2.3
26+
uses: actions/cache@0057852bfaa89a56745cba8c7296529d2fc39830 # v4.3.0
2727
with:
2828
path: .lycheecache
2929
key: cache-lychee-${{ github.sha }}
3030
restore-keys: cache-lychee-
3131

3232
# check URLs with Lychee
33-
- uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
33+
- uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0
3434
with:
3535
persist-credentials: false
3636

3737
# use stable version for now to avoid breaking changes
3838
- name: Lychee URL checker
39-
uses: lycheeverse/lychee-action@82202e5e9c2f4ef1a55a3d02563e1cb6041e5332 # v2.4.1
39+
uses: lycheeverse/lychee-action@885c65f3dc543b57c898c8099f4e08c8afd178a2 # v2.6.1
4040
with:
4141
# arguments with file types to check
4242
args: >-

.github/workflows/periodic_benchmarks.yml

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -28,12 +28,12 @@ jobs:
2828
contents: read
2929

3030
steps:
31-
- uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
31+
- uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0
3232
with:
3333
persist-credentials: false
3434

3535
- name: Set up Python 3.12
36-
uses: actions/setup-python@a26af69be951a213d495a4c3e4e4022e16d87065 # v5.6.0
36+
uses: actions/setup-python@e797f83bcb11b83ae66e0230d6156d7c80228e7c # v6.0.0
3737
with:
3838
python-version: 3.12
3939

@@ -55,7 +55,7 @@ jobs:
5555
asv run --machine "GitHubRunner" NEW --show-stderr -v
5656
5757
- name: Upload results as artifact
58-
uses: actions/upload-artifact@ea165f8d65b6e75b540449e92b4886f43607fa02 # v4.6.2
58+
uses: actions/upload-artifact@330a01c490aca151604b8cf639adc76d48f6c5d4 # v5.0.0
5959
with:
6060
name: asv_periodic_results
6161
path: results
@@ -70,22 +70,22 @@ jobs:
7070
contents: write
7171
steps:
7272
- name: Set up Python 3.12
73-
uses: actions/setup-python@a26af69be951a213d495a4c3e4e4022e16d87065 # v5.6.0
73+
uses: actions/setup-python@e797f83bcb11b83ae66e0230d6156d7c80228e7c # v6.0.0
7474
with:
7575
python-version: 3.12
7676

7777
- name: Install asv
7878
run: pip install asv
7979

8080
- name: Checkout pybamm-bench repo
81-
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
81+
uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0
8282
with:
8383
repository: pybamm-team/pybamm-bench
8484
token: ${{ secrets.BENCH_PAT }}
8585
persist-credentials: false
8686

8787
- name: Download results artifact(s)
88-
uses: actions/download-artifact@d3f86a106a0bac45b974a628896c90dbdf5c8093 # v4.3.0
88+
uses: actions/download-artifact@018cc2cf5baa6db3ef3c5f8a56943fffe632ef53 # v6.0.0
8989
with:
9090
path: results
9191
merge-multiple: true

.github/workflows/publish_pypi.yml

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -13,18 +13,18 @@ jobs:
1313
contents: read
1414

1515
steps:
16-
- uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
16+
- uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0
1717
with:
1818
persist-credentials: true
19-
- uses: actions/setup-python@a26af69be951a213d495a4c3e4e4022e16d87065 # v5.6.0
19+
- uses: actions/setup-python@e797f83bcb11b83ae66e0230d6156d7c80228e7c # v6.0.0
2020
with:
2121
python-version: 3.12
2222

2323
- name: Build wheel
2424
run: pipx run build --outdir deploy
2525

2626
- name: Upload package
27-
uses: actions/upload-artifact@ea165f8d65b6e75b540449e92b4886f43607fa02 # v4.6.2
27+
uses: actions/upload-artifact@330a01c490aca151604b8cf639adc76d48f6c5d4 # v5.0.0
2828
with:
2929
name: distributions
3030
path: deploy/
@@ -39,12 +39,12 @@ jobs:
3939

4040
steps:
4141
- name: Download artifacts
42-
uses: actions/download-artifact@d3f86a106a0bac45b974a628896c90dbdf5c8093 # v4.3.0
42+
uses: actions/download-artifact@018cc2cf5baa6db3ef3c5f8a56943fffe632ef53 # v6.0.0
4343
with:
4444
path: deploy
4545
merge-multiple: true
4646

4747
- name: Publish on PyPI
48-
uses: pypa/gh-action-pypi-publish@76f52bc884231f62b9a034ebfe128415bbaabdfc # v1.12.4
48+
uses: pypa/gh-action-pypi-publish@ed0c53931b1dc9bd32cbe73a98c7f6766f8a527e # v1.13.0
4949
with:
5050
packages-dir: deploy/

.github/workflows/run_benchmarks_over_history.yml

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -37,11 +37,11 @@ jobs:
3737
permissions:
3838
contents: read
3939
steps:
40-
- uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
40+
- uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0
4141
with:
4242
persist-credentials: false
4343
- name: Set up Python 3.12
44-
uses: actions/setup-python@a26af69be951a213d495a4c3e4e4022e16d87065 # v5.6.0
44+
uses: actions/setup-python@e797f83bcb11b83ae66e0230d6156d7c80228e7c # v6.0.0
4545
with:
4646
python-version: 3.12
4747

@@ -58,7 +58,7 @@ jobs:
5858
5959
- name: Validate commit_start
6060
id: validate_start
61-
uses: actions/github-script@60a0d83039c74a4aee543508d2ffcb1c3799cdea # v7.0.1
61+
uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8.0.0
6262
with:
6363
script: |
6464
const input = context.payload.inputs.commit_start;
@@ -70,7 +70,7 @@ jobs:
7070
7171
- name: Validate commit_end
7272
id: validate_end
73-
uses: actions/github-script@60a0d83039c74a4aee543508d2ffcb1c3799cdea # v7.0.1
73+
uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8.0.0
7474
with:
7575
script: |
7676
const input = context.payload.inputs.commit_end;
@@ -82,7 +82,7 @@ jobs:
8282
8383
- name: Validate ncommits
8484
id: validate_ncommits
85-
uses: actions/github-script@60a0d83039c74a4aee543508d2ffcb1c3799cdea # v7.0.1
85+
uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8.0.0
8686
with:
8787
script: |
8888
const input = context.payload.inputs.ncommits;
@@ -117,7 +117,7 @@ jobs:
117117
$COMMIT_START..$COMMIT_END
118118
119119
- name: Upload results as artifact
120-
uses: actions/upload-artifact@ea165f8d65b6e75b540449e92b4886f43607fa02 # v4.6.2
120+
uses: actions/upload-artifact@330a01c490aca151604b8cf639adc76d48f6c5d4 # v5.0.0
121121
with:
122122
name: asv_over_history_results
123123
path: results
@@ -132,22 +132,22 @@ jobs:
132132
contents: write
133133
steps:
134134
- name: Set up Python 3.12
135-
uses: actions/setup-python@a26af69be951a213d495a4c3e4e4022e16d87065 # v5.6.0
135+
uses: actions/setup-python@e797f83bcb11b83ae66e0230d6156d7c80228e7c # v6.0.0
136136
with:
137137
python-version: 3.12
138138

139139
- name: Install asv
140140
run: pip install asv
141141

142142
- name: Checkout pybamm-bench repo
143-
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
143+
uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0
144144
with:
145145
repository: pybamm-team/pybamm-bench
146146
token: ${{ secrets.BENCH_PAT }}
147147
persist-credentials: false
148148

149149
- name: Download results artifact(s)
150-
uses: actions/download-artifact@d3f86a106a0bac45b974a628896c90dbdf5c8093 # v4.6.2
150+
uses: actions/download-artifact@018cc2cf5baa6db3ef3c5f8a56943fffe632ef53 # v4.6.2
151151
with:
152152
name: asv_over_history_results
153153
path: results

.github/workflows/run_periodic_tests.yml

Lines changed: 11 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -30,13 +30,13 @@ jobs:
3030
strategy:
3131
fail-fast: false
3232
matrix:
33-
os: [ ubuntu-latest, macos-13, macos-latest, windows-latest ]
33+
os: [ ubuntu-latest, macos-15-intel, macos-latest, windows-latest ]
3434
python-version: ["3.10", "3.11", "3.12"]
3535
name: Tests (${{ matrix.os }} / Python ${{ matrix.python-version }})
3636

3737
steps:
3838
- name: Check out PyBaMM repository
39-
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
39+
uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0
4040
with:
4141
persist-credentials: false
4242

@@ -48,7 +48,7 @@ jobs:
4848
sudo apt-get install libopenblas-dev texlive-latex-extra dvipng
4949
5050
- name: Install macOS system dependencies
51-
if: matrix.os == 'macos-13' || matrix.os == 'macos-latest'
51+
if: matrix.os == 'macos-15-intel' || matrix.os == 'macos-latest'
5252
env:
5353
HOMEBREW_NO_INSTALL_CLEANUP: 1
5454
HOMEBREW_NO_AUTO_UPDATE: 1
@@ -66,7 +66,7 @@ jobs:
6666
run: choco install graphviz --version=8.0.5
6767

6868
- name: Set up Python ${{ matrix.python-version }}
69-
uses: actions/setup-python@a26af69be951a213d495a4c3e4e4022e16d87065 # v5.6.0
69+
uses: actions/setup-python@e797f83bcb11b83ae66e0230d6156d7c80228e7c # v6.0.0
7070
with:
7171
python-version: ${{ matrix.python-version }}
7272

@@ -86,7 +86,7 @@ jobs:
8686

8787
- name: Upload coverage report
8888
if: matrix.os == 'ubuntu-latest' && matrix.python-version == '3.12'
89-
uses: codecov/codecov-action@18283e04ce6e62d37312384ff67231eb8fd56d24 # v5.4.3
89+
uses: codecov/codecov-action@5a1091511ad55cbe89839c7260b706298ca349f7 # v5.5.1
9090
with:
9191
token: ${{ secrets.CODECOV_TOKEN }}
9292

@@ -103,7 +103,7 @@ jobs:
103103

104104
steps:
105105
- name: Check out PyBaMM repository
106-
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
106+
uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0
107107
with:
108108
persist-credentials: false
109109
fetch-depth: 0
@@ -115,7 +115,7 @@ jobs:
115115
sudo apt-get install texlive-latex-extra dvipng
116116
117117
- name: Set up Python
118-
uses: actions/setup-python@a26af69be951a213d495a4c3e4e4022e16d87065 # v5.6.0
118+
uses: actions/setup-python@e797f83bcb11b83ae66e0230d6156d7c80228e7c # v6.0.0
119119
with:
120120
python-version: 3.11
121121

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

142142
steps:
143143
- name: Check out PyBaMM repository
144-
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
144+
uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0
145145
with:
146146
persist-credentials: false
147147

@@ -152,7 +152,7 @@ jobs:
152152
sudo apt-get install libopenblas-dev texlive-latex-extra dvipng
153153
154154
- name: Set up Python 3.12
155-
uses: actions/setup-python@a26af69be951a213d495a4c3e4e4022e16d87065 # v5.6.0
155+
uses: actions/setup-python@e797f83bcb11b83ae66e0230d6156d7c80228e7c # v6.0.0
156156
with:
157157
python-version: 3.12
158158

@@ -175,7 +175,7 @@ jobs:
175175

176176
steps:
177177
- name: Check out PyBaMM repository
178-
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
178+
uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0
179179
with:
180180
persist-credentials: false
181181

@@ -186,7 +186,7 @@ jobs:
186186
sudo apt-get install libopenblas-dev texlive-latex-extra dvipng
187187
188188
- name: Set up Python 3.12
189-
uses: actions/setup-python@a26af69be951a213d495a4c3e4e4022e16d87065 # v5.6.0
189+
uses: actions/setup-python@e797f83bcb11b83ae66e0230d6156d7c80228e7c # v6.0.0
190190
with:
191191
python-version: 3.12
192192

.github/workflows/scorecard.yml

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -29,12 +29,12 @@ jobs:
2929

3030
steps:
3131
- name: "Checkout code"
32-
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
32+
uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0
3333
with:
3434
persist-credentials: false
3535

3636
- name: "Run analysis"
37-
uses: ossf/scorecard-action@05b42c624433fc40578a4040d5cf5e36ddca8cde # v2.4.2
37+
uses: ossf/scorecard-action@4eaacf0543bb3f2c246792bd56e8cdeffafb205a # v2.4.3
3838
with:
3939
results_file: results.sarif
4040
results_format: sarif
@@ -56,7 +56,7 @@ jobs:
5656
# Upload the results as artifacts (optional). Commenting out will disable uploads of run results in SARIF
5757
# format to the repository Actions tab.
5858
- name: "Upload artifact"
59-
uses: actions/upload-artifact@ea165f8d65b6e75b540449e92b4886f43607fa02 # v4.6.2
59+
uses: actions/upload-artifact@330a01c490aca151604b8cf639adc76d48f6c5d4 # v5.0.0
6060
with:
6161
name: SARIF file
6262
path: results.sarif
@@ -65,6 +65,6 @@ jobs:
6565
# Upload the results to GitHub's code scanning dashboard (optional).
6666
# Commenting out will disable upload of results to your repo's Code Scanning dashboard
6767
- name: "Upload to code-scanning"
68-
uses: github/codeql-action/upload-sarif@181d5eefc20863364f96762470ba6f862bdef56b # v3.29.2
68+
uses: github/codeql-action/upload-sarif@4e94bd11f71e507f7f87df81788dff88d1dacbfb # v3.29.5
6969
with:
7070
sarif_file: results.sarif

0 commit comments

Comments
 (0)