Skip to content

Commit faf6900

Browse files
committed
ci: add release job with release-please automation
Add automated release workflow that runs after successful build, using Google's release-please action for Rust projects. Signed-off-by: Svetlin Ralchev <iamralch@users.noreply.github.com>
1 parent 9e70009 commit faf6900

File tree

1 file changed

+11
-0
lines changed

1 file changed

+11
-0
lines changed

.github/workflows/ci.yml

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,10 @@ on:
44
branches: ["main"]
55
pull_request:
66
branches: ["main"]
7+
permissions:
8+
contents: write
9+
issues: write
10+
pull-requests: write
711
env:
812
CARGO_TERM_COLOR: always
913
jobs:
@@ -22,3 +26,10 @@ jobs:
2226
run: cargo build --verbose
2327
- name: Run tests
2428
run: cargo test --verbose
29+
release:
30+
needs: [build]
31+
runs-on: ubuntu-latest
32+
steps:
33+
- uses: googleapis/release-please-action@v4
34+
with:
35+
release-type: rust

0 commit comments

Comments
 (0)