1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
name: Package
on:
env:
CARGO_TERM_COLOR: always
jobs:
# license:
# name: 🏫License check
# runs-on: ubuntu-latest
# steps:
# - uses: actions/checkout@v2
# - name: 🏫Check license
# run: |
# cargo install cargo-deny
# cargo deny check
package:
name: 🔨Package
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v2
- name: 🔨Check package build
run: cargo package --verbose
cargo_check:
name: 📦Check package integrity
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v2
- name: 📦Check package integrity
run: cargo check --verbose
publish_dry_run:
name: 📢Publish dry-run
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v2
- name: 📢Publish dry run
run: cargo publish --dry-run --verbose
# dummy_publish:
# name: 📦⬆️📢Publish dummy
# # needs: [license, package, cargo_check, publish_dry_run]
# needs: [package, cargo_check, publish_dry_run]
# runs-on: ubuntu-latest
# steps:
# - uses: actions/checkout@v2
# - name: 📦⬆️📢Publish dry run
# run: cargo publish --dry-run --verbose