Skip to content

Commit 649f258

Browse files
authored
Update GitHub Actions for Node 24 runtime (#832)
* Update GitHub Actions for Node 24 runtime * Update remaining GitHub Actions refs for Node 24 * Add changelog entry for CI workflow updates
1 parent c47011d commit 649f258

6 files changed

Lines changed: 28 additions & 27 deletions

File tree

.github/workflows/local_area_promote.yaml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -25,10 +25,10 @@ jobs:
2525

2626
steps:
2727
- name: Checkout repo
28-
uses: actions/checkout@v4
28+
uses: actions/checkout@v6
2929

3030
- name: Set up Python
31-
uses: actions/setup-python@v5
31+
uses: actions/setup-python@v6
3232
with:
3333
python-version: '3.14'
3434

.github/workflows/local_area_publish.yaml

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -40,10 +40,10 @@ jobs:
4040

4141
steps:
4242
- name: Checkout repo
43-
uses: actions/checkout@v4
43+
uses: actions/checkout@v6
4444

4545
- name: Set up Python
46-
uses: actions/setup-python@v5
46+
uses: actions/setup-python@v6
4747
with:
4848
python-version: '3.14'
4949

@@ -82,15 +82,15 @@ jobs:
8282
HUGGING_FACE_TOKEN: ${{ secrets.HUGGING_FACE_TOKEN }}
8383
steps:
8484
- name: Checkout repo
85-
uses: actions/checkout@v4
85+
uses: actions/checkout@v6
8686

8787
- name: Set up Python
88-
uses: actions/setup-python@v5
88+
uses: actions/setup-python@v6
8989
with:
9090
python-version: '3.14'
9191

9292
- name: Set up uv
93-
uses: astral-sh/setup-uv@v5
93+
uses: astral-sh/setup-uv@v8.1.0
9494

9595
- name: Install dependencies
9696
run: uv sync
@@ -123,7 +123,7 @@ jobs:
123123
fi
124124
125125
- name: Upload validation artifact
126-
uses: actions/upload-artifact@v4
126+
uses: actions/upload-artifact@v7
127127
with:
128128
name: validation-results
129129
path: validation_results.csv

.github/workflows/pipeline.yaml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -45,9 +45,9 @@ jobs:
4545
github.event_name == 'workflow_dispatch' ||
4646
github.event.head_commit.message == 'Update package version'
4747
steps:
48-
- uses: actions/checkout@v4
48+
- uses: actions/checkout@v6
4949

50-
- uses: actions/setup-python@v5
50+
- uses: actions/setup-python@v6
5151
with:
5252
python-version: "3.14"
5353

.github/workflows/pr.yaml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -90,9 +90,9 @@ jobs:
9090
-v
9191
- name: Upload coverage to Codecov
9292
if: always()
93-
uses: codecov/codecov-action@v4
93+
uses: codecov/codecov-action@v6
9494
with:
95-
file: coverage.xml
95+
files: coverage.xml
9696
flags: unit
9797
fail_ci_if_error: false
9898
env:

.github/workflows/push.yaml

Lines changed: 15 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ jobs:
88
lint:
99
runs-on: ubuntu-latest
1010
steps:
11-
- uses: actions/checkout@v4
11+
- uses: actions/checkout@v6
1212
- run: pip install ruff>=0.9.0
1313
- run: ruff format --check .
1414

@@ -24,8 +24,8 @@ jobs:
2424
MODAL_ENVIRONMENT: main
2525
HUGGING_FACE_TOKEN: ${{ secrets.HUGGING_FACE_TOKEN }}
2626
steps:
27-
- uses: actions/checkout@v4
28-
- uses: actions/setup-python@v5
27+
- uses: actions/checkout@v6
28+
- uses: actions/setup-python@v6
2929
with:
3030
python-version: "3.14"
3131
- run: pip install modal
@@ -43,14 +43,14 @@ jobs:
4343
permissions:
4444
contents: write
4545
steps:
46-
- uses: actions/checkout@v4
47-
- uses: actions/setup-python@v5
46+
- uses: actions/checkout@v6
47+
- uses: actions/setup-python@v6
4848
with:
4949
python-version: "3.14"
50-
- uses: actions/setup-node@v4
50+
- uses: actions/setup-node@v6
5151
with:
5252
node-version: "24"
53-
- uses: astral-sh/setup-uv@v5
53+
- uses: astral-sh/setup-uv@v8.1.0
5454
- run: uv sync --dev
5555
- name: Build documentation
5656
run: uv run make documentation
@@ -71,18 +71,18 @@ jobs:
7171
steps:
7272
- name: Generate GitHub App token
7373
id: app-token
74-
uses: actions/create-github-app-token@v1
74+
uses: actions/create-github-app-token@v3
7575
with:
7676
app-id: ${{ secrets.APP_ID }}
7777
private-key: ${{ secrets.APP_PRIVATE_KEY }}
78-
- uses: actions/checkout@v4
78+
- uses: actions/checkout@v6
7979
with:
8080
token: ${{ steps.app-token.outputs.token }}
8181
fetch-depth: 0
82-
- uses: actions/setup-python@v5
82+
- uses: actions/setup-python@v6
8383
with:
8484
python-version: "3.14"
85-
- uses: astral-sh/setup-uv@v5
85+
- uses: astral-sh/setup-uv@v8.1.0
8686
- run: pip install towncrier
8787
- name: Bump version and build changelog
8888
run: |
@@ -91,7 +91,7 @@ jobs:
9191
- name: Update lockfile
9292
run: uv lock
9393
- name: Update changelog
94-
uses: EndBug/add-and-commit@v9
94+
uses: EndBug/add-and-commit@v10
9595
with:
9696
add: "."
9797
message: Update package version
@@ -102,11 +102,11 @@ jobs:
102102
needs: lint
103103
if: github.event.head_commit.message == 'Update package version'
104104
steps:
105-
- uses: actions/checkout@v4
106-
- uses: actions/setup-python@v5
105+
- uses: actions/checkout@v6
106+
- uses: actions/setup-python@v6
107107
with:
108108
python-version: "3.14"
109-
- uses: astral-sh/setup-uv@v5
109+
- uses: astral-sh/setup-uv@v8.1.0
110110
- run: uv sync --dev
111111
- run: uv run python -m build
112112
- name: Publish to PyPI
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)