|
1 |
| -FROM espressif/idf-rust:all_1.80.0.0 |
| 1 | +FROM espressif/idf-rust:all_1.82.0.3 |
2 | 2 |
|
3 | 3 | USER esp
|
4 | 4 | ENV USER=esp
|
5 | 5 |
|
6 | 6 | # Install extra crates
|
7 |
| -RUN cargo install cargo-audit && \ |
8 |
| - GENERATE_VERSION=$(git ls-remote --refs --sort="version:refname" --tags "https://github.com/cargo-generate/cargo-generate" | cut -d/ -f3- | tail -n1) && \ |
9 |
| - curl -L "https://github.com/cargo-generate/cargo-generate/releases/latest/download/cargo-generate-${GENERATE_VERSION}-x86_64-unknown-linux-gnu.tar.gz" -o "${HOME}/.cargo/bin/cargo-generate.tar.gz" && \ |
10 |
| - tar xf "${HOME}/.cargo/bin/cargo-generate.tar.gz" -C ${HOME}/.cargo/bin && \ |
11 |
| - chmod u+x "${HOME}/.cargo/bin/cargo-generate" && \ |
| 7 | +RUN cargo install cargo-audit && cargo install esp-generate && \ |
12 | 8 | curl -L "https://github.com/SergioGasquez/rnamer/releases/latest/download/rnamer-x86_64-unknown-linux-gnu" -o "${HOME}/.cargo/bin/rnamer" && \
|
13 | 9 | chmod u+x "${HOME}/.cargo/bin/rnamer"
|
14 | 10 |
|
15 | 11 | # Generate project templates
|
16 |
| -RUN cargo generate -a --vcs none esp-rs/esp-template --name rust-project-esp32 -d mcu=esp32 -d advanced=false |
17 |
| -RUN cargo generate -a --vcs none esp-rs/esp-template --name rust-project-esp32c3 -d mcu=esp32c3 -d advanced=false |
18 |
| -RUN cargo generate -a --vcs none esp-rs/esp-template --name rust-project-esp32c6 -d mcu=esp32c6 -d advanced=false |
19 |
| -RUN cargo generate -a --vcs none esp-rs/esp-template --name rust-project-esp32h2 -d mcu=esp32h2 -d advanced=false |
20 |
| -RUN cargo generate -a --vcs none esp-rs/esp-template --name rust-project-esp32s2 -d mcu=esp32s2 -d advanced=false |
21 |
| -RUN cargo generate -a --vcs none esp-rs/esp-template --name rust-project-esp32s3 -d mcu=esp32s3 -d advanced=false |
| 12 | +RUN esp-generate --headless --chip=esp32 rust-project-esp32 |
| 13 | +RUN esp-generate --headless --chip=esp32c3 rust-project-esp32c3 |
| 14 | +RUN esp-generate --headless --chip=esp32c6 rust-project-esp32c6 |
| 15 | +RUN esp-generate --headless --chip=esp32h2 rust-project-esp32h2 |
| 16 | +RUN esp-generate --headless --chip=esp32s2 rust-project-esp32s2 |
| 17 | +RUN esp-generate --headless --chip=esp32s3 rust-project-esp32s3 |
22 | 18 |
|
23 | 19 | # Add alloc to the build-std property
|
24 | 20 | RUN find . -name "config.toml" -type f -exec sed -i 's/build-std = \["core"\]/build-std = \["alloc", "core"\]/g' {} +
|
|
0 commit comments