|
|
|
@ -13,7 +13,7 @@ jobs:
@@ -13,7 +13,7 @@ jobs:
|
|
|
|
|
- uses: hecrj/setup-rust-action@v1 |
|
|
|
|
with: |
|
|
|
|
rust-version: stable |
|
|
|
|
- uses: actions/checkout@v2 |
|
|
|
|
- uses: actions/checkout@v3 |
|
|
|
|
- name: cargo fmt |
|
|
|
|
run: cargo fmt -- --check |
|
|
|
|
|
|
|
|
@ -23,7 +23,7 @@ jobs:
@@ -23,7 +23,7 @@ jobs:
|
|
|
|
|
- uses: hecrj/setup-rust-action@v1 |
|
|
|
|
with: |
|
|
|
|
rust-version: stable |
|
|
|
|
- uses: actions/checkout@v2 |
|
|
|
|
- uses: actions/checkout@v3 |
|
|
|
|
- name: cargo clippy |
|
|
|
|
run: cargo clippy -- -D warnings |
|
|
|
|
|
|
|
|
@ -36,7 +36,7 @@ jobs:
@@ -36,7 +36,7 @@ jobs:
|
|
|
|
|
- uses: hecrj/setup-rust-action@v1 |
|
|
|
|
with: |
|
|
|
|
rust-version: stable |
|
|
|
|
- uses: actions/checkout@v2 |
|
|
|
|
- uses: actions/checkout@v3 |
|
|
|
|
- name: Run tests |
|
|
|
|
run: cargo test -- --skip=feature_tests |
|
|
|
|
|
|
|
|
@ -55,7 +55,7 @@ jobs:
@@ -55,7 +55,7 @@ jobs:
|
|
|
|
|
- uses: hecrj/setup-rust-action@v1 |
|
|
|
|
with: |
|
|
|
|
rust-version: stable |
|
|
|
|
- uses: actions/checkout@v2 |
|
|
|
|
- uses: actions/checkout@v3 |
|
|
|
|
- name: Run tests |
|
|
|
|
run: cargo test -- feature_tests |
|
|
|
|
|
|
|
|
@ -66,7 +66,7 @@ jobs:
@@ -66,7 +66,7 @@ jobs:
|
|
|
|
|
- uses: hecrj/setup-rust-action@v1 |
|
|
|
|
with: |
|
|
|
|
rust-version: stable |
|
|
|
|
- uses: actions/checkout@v2 |
|
|
|
|
- uses: actions/checkout@v3 |
|
|
|
|
- name: Build release binary |
|
|
|
|
run: cargo build --release |
|
|
|
|
env: |
|
|
|
@ -83,7 +83,7 @@ jobs:
@@ -83,7 +83,7 @@ jobs:
|
|
|
|
|
- uses: hecrj/setup-rust-action@v1 |
|
|
|
|
with: |
|
|
|
|
rust-version: stable |
|
|
|
|
- uses: actions/checkout@v2 |
|
|
|
|
- uses: actions/checkout@v3 |
|
|
|
|
- name: Build release binary |
|
|
|
|
run: cargo build --release |
|
|
|
|
env: |
|
|
|
@ -109,7 +109,7 @@ jobs:
@@ -109,7 +109,7 @@ jobs:
|
|
|
|
|
run: | |
|
|
|
|
sudo apt-get update |
|
|
|
|
sudo apt-get install -y --no-install-recommends musl-tools |
|
|
|
|
- uses: actions/checkout@v2 |
|
|
|
|
- uses: actions/checkout@v3 |
|
|
|
|
- name: Build release binary |
|
|
|
|
run: cargo build --release --target x86_64-unknown-linux-musl |
|
|
|
|
- name: Strip binary from debug symbols |
|
|
|
@ -144,7 +144,7 @@ jobs:
@@ -144,7 +144,7 @@ jobs:
|
|
|
|
|
rust-version: stable |
|
|
|
|
- name: 'Download `cross` crate' |
|
|
|
|
run: cargo install cross |
|
|
|
|
- uses: actions/checkout@v2 |
|
|
|
|
- uses: actions/checkout@v3 |
|
|
|
|
- name: "Build release" |
|
|
|
|
run: cross build --target $RUST_TARGET --release |
|
|
|
|
- name: Compress binary using UPX |
|
|
|
@ -186,7 +186,7 @@ jobs:
@@ -186,7 +186,7 @@ jobs:
|
|
|
|
|
name: Ensure command docs are up-to-date |
|
|
|
|
needs: [build_static_linux_binary] |
|
|
|
|
steps: |
|
|
|
|
- uses: actions/checkout@v2 |
|
|
|
|
- uses: actions/checkout@v3 |
|
|
|
|
- name: Download a single artifact |
|
|
|
|
uses: actions/download-artifact@v2 |
|
|
|
|
with: |
|
|
|
|