aboutsummaryrefslogtreecommitdiff
path: root/.github/workflows/rust.yml
diff options
context:
space:
mode:
Diffstat (limited to '.github/workflows/rust.yml')
-rw-r--r--.github/workflows/rust.yml80
1 files changed, 0 insertions, 80 deletions
diff --git a/.github/workflows/rust.yml b/.github/workflows/rust.yml
deleted file mode 100644
index 0cbca31b8..000000000
--- a/.github/workflows/rust.yml
+++ /dev/null
@@ -1,80 +0,0 @@
1name: Rust
2
3on:
4 push:
5 branches: [staging, trying, master]
6 pull_request:
7 branches: [master]
8
9env:
10 CARGO_TERM_COLOR: always
11
12jobs:
13 all:
14 runs-on: ubuntu-latest
15 needs: [build-nightly, build-stable, test]
16 steps:
17 - name: Done
18 run: exit 0
19 build-nightly:
20 runs-on: ubuntu-latest
21 permissions:
22 id-token: write
23 contents: read
24 steps:
25 - uses: actions/checkout@v3
26 with:
27 submodules: true
28 - name: Cache multiple paths
29 uses: actions/cache@v3
30 with:
31 path: |
32 ~/.cargo/bin/
33 ~/.cargo/registry/index/
34 ~/.cargo/registry/cache/
35 ~/.cargo/git/db/
36 target_ci
37 key: rust3-${{ runner.os }}-${{ hashFiles('rust-toolchain.toml') }}
38 - name: build
39 env:
40 TELEPROBE_TOKEN: ${{ secrets.TELEPROBE_TOKEN }}
41 run: |
42 curl -L -o /usr/local/bin/cargo-batch https://github.com/embassy-rs/cargo-batch/releases/download/batch-0.3.0/cargo-batch
43 chmod +x /usr/local/bin/cargo-batch
44 ./ci.sh
45 rm -rf target_ci/*{,/release}/{build,deps,.fingerprint}/{lib,}{embassy,stm32}*
46 build-stable:
47 runs-on: ubuntu-latest
48 steps:
49 - uses: actions/checkout@v3
50 with:
51 submodules: true
52 - name: Cache multiple paths
53 uses: actions/cache@v3
54 with:
55 path: |
56 ~/.cargo/bin/
57 ~/.cargo/registry/index/
58 ~/.cargo/registry/cache/
59 ~/.cargo/git/db/
60 target_ci_stable
61 key: rust-stable-${{ runner.os }}-${{ hashFiles('rust-toolchain.toml') }}
62 - name: build
63 run: |
64 curl -L -o /usr/local/bin/cargo-batch https://github.com/embassy-rs/cargo-batch/releases/download/batch-0.3.0/cargo-batch
65 chmod +x /usr/local/bin/cargo-batch
66 ./ci_stable.sh
67 rm -rf target_ci_stable/*{,/release}/{build,deps,.fingerprint}/{lib,}{embassy,stm32}*
68
69 test:
70 runs-on: ubuntu-latest
71 steps:
72 - uses: actions/checkout@v3
73
74 - name: Test boot
75 working-directory: ./embassy-boot/boot
76 run: cargo test && cargo test --features nightly && cargo test --features "ed25519-dalek,nightly" && cargo test --features "ed25519-salty,nightly"
77
78 - name: Test sync
79 working-directory: ./embassy-sync
80 run: cargo test