Skip to content

Commit ddd7149

Browse files
committed
🔧 Fix GitHub Actions: Update to modern release action
- Replace deprecated actions/create-release@v1 - Use softprops/action-gh-release@v1 instead - Add permissions: contents: write - Simplify workflow by removing create-release job This fixes 'Resource not accessible by integration' error
1 parent cfb3511 commit ddd7149

File tree

1 file changed

+6
-25
lines changed

1 file changed

+6
-25
lines changed

.github/workflows/release.yml

Lines changed: 6 additions & 25 deletions
Original file line numberDiff line numberDiff line change
@@ -5,32 +5,16 @@ on:
55
tags:
66
- 'v*'
77

8+
permissions:
9+
contents: write
10+
811
env:
912
CARGO_TERM_COLOR: always
1013

1114
jobs:
12-
# Create GitHub Release
13-
create-release:
14-
name: Create Release
15-
runs-on: ubuntu-latest
16-
outputs:
17-
upload_url: ${{ steps.create_release.outputs.upload_url }}
18-
steps:
19-
- name: Create Release
20-
id: create_release
21-
uses: actions/create-release@v1
22-
env:
23-
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
24-
with:
25-
tag_name: ${{ github.ref }}
26-
release_name: RustStrom ${{ github.ref }}
27-
draft: false
28-
prerelease: false
29-
3015
# Build release binaries
3116
build-release:
3217
name: Build Release Binary
33-
needs: create-release
3418
strategy:
3519
matrix:
3620
include:
@@ -80,14 +64,11 @@ jobs:
8064
cp target/${{ matrix.target }}/release/rust-strom ${{ matrix.name }}
8165
8266
- name: Upload Release Asset
83-
uses: actions/upload-release-asset@v1
67+
uses: softprops/action-gh-release@v1
68+
with:
69+
files: ${{ matrix.name }}
8470
env:
8571
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
86-
with:
87-
upload_url: ${{ needs.create-release.outputs.upload_url }}
88-
asset_path: ./${{ matrix.name }}
89-
asset_name: ${{ matrix.name }}
90-
asset_content_type: application/octet-stream
9172

9273
# Publish to crates.io (optional)
9374
publish-crate:

0 commit comments

Comments
 (0)