Skip to content

Commit c654ba8

Browse files
authored
fix: Add --locked flag to cargo install commands (#1044)
* fix: Add flag to cargo install commands * add changelog entry
1 parent 828fcad commit c654ba8

File tree

4 files changed

+5
-3
lines changed

4 files changed

+5
-3
lines changed

CHANGELOG.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,9 +15,11 @@ All notable changes to this project will be documented in this file.
1515
### Fixed
1616

1717
- spark-k8s: reduce docker image size by removing the recursive chown/chmods in the final image ([#1042]).
18+
- Add `--locked` flag to `cargo install` commands for reproducible builds ([#1044]).
1819

1920
[#1034]: https://github.com/stackabletech/docker-images/pull/1034
2021
[#1042]: https://github.com/stackabletech/docker-images/pull/1042
22+
[#1044]: https://github.com/stackabletech/docker-images/pull/1044
2123

2224
## [25.3.0] - 2025-03-21
2325

stackable-base/Dockerfile

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -36,7 +36,7 @@ rm -rf /var/cache/yum
3636

3737
# WARNING (@NickLarsenNZ): We should pin the rustup version
3838
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh -s -- -y --default-toolchain "$RUST_DEFAULT_TOOLCHAIN_VERSION"
39-
. "$HOME/.cargo/env" && cargo --quiet install cargo-cyclonedx@"$CARGO_CYCLONEDX_CRATE_VERSION" cargo-auditable@"$CARGO_AUDITABLE_CRATE_VERSION"
39+
. "$HOME/.cargo/env" && cargo --quiet install --locked cargo-cyclonedx@"$CARGO_CYCLONEDX_CRATE_VERSION" cargo-auditable@"$CARGO_AUDITABLE_CRATE_VERSION"
4040
EOF
4141

4242
FROM product-utils-builder AS config-utils

ubi8-rust-builder/Dockerfile

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -80,7 +80,7 @@ WORKDIR /
8080
RUN <<EOF
8181
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh -s -- -y --default-toolchain "$RUST_DEFAULT_TOOLCHAIN_VERSION"
8282
. "$HOME/.cargo/env"
83-
cargo --quiet install "cargo-cyclonedx@$CARGO_CYCLONEDX_CRATE_VERSION" "cargo-auditable@$CARGO_AUDITABLE_CRATE_VERSION"
83+
cargo --quiet install --locked "cargo-cyclonedx@$CARGO_CYCLONEDX_CRATE_VERSION" "cargo-auditable@$CARGO_AUDITABLE_CRATE_VERSION"
8484
EOF
8585

8686
# Build artifacts will be available in /app.

ubi9-rust-builder/Dockerfile

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -79,7 +79,7 @@ WORKDIR /
7979
RUN <<EOF
8080
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh -s -- -y --default-toolchain "$RUST_DEFAULT_TOOLCHAIN_VERSION"
8181
. "$HOME/.cargo/env"
82-
cargo install --quiet "cargo-cyclonedx@$CARGO_CYCLONEDX_CRATE_VERSION" "cargo-auditable@$CARGO_AUDITABLE_CRATE_VERSION"
82+
cargo install --quiet --locked "cargo-cyclonedx@$CARGO_CYCLONEDX_CRATE_VERSION" "cargo-auditable@$CARGO_AUDITABLE_CRATE_VERSION"
8383
EOF
8484

8585
# Build artifacts will be available in /app.

0 commit comments

Comments
 (0)