File tree Expand file tree Collapse file tree 4 files changed +1166
-1242
lines changed
Expand file tree Collapse file tree 4 files changed +1166
-1242
lines changed Load Diff This file was deleted.
Original file line number Diff line number Diff line change @@ -2,11 +2,12 @@ name: Rust
22
33on :
44 push :
5- branches : [ "main" ]
6- tags :
7- - ' *'
5+ branches :
6+ - ' **'
87 pull_request :
9- branches : [ "main" ]
8+ types : [closed]
9+ branches :
10+ - main
1011
1112env :
1213 CARGO_TERM_COLOR : always
5960 # cargo miri setup
6061 # - name: Test with Miri
6162 # run: cargo miri test
63+
64+ release :
65+ needs : build
66+ runs-on : ubuntu-latest
67+ if : github.event.pull_request.merged == true
68+
69+ steps :
70+ - uses : actions/checkout@v4
71+
72+ - name : Caching objects
73+ id : cache-objects
74+ uses : actions/cache@v4
75+ with :
76+ path : |
77+ ~/.cargo
78+ ${{ github.workspace }}/target
79+ key : ${{ runner.os }}-release-objects
80+
81+ - name : Set up Node.js
82+ uses : actions/setup-node@v4
83+ with :
84+ node-version : ' 24'
85+
86+ - name : Install dependencies
87+ run : npm ci
88+
89+ - name : Install cargo-release
90+ run : cargo install cargo-release
91+
92+ - name : Semantic Release
93+ env :
94+ GITHUB_TOKEN : ${{ secrets.GITHUB_TOKEN }}
95+ CARGO_REGISTRY_TOKEN : ${{ secrets.CARGO_REGISTRY_TOKEN }}
96+ run : npx semantic-release
You can’t perform that action at this time.
0 commit comments