File tree 2 files changed +60
-0
lines changed
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