Skip to content

Commit d3271c4

Browse files
committed
Update GHA release logic to use the correct permissions
We now lock down perms to read-only by default, so this is required to ensure we can still create & add files to releases. In a separate step for isolation.
1 parent 20d45e7 commit d3271c4

File tree

1 file changed

+14
-1
lines changed

1 file changed

+14
-1
lines changed

.github/workflows/ci.yml

Lines changed: 14 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -32,9 +32,22 @@ jobs:
3232
path: build/libs/*-dist.jar
3333
if-no-files-found: error
3434

35+
release:
36+
name: Publish Release
37+
runs-on: ubuntu-latest
38+
needs: build
39+
if: github.event_name == 'push' && startsWith(github.ref, 'refs/tags/v')
40+
permissions:
41+
contents: write
42+
43+
steps:
44+
- uses: actions/download-artifact@v4
45+
with:
46+
name: distributables
47+
path: build/libs
48+
3549
- name: Publish tagged release
3650
uses: svenstaro/upload-release-action@v2
37-
if: github.event_name == 'push' && startsWith(github.ref, 'refs/tags/v')
3851
with:
3952
repo_token: ${{ secrets.GITHUB_TOKEN }}
4053
file: build/libs/*-dist.jar

0 commit comments

Comments
 (0)