@@ -22,20 +22,22 @@ jobs:
22
22
- run : sudo apt-get install -y clang-tidy-9
23
23
- run : sudo update-alternatives --install /usr/bin/clang-tidy clang-tidy /usr/bin/clang-tidy-9 100
24
24
- run : which go && go version && which cargo && cargo version && clang --version && openssl version && which cmake && cmake --version
25
- - run : scripts/reset- submodule.cmd
25
+ - run : cargo xtask submodule
26
26
- run : cargo fmt --all -- --check
27
27
- run : cargo clippy --all -- -D clippy::all && cargo clippy --all --no-default-features --features prost-codec -- -D clippy::all
28
- - run : scripts/lint-grpc-sys.sh && git diff-index --quiet HEAD
28
+ - run : cargo xtask clang-lint && git diff-index --quiet HEAD
29
29
30
30
Linux-Stable :
31
31
name : Linux-Stable
32
32
runs-on : ubuntu-latest
33
33
steps :
34
34
- uses : actions/checkout@v2
35
+ - run : sudo apt install -y protobuf-compiler
35
36
- run : which go && go version && which cargo && cargo version && clang --version && openssl version
36
- - run : scripts/reset-submodule.cmd
37
- - run : env TEST_BIND=0 scripts/generate-bindings.sh && git diff --exit-code HEAD
38
- - run : scripts/generate-bindings.sh
37
+ - run : cargo xtask submodule
38
+ - run : env TEST_BIND=0 cargo xtask bindgen && git diff --exit-code HEAD
39
+ - run : cargo xtask codegen && git diff --exit-code HEAD;
40
+ - run : cargo xtask bindgen
39
41
- run : cargo build --no-default-features
40
42
- run : cargo build --no-default-features --features protobuf-codec
41
43
- run : cargo build --no-default-features --features prost-codec
49
51
steps :
50
52
- uses : actions/checkout@v2
51
53
- run : which go && go version && which cargo && cargo version && clang --version && openssl version
52
- - run : scripts/reset- submodule.cmd
54
+ - run : cargo xtask submodule
53
55
- run : cargo test --features "openssl-vendored" --all
54
56
- run : cargo clean
55
57
- run : cargo test --features "openssl" --all
61
63
- uses : actions/checkout@v2
62
64
- run : rustup default nightly
63
65
- run : which go && go version && which cargo && cargo version && clang --version && openssl version
64
- - run : scripts/reset- submodule.cmd
66
+ - run : cargo xtask submodule
65
67
- run : cargo build --no-default-features
66
68
- run : cargo build --no-default-features --features protobuf-codec
67
69
- run : cargo build --no-default-features --features prost-codec
75
77
steps :
76
78
- uses : actions/checkout@v2
77
79
- run : which go && go version && which cargo && cargo version && clang --version && openssl version
78
- - run : scripts/reset- submodule.cmd
80
+ - run : cargo xtask submodule
79
81
- run : cargo build --no-default-features --features use-bindgen
80
82
- run : cargo build --no-default-features --features "protobuf-codec use-bindgen"
81
83
- run : cargo build --no-default-features --features "prost-codec use-bindgen"
89
91
- uses : actions/checkout@v2
90
92
-
run :
brew update && brew upgrade [email protected]
91
93
- run : which go && go version && which cargo && cargo version && clang --version && openssl version
92
- - run : scripts/reset- submodule.cmd
94
+ - run : cargo xtask submodule
93
95
-
run :
OPENSSL_ROOT_DIR="/usr/local/opt/[email protected] /" cargo test --features "openssl" --all
94
96
- run : cargo test --features "openssl-vendored" --all
95
97
@@ -103,7 +105,7 @@ jobs:
103
105
- run : choco install -y llvm
104
106
- run : refreshenv
105
107
- run : go version ; cargo version ; cmake --version
106
- - run : scripts/reset- submodule.cmd
108
+ - run : cargo xtask submodule
107
109
- run : cargo build
108
110
- run : cargo test --all
109
111
@@ -112,7 +114,7 @@ jobs:
112
114
runs-on : ubuntu-latest
113
115
steps :
114
116
- uses : actions/checkout@v2
115
- - run : scripts/reset- submodule.cmd
117
+ - run : cargo xtask submodule
116
118
- run : cd grpc-sys && cargo publish --dry-run
117
119
- name : Check generated package size
118
120
run : |
0 commit comments