Skip to content

Commit 2390197

Browse files
nilsliceclaude
andauthored
fix: upgrade deprecated GitHub Actions to v4/v5 (#40)
## Summary - Upgrades `actions/upload-artifact` and `actions/download-artifact` from v3 to v4 (v3 is deprecated and now fails) - Bumps `actions/checkout` from v3 to v4 and `actions/setup-python` from v4 to v5 ## Test plan - [ ] Verify the `build.yaml` workflow runs successfully on push to main or tag push 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
1 parent 5f09397 commit 2390197

File tree

1 file changed

+8
-8
lines changed

1 file changed

+8
-8
lines changed

.github/workflows/build.yaml

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -15,11 +15,11 @@ jobs:
1515
docs:
1616
runs-on: ubuntu-latest
1717
steps:
18-
- uses: actions/checkout@v3
18+
- uses: actions/checkout@v4
1919
- uses: extractions/setup-just@v1
2020
- name: Install poetry
2121
run: pipx install poetry
22-
- uses: actions/setup-python@v4
22+
- uses: actions/setup-python@v5
2323
with:
2424
python-version: '3.10'
2525
cache: 'poetry'
@@ -40,15 +40,15 @@ jobs:
4040
run: |
4141
just docs
4242
- name: Upload docs artifact
43-
uses: actions/upload-artifact@v3
43+
uses: actions/upload-artifact@v4
4444
with:
4545
name: docs
4646
path: docs/_build
4747

4848
build:
4949
runs-on: ubuntu-latest
5050
steps:
51-
- uses: actions/checkout@v3
51+
- uses: actions/checkout@v4
5252
- uses: extractions/setup-just@v1
5353
- name: Install poetry
5454
run: pipx install poetry
@@ -64,7 +64,7 @@ jobs:
6464
fi
6565
<<<"$pyproject" >pyproject.toml sed -e 's/^version = "0.0.0.replaced-by-ci"/version = "'"$version"'"/g'
6666
67-
- uses: actions/setup-python@v4
67+
- uses: actions/setup-python@v5
6868
with:
6969
python-version: '3.10'
7070
cache: 'poetry'
@@ -74,7 +74,7 @@ jobs:
7474
just build
7575
7676
- name: upload artifact
77-
uses: actions/upload-artifact@v3
77+
uses: actions/upload-artifact@v4
7878
with:
7979
name: dist
8080
path: dist/*
@@ -83,11 +83,11 @@ jobs:
8383
needs: [docs, build]
8484
runs-on: ubuntu-latest
8585
steps:
86-
- uses: actions/download-artifact@v3
86+
- uses: actions/download-artifact@v4
8787
with:
8888
name: dist
8989
path: dist
90-
- uses: actions/download-artifact@v3
90+
- uses: actions/download-artifact@v4
9191
with:
9292
name: docs
9393
path: docs

0 commit comments

Comments
 (0)