-
-
Notifications
You must be signed in to change notification settings - Fork 51
129 lines (124 loc) · 4.01 KB
/
build esp.yml
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
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
name: Build ESP examples
on:
push:
branches: ["main"]
paths: ["examples/**", "rmk/**", "rmk-macro/**"]
pull_request:
branches: ["main"]
paths: ["examples/**", "rmk/**", "rmk-macro/**"]
# Cancel any currently running workflows from the same PR, branch, or
# tag when a new workflow is triggered.
#
# https://stackoverflow.com/a/66336834
concurrency:
cancel-in-progress: true
group: ${{ github.workflow }}-${{ github.event.pull_request.number || github.ref }}
env:
CARGO_TERM_COLOR: always
jobs:
build_esp32c3_ble:
runs-on: ubuntu-22.04
steps:
- uses: cargo-bins/cargo-binstall@main
- uses: actions/checkout@v3
- name: Install ldproxy and espup
run: cargo binstall ldproxy espup -y
- name: Install esp toolchain
run: espup install
- name: Build esp32c3_ble
working-directory: ./examples/use_rust/esp32c3_ble
run: |
cargo +esp build --release
cargo clean
build_esp32c3_ble_with_config:
runs-on: ubuntu-22.04
steps:
- uses: cargo-bins/cargo-binstall@main
- uses: actions/checkout@v3
- name: Install ldproxy and espup
run: cargo binstall ldproxy espup -y
- name: Install esp toolchain
run: espup install
- name: Build esp32c3_ble with config
working-directory: ./examples/use_config/esp32c3_ble
run: |
cargo +esp build --release
cargo clean
build_esp32c6_ble:
runs-on: ubuntu-22.04
steps:
- uses: cargo-bins/cargo-binstall@main
- uses: actions/checkout@v3
- name: Install ldproxy and espup
run: cargo binstall ldproxy espup -y
- name: Install esp toolchain
run: espup install
- name: Build esp32c6_ble
working-directory: ./examples/use_rust/esp32c6_ble
run: |
cargo +esp build --release
cargo clean
build_esp32c6_ble_with_config:
runs-on: ubuntu-22.04
steps:
- uses: cargo-bins/cargo-binstall@main
- uses: actions/checkout@v3
- name: Install ldproxy and espup
run: cargo binstall ldproxy espup -y
- name: Install esp toolchain
run: espup install
- name: Build esp32c6_ble with config
working-directory: ./examples/use_config/esp32c6_ble
run: |
cargo +esp build --release
cargo clean
build_esp32s3_ble:
runs-on: ubuntu-22.04
steps:
- uses: cargo-bins/cargo-binstall@main
- uses: actions/checkout@v3
- uses: actions/cache@v3
id: cache-cargo
with:
path: |
~/.cargo/bin/
~/.cargo/registry/index/
~/.cargo/registry/cache/
~/.cargo/git/db/
./examples/use_rust/esp32s3_ble/target/
./examples/use_rust/esp32s3_ble/.embuild/
key: ${{ runner.os }}-cargo-${{ hashFiles('**/Cargo.lock') }}
- name: Install ldproxy and espup
run: cargo binstall ldproxy espup -y
- name: Install esp toolchain
run: espup install
- name: Build esp32s3_ble
working-directory: ./examples/use_rust/esp32s3_ble
run: |
cargo +esp build --release
cargo clean
build_esp32s3_ble_with_config:
runs-on: ubuntu-22.04
steps:
- uses: cargo-bins/cargo-binstall@main
- uses: actions/checkout@v3
- uses: actions/cache@v3
id: cache-cargo
with:
path: |
~/.cargo/bin/
~/.cargo/registry/index/
~/.cargo/registry/cache/
~/.cargo/git/db/
./examples/use_rust/esp32s3_ble/target/
./examples/use_rust/esp32s3_ble/.embuild/
key: ${{ runner.os }}-cargo-${{ hashFiles('**/Cargo.lock') }}
- name: Install ldproxy and espup
run: cargo binstall ldproxy espup -y
- name: Install esp toolchain
run: espup install
- name: Build esp32s3_ble with config
working-directory: ./examples/use_config/esp32s3_ble
run: |
cargo +esp build --release
cargo clean