Next Generation WASM Microkernel Operating System
wasm
os
rust
microkernel
1name: Release-plz
2
3permissions:
4 pull-requests: write
5 contents: write
6
7on:
8 push:
9 branches:
10 - main
11
12jobs:
13
14 # Release unpublished packages.
15 release-plz-release:
16 name: Release-plz release
17 runs-on: ubuntu-latest
18 steps:
19 - name: Checkout repository
20 uses: actions/checkout@v6
21 with:
22 fetch-depth: 0
23 - name: Install Rust toolchain
24 uses: dtolnay/rust-toolchain@stable
25 - name: Run release-plz
26 uses: release-plz/action@v0.5
27 with:
28 command: release
29 env:
30 GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
31 CARGO_REGISTRY_TOKEN: ${{ secrets.CARGO_REGISTRY_TOKEN }}
32
33 # Create a PR with the new versions and changelog, preparing the next release.
34 release-plz-pr:
35 name: Release-plz PR
36 runs-on: ubuntu-latest
37 concurrency:
38 group: release-plz-${{ github.ref }}
39 cancel-in-progress: false
40 steps:
41 - name: Checkout repository
42 uses: actions/checkout@v6
43 with:
44 fetch-depth: 0
45 - name: Install Rust toolchain
46 uses: dtolnay/rust-toolchain@stable
47 - name: Run release-plz
48 uses: release-plz/action@v0.5
49 with:
50 command: release-pr
51 env:
52 GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
53 CARGO_REGISTRY_TOKEN: ${{ secrets.CARGO_REGISTRY_TOKEN }}