Skip to content

Commit cd2c334

Browse files
Technical-1claudehappy-otter
committed
ci: bump GitHub Actions to Node 24 runtimes
Resolves the Node.js 20 deprecation warnings from the publish run by moving every action to its current major: - actions/checkout v4 -> v6 - actions/setup-python v5 -> v6 - actions/upload-artifact v4 -> v7 - actions/download-artifact v4 -> v8 - softprops/action-gh-release v1 -> v3 - astral-sh/setup-uv v4 -> v8 - codecov/codecov-action v4 -> v6 (file -> files input rename) Applies the same bump to the github_ci.yml.j2 template so generated projects ship Node 24 actions, and updates the PUBLISHING.md example snippet. Generated with [Claude Code](https://claude.ai/code) via [Happy](https://happy.engineering) Co-Authored-By: Claude <noreply@anthropic.com> Co-Authored-By: Happy <yesreply@happy.engineering>
1 parent 08078bf commit cd2c334

4 files changed

Lines changed: 21 additions & 21 deletions

File tree

.github/workflows/ci.yml

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

4343
steps:
4444
- name: Checkout repository
45-
uses: actions/checkout@v4
45+
uses: actions/checkout@v6
4646

4747
- name: Set up uv
48-
uses: astral-sh/setup-uv@v4
48+
uses: astral-sh/setup-uv@v8
4949
with:
5050
version: "latest"
5151
enable-cache: true
@@ -83,10 +83,10 @@ jobs:
8383

8484
steps:
8585
- name: Checkout repository
86-
uses: actions/checkout@v4
86+
uses: actions/checkout@v6
8787

8888
- name: Set up uv
89-
uses: astral-sh/setup-uv@v4
89+
uses: astral-sh/setup-uv@v8
9090
with:
9191
version: "latest"
9292
enable-cache: true
@@ -102,9 +102,9 @@ jobs:
102102

103103
- name: Upload coverage to Codecov
104104
if: matrix.python-version == '3.11'
105-
uses: codecov/codecov-action@v4
105+
uses: codecov/codecov-action@v6
106106
with:
107-
file: ./coverage.xml
107+
files: ./coverage.xml
108108
fail_ci_if_error: false
109109
env:
110110
CODECOV_TOKEN: ${{ secrets.CODECOV_TOKEN }}

.github/workflows/publish.yml

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -30,10 +30,10 @@ jobs:
3030

3131
steps:
3232
- name: Checkout repository
33-
uses: actions/checkout@v4
33+
uses: actions/checkout@v6
3434

3535
- name: Set up Python
36-
uses: actions/setup-python@v5
36+
uses: actions/setup-python@v6
3737
with:
3838
python-version: "3.12"
3939

@@ -44,7 +44,7 @@ jobs:
4444
run: python -m build
4545

4646
- name: Upload distribution artifacts
47-
uses: actions/upload-artifact@v4
47+
uses: actions/upload-artifact@v7
4848
with:
4949
name: python-package-distributions
5050
path: dist/
@@ -67,7 +67,7 @@ jobs:
6767

6868
steps:
6969
- name: Download distribution artifacts
70-
uses: actions/download-artifact@v4
70+
uses: actions/download-artifact@v8
7171
with:
7272
name: python-package-distributions
7373
path: dist/
@@ -95,7 +95,7 @@ jobs:
9595

9696
steps:
9797
- name: Download distribution artifacts
98-
uses: actions/download-artifact@v4
98+
uses: actions/download-artifact@v8
9999
with:
100100
name: python-package-distributions
101101
path: dist/
@@ -117,12 +117,12 @@ jobs:
117117

118118
steps:
119119
- name: Download distribution artifacts
120-
uses: actions/download-artifact@v4
120+
uses: actions/download-artifact@v8
121121
with:
122122
name: python-package-distributions
123123
path: dist/
124124

125125
- name: Upload to GitHub Release
126-
uses: softprops/action-gh-release@v1
126+
uses: softprops/action-gh-release@v3
127127
with:
128128
files: dist/*

PUBLISHING.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -166,10 +166,10 @@ jobs:
166166
id-token: write # Required for trusted publishing
167167

168168
steps:
169-
- uses: actions/checkout@v4
169+
- uses: actions/checkout@v6
170170

171171
- name: Set up Python
172-
uses: actions/setup-python@v5
172+
uses: actions/setup-python@v6
173173
with:
174174
python-version: "3.12"
175175

src/quickforge/templates/github_ci.yml.j2

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

4444
steps:
4545
- name: Checkout repository
46-
uses: actions/checkout@v4
46+
uses: actions/checkout@v6
4747

4848
- name: Set up uv
49-
uses: astral-sh/setup-uv@v4
49+
uses: astral-sh/setup-uv@v8
5050
with:
5151
version: "latest"
5252
enable-cache: true
@@ -88,10 +88,10 @@ jobs:
8888

8989
steps:
9090
- name: Checkout repository
91-
uses: actions/checkout@v4
91+
uses: actions/checkout@v6
9292

9393
- name: Set up uv
94-
uses: astral-sh/setup-uv@v4
94+
uses: astral-sh/setup-uv@v8
9595
with:
9696
version: "latest"
9797
enable-cache: true
@@ -109,9 +109,9 @@ jobs:
109109

110110
- name: Upload coverage to Codecov
111111
if: matrix.python-version == '{{ config.python_version.value }}'
112-
uses: codecov/codecov-action@v4
112+
uses: codecov/codecov-action@v6
113113
with:
114-
file: ./coverage.xml
114+
files: ./coverage.xml
115115
fail_ci_if_error: false
116116
env:
117117
CODECOV_TOKEN: {% raw %}${{ secrets.CODECOV_TOKEN }}{% endraw %}

0 commit comments

Comments
 (0)