File tree Expand file tree Collapse file tree 2 files changed +44
-5
lines changed
Expand file tree Collapse file tree 2 files changed +44
-5
lines changed Original file line number Diff line number Diff line change 1414 name : Check formatting
1515 runs-on : ubuntu-latest
1616 steps :
17- - uses : actions/checkout@v4
17+ - uses : actions/checkout@v5
1818 - uses : dtolnay/rust-toolchain@stable
1919 with :
2020 components : rustfmt
2424 name : Lint
2525 runs-on : ubuntu-latest
2626 steps :
27- - uses : actions/checkout@v4
27+ - uses : actions/checkout@v5
2828 - uses : dtolnay/rust-toolchain@stable
2929 with :
3030 components : clippy
3838 os : [ubuntu-latest, windows-latest]
3939 runs-on : ${{ matrix.os }}
4040 steps :
41- - uses : actions/checkout@v4
41+ - uses : actions/checkout@v5
4242 - uses : dtolnay/rust-toolchain@stable
4343 - run : cargo build --release --all-targets --no-default-features
4444 - run : cargo build --release --all-targets --all-features
5151 os : [ubuntu-latest, windows-latest]
5252 runs-on : ${{ matrix.os }}
5353 steps :
54- - uses : actions/checkout@v4
54+ - uses : actions/checkout@v5
5555 - uses : dtolnay/rust-toolchain@stable
5656 - uses : taiki-e/install-action@v2
5757 with :
6262 name : Run doc tests
6363 runs-on : ubuntu-latest
6464 steps :
65- - uses : actions/checkout@v4
65+ - uses : actions/checkout@v5
6666 - uses : dtolnay/rust-toolchain@nightly
6767 - run : cargo test --doc
6868 - run : cargo doc --lib --no-deps --all-features --document-private-items
Original file line number Diff line number Diff line change 1+ name : Release
2+
3+ permissions :
4+ contents : write
5+ pull-requests : write
6+
7+ on :
8+ push :
9+ tags :
10+ - ' v[0-9]+.[0-9]+.[0-9]+'
11+
12+ concurrency :
13+ group : ${{ github.workflow }}-${{ github.ref }}
14+ cancel-in-progress : true
15+
16+ jobs :
17+ publish-release :
18+ name : Publish release to crates.io
19+ runs-on : ubuntu-latest
20+ steps :
21+ - uses : actions/checkout@v5
22+ - uses : dtolnay/rust-toolchain@stable
23+ - name : Publish to crates.io
24+ run : cargo publish --token ${{ secrets.CARGO_TOKEN }}
25+
26+ release-plz-pr :
27+ name : Release-plz PR
28+ runs-on : ubuntu-latest
29+ needs : publish-release
30+ steps :
31+ - uses : actions/checkout@v5
32+ - uses : dtolnay/rust-toolchain@stable
33+ - name : Run release-plz
34+ uses : release-plz/action@v0.5
35+ with :
36+ command : release-pr
37+ env :
38+ GITHUB_TOKEN : ${{ secrets.GITHUB_TOKEN }}
39+ # CARGO_REGISTRY_TOKEN: ${{ secrets.CARGO_REGISTRY_TOKEN }}
You can’t perform that action at this time.
0 commit comments