Skip to content

Commit 3d2cb4b

Browse files
committed
Fix build
1 parent 50a6101 commit 3d2cb4b

1 file changed

Lines changed: 11 additions & 4 deletions

File tree

Dockerfile.multi

Lines changed: 11 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -79,14 +79,21 @@ RUN --mount=type=cache,id=cargo-$TARGETPLATFORM-$RUNTIME,sharing=locked,target=$
7979
esac
8080

8181
# Build application for target platform
82+
# Clean the runner package to force full rebuild (not just re-link)
8283
RUN --mount=type=cache,id=cargo-$TARGETPLATFORM-$RUNTIME,sharing=locked,target=$CARGO_HOME/git \
8384
--mount=type=cache,id=cargo-$TARGETPLATFORM-$RUNTIME,sharing=locked,target=$CARGO_HOME/registry \
8485
--mount=type=cache,id=cargo-$TARGETPLATFORM-$RUNTIME,sharing=locked,target=/build/target \
8586
case "$TARGETPLATFORM" in \
86-
"linux/arm64") cargo build --release --features=$RUNTIME --target aarch64-unknown-linux-gnu && \
87-
mv /build/target/aarch64-unknown-linux-gnu/release/openworkers-runner /build/output ;; \
88-
"linux/amd64") cargo build --release --features=$RUNTIME --target x86_64-unknown-linux-gnu && \
89-
mv /build/target/x86_64-unknown-linux-gnu/release/openworkers-runner /build/output ;; \
87+
"linux/arm64") \
88+
cargo clean -p openworkers-runner --release --target aarch64-unknown-linux-gnu && \
89+
cargo build --release --features=$RUNTIME --target aarch64-unknown-linux-gnu && \
90+
ls -la /build/target/aarch64-unknown-linux-gnu/release/openworkers-runner && \
91+
mv /build/target/aarch64-unknown-linux-gnu/release/openworkers-runner /build/output ;; \
92+
"linux/amd64") \
93+
cargo clean -p openworkers-runner --release --target x86_64-unknown-linux-gnu && \
94+
cargo build --release --features=$RUNTIME --target x86_64-unknown-linux-gnu && \
95+
ls -la /build/target/x86_64-unknown-linux-gnu/release/openworkers-runner && \
96+
mv /build/target/x86_64-unknown-linux-gnu/release/openworkers-runner /build/output ;; \
9097
*) echo "Unsupported platform: $TARGETPLATFORM" && exit 1 ;; \
9198
esac
9299

0 commit comments

Comments
 (0)