Skip to content

Commit d30bb35

Browse files
authored
Update GitHub Actions for Node 24 runtime (#321)
1 parent 44ece7c commit d30bb35

4 files changed

Lines changed: 26 additions & 25 deletions

File tree

.github/workflows/pr_code_changes.yaml

Lines changed: 12 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -15,13 +15,13 @@ jobs:
1515
name: Check changelog fragment
1616
runs-on: ubuntu-latest
1717
steps:
18-
- uses: actions/checkout@v4
18+
- uses: actions/checkout@v6
1919
- name: Check for changelog fragment
2020
run: .github/check-changelog.sh
2121
Lint:
2222
runs-on: ubuntu-latest
2323
steps:
24-
- uses: actions/checkout@v4
24+
- uses: actions/checkout@v6
2525
- name: Install ruff
2626
run: pip install ruff
2727

@@ -33,17 +33,17 @@ jobs:
3333
Mypy:
3434
runs-on: ubuntu-latest
3535
steps:
36-
- uses: actions/checkout@v4
36+
- uses: actions/checkout@v6
3737
- name: Install uv
38-
uses: astral-sh/setup-uv@v5
38+
uses: astral-sh/setup-uv@v8.1.0
3939
- name: Set up Python
40-
uses: actions/setup-python@v5
40+
uses: actions/setup-python@v6
4141
with:
4242
python-version: '3.13'
4343
- name: Install package
4444
run: uv pip install -e .[dev] --system
4545
- name: Run mypy (informational)
46-
run: mypy src/policyengine || echo "::warning::mypy found errors (non-blocking until codebase is clean)"
46+
run: mypy src/policyengine || echo "mypy found errors (non-blocking until codebase is clean)"
4747
Python-Compat:
4848
name: Install + smoke-import (py${{ matrix.python-version }})
4949
runs-on: ubuntu-latest
@@ -52,14 +52,14 @@ jobs:
5252
matrix:
5353
python-version: ["3.9", "3.10", "3.11", "3.12", "3.13", "3.14"]
5454
steps:
55-
- uses: actions/checkout@v4
55+
- uses: actions/checkout@v6
5656
- name: Set up Python ${{ matrix.python-version }}
57-
uses: actions/setup-python@v5
57+
uses: actions/setup-python@v6
5858
with:
5959
python-version: ${{ matrix.python-version }}
6060
allow-prereleases: true
6161
- name: Install uv
62-
uses: astral-sh/setup-uv@v5
62+
uses: astral-sh/setup-uv@v8.1.0
6363
- name: Install package (no country-model extras)
6464
# `h5py` is used transitively by policyengine.core.scoping_strategy
6565
# but is normally supplied via the [us]/[uk] extras (through
@@ -77,12 +77,12 @@ jobs:
7777
python-version: ['3.13', '3.14']
7878
steps:
7979
- name: Checkout repo
80-
uses: actions/checkout@v4
80+
uses: actions/checkout@v6
8181
- name: Install uv
82-
uses: astral-sh/setup-uv@v5
82+
uses: astral-sh/setup-uv@v8.1.0
8383

8484
- name: Set up Python
85-
uses: actions/setup-python@v5
85+
uses: actions/setup-python@v6
8686
with:
8787
python-version: ${{ matrix.python-version }}
8888
allow-prereleases: true

.github/workflows/pr_docs_changes.yaml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -17,11 +17,11 @@ jobs:
1717
name: Test documentation builds
1818
steps:
1919
- name: Checkout repo
20-
uses: actions/checkout@v4
20+
uses: actions/checkout@v6
2121
- name: Install uv
22-
uses: astral-sh/setup-uv@v5
22+
uses: astral-sh/setup-uv@v8.1.0
2323
- name: Set up Python
24-
uses: actions/setup-python@v5
24+
uses: actions/setup-python@v6
2525
with:
2626
python-version: '3.13'
2727
- name: Set up Quarto

.github/workflows/push.yaml

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@ jobs:
2626
if: github.event.head_commit.message != 'Update package version'
2727
runs-on: ubuntu-latest
2828
steps:
29-
- uses: actions/checkout@v4
29+
- uses: actions/checkout@v6
3030
- name: Install ruff
3131
run: pip install ruff
3232
- name: Run ruff format check
@@ -43,11 +43,11 @@ jobs:
4343
python-version: ['3.13', '3.14']
4444
steps:
4545
- name: Checkout repo
46-
uses: actions/checkout@v4
46+
uses: actions/checkout@v6
4747
- name: Install uv
48-
uses: astral-sh/setup-uv@v5
48+
uses: astral-sh/setup-uv@v8.1.0
4949
- name: Set up Python
50-
uses: actions/setup-python@v5
50+
uses: actions/setup-python@v6
5151
with:
5252
python-version: ${{ matrix.python-version }}
5353
allow-prereleases: true
@@ -75,7 +75,7 @@ jobs:
7575
env:
7676
BASE_URL: /${{ github.event.repository.name }}
7777
steps:
78-
- uses: actions/checkout@v4
78+
- uses: actions/checkout@v6
7979
- name: Setup Pages
8080
uses: actions/configure-pages@v3
8181
- uses: actions/setup-node@v4
@@ -103,14 +103,14 @@ jobs:
103103
app-id: ${{ secrets.APP_ID }}
104104
private-key: ${{ secrets.APP_PRIVATE_KEY }}
105105
- name: Checkout repo
106-
uses: actions/checkout@v4
106+
uses: actions/checkout@v6
107107
with:
108108
token: ${{ steps.app-token.outputs.token }}
109109
fetch-depth: 0
110110
- name: Fetch tags
111111
run: git fetch --tags --force
112112
- name: Setup Python
113-
uses: actions/setup-python@v5
113+
uses: actions/setup-python@v6
114114
with:
115115
python-version: '3.13'
116116
- name: Build changelog
@@ -137,11 +137,11 @@ jobs:
137137
GH_TOKEN: ${{ github.token }}
138138
steps:
139139
- name: Checkout repo
140-
uses: actions/checkout@v4
140+
uses: actions/checkout@v6
141141
- name: Install uv
142-
uses: astral-sh/setup-uv@v5
142+
uses: astral-sh/setup-uv@v8.1.0
143143
- name: Set up Python
144-
uses: actions/setup-python@v5
144+
uses: actions/setup-python@v6
145145
with:
146146
python-version: '3.13'
147147
- name: Install package
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
Updated GitHub Actions workflows for Node 24-compatible action runtimes.

0 commit comments

Comments
 (0)