File tree Expand file tree Collapse file tree 2 files changed +60
-0
lines changed Expand file tree Collapse file tree 2 files changed +60
-0
lines changed Original file line number Diff line number Diff line change 1+ name : Rust
2+
3+ on : [push, pull_request]
4+
5+ env :
6+ CARGO_TERM_COLOR : always
7+
8+ jobs :
9+ build :
10+ runs-on : ubuntu-latest
11+ steps :
12+ - uses : actions/checkout@v4
13+ - name : update rust stable
14+ run : rustup update stable
15+ - name : Build
16+ run : cargo build --verbose
17+ - name : Run tests
18+ run : cargo test --verbose
Original file line number Diff line number Diff line change 1+ name : Rust
2+
3+ on :
4+ push :
5+ tags :
6+ - ' v*.*.*'
7+
8+ env :
9+ CARGO_TERM_COLOR : always
10+
11+ jobs :
12+ build :
13+ runs-on : ubuntu-latest
14+ steps :
15+ - uses : actions/checkout@v4
16+ - name : update rust stable
17+ run : rustup update stable
18+ - name : Build
19+ run : cargo build --verbose
20+ - name : Run tests
21+ run : cargo test --verbose
22+ pre-release-check :
23+ runs-on : ubuntu-latest
24+ needs : [build]
25+ steps :
26+ - name : update rust stable
27+ run : rustup update stable
28+ - uses : actions/checkout@v4
29+ - name : Publish Dry Run
30+ run : cargo publish --dry-run
31+ release :
32+ environment : crates.io
33+ runs-on : ubuntu-latest
34+ needs : [build, pre-release-check]
35+ env :
36+ CARGO_REGISTRY_TOKEN : ${{ secrets.CARGO_REGISTRY_TOKEN }}
37+ steps :
38+ - name : update rust stable
39+ run : rustup update stable
40+ - uses : actions/checkout@v4
41+ - name : Publish
42+ run : cargo publish
You can’t perform that action at this time.
0 commit comments