fix(ci): source IDF export.sh in firmware build stage
espressif/idf entrypoint is not invoked in multi-stage builds, so idf.py is not in PATH. Sourcing export.sh activates the toolchain. Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
parent
bfafb3cfa8
commit
f2b609a2ef
1 changed files with 3 additions and 1 deletions
|
|
@ -7,8 +7,10 @@ FROM espressif/idf:v5.2 AS firmware-builder
|
|||
WORKDIR /project
|
||||
COPY firmware/ ./
|
||||
|
||||
# Source export.sh to activate IDF toolchain (entrypoint is not called in build stages)
|
||||
# idf.py build produces build/spaxel-firmware.bin
|
||||
RUN idf.py build
|
||||
SHELL ["/bin/bash", "-c"]
|
||||
RUN . $IDF_PATH/export.sh && idf.py build
|
||||
|
||||
# Stage 2: Build the Go binary
|
||||
FROM golang:1.25-bookworm AS builder
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue