Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -18,6 +18,7 @@ Images are published to `ghcr.io/rancher/ci-image/<name>`, each tagged independe
| `node22` | none | CI image with Node 22 toolchain |
| `node24` | none | CI image with Node 24 toolchain |
| `charts` | none | Rancher charts build environment |
| `nix` | none | Nix environment |
<!-- END IMAGES TABLE -->

## Changelog
Expand Down
22 changes: 22 additions & 0 deletions deps.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -64,6 +64,16 @@ images:
- ob-charts-tool
- oras

- name: nix
description: "Nix environment"
base: "registry.suse.com/bci/bci-base:15.7@sha256:3292c81fb9e40b60903e6c88fac34e955b6d5b3acd3eb055d02d5c1538a72aea"
packages:
- sudo
- vim
tools:
- nix
- goreleaser

packages:
- gettext-runtime
- ca-certificates
Expand Down Expand Up @@ -191,3 +201,15 @@ tools:
release:
download_template: "ob-charts-tool_{os}_{arch}"
checksum_template: "ob-charts-tool_{version|trimprefix:v}_checksums.txt"

- name: nix
source: "https://releases.nixos.org/nix"
mode: static
version: 2.34.7
checksums:
linux/amd64: "eafe5042404e818505e28c5ca3d0885f3ec45c31f955489a25bb38258f87560e"
linux/arm64: "f1cee64ae7a02330c6421924c28f597c41813f2214ff108622087d8056378b08"
release:
download_template: "{source}/nix-{version}/nix-{version}-{arch|replace:amd64=x86_64|replace:arm64=aarch64}-{os}.tar.xz"
extract: "nix-{version}-{arch|replace:amd64=x86_64|replace:arm64=aarch64}-{os}/install"
install_to_path: false
10 changes: 10 additions & 0 deletions dockerfiles/Dockerfile.charts
Original file line number Diff line number Diff line change
Expand Up @@ -40,6 +40,7 @@ RUN groupadd -g 121 runner && \
chmod 2755 /var/ci-tools

# cosign v3.0.6
ENV cosign_version="v3.0.6"
RUN case "${ARCH}" in \
amd64) CHECKSUM="c956e5dfcac53d52bcf058360d579472f0c1d2d9b69f55209e256fe7783f4c74" ;; \
arm64) CHECKSUM="bedac92e8c3729864e13d4a17048007cfafa79d5deca993a43a90ffe018ef2b8" ;; \
Expand All @@ -57,6 +58,7 @@ RUN case "${ARCH}" in \
rm -rf "${TMP_DIR}"

# gh v2.89.0
ENV gh_version="v2.89.0"
RUN case "${ARCH}" in \
amd64) CHECKSUM="d0422caade520530e76c1c558da47daebaa8e1203d6b7ff10ad7d6faba3490d8" ;; \
arm64) CHECKSUM="9e64a623dfc242990aa5d9b3f507111149c4282f66b68eaad1dc79eeb13b9ce5" ;; \
Expand All @@ -76,6 +78,7 @@ RUN case "${ARCH}" in \
rm -rf "${TMP_DIR}"

# helmv3 v3.20.2
ENV helmv3_version="v3.20.2"
RUN case "${ARCH}" in \
amd64) CHECKSUM="258e830a9e613c8a7a302d6059b4bb3b9758f2f3e1bb8ea0d707ce10a9a72fea" ;; \
arm64) CHECKSUM="5ea2d6bc2cda3f8edf985e028809f5a9278f404fb8ab24044de9b7cb9b79a691" ;; \
Expand All @@ -95,6 +98,7 @@ RUN case "${ARCH}" in \
rm -rf "${TMP_DIR}"

# helmv4 v4.1.4
ENV helmv4_version="v4.1.4"
RUN case "${ARCH}" in \
amd64) CHECKSUM="70b2c30a19da4db264dfd68c8a3664e05093a361cefd89572ffb36f8abfa3d09" ;; \
arm64) CHECKSUM="13d03672be289045d2ff00e4e345d61de1c6f21c1257a45955a30e8ae036d8f1" ;; \
Expand All @@ -114,6 +118,7 @@ RUN case "${ARCH}" in \
rm -rf "${TMP_DIR}"

# slsactl v0.1.30
ENV slsactl_version="v0.1.30"
RUN case "${ARCH}" in \
amd64) CHECKSUM="7ed4750766c135ddcae788d194d7ff59a57c6debdc722fd1e52c06460218f10a" ;; \
arm64) CHECKSUM="bbbe66089135c82526677177c080f5ca4911ad1989712596338c5acdae4bb383" ;; \
Expand All @@ -133,6 +138,7 @@ RUN case "${ARCH}" in \
rm -rf "${TMP_DIR}"

# golangci-lint v2.11.4
ENV golangci-lint_version="v2.11.4"
RUN case "${ARCH}" in \
amd64) CHECKSUM="200c5b7503f67b59a6743ccf32133026c174e272b930ee79aa2aa6f37aca7ef1" ;; \
arm64) CHECKSUM="3bcfa2e6f3d32b2bf5cd75eaa876447507025e0303698633f722a05331988db4" ;; \
Expand All @@ -152,6 +158,7 @@ RUN case "${ARCH}" in \
rm -rf "${TMP_DIR}"

# goreleaser v2.15.2
ENV goreleaser_version="v2.15.2"
RUN case "${ARCH}" in \
amd64) CHECKSUM="0ebdbf0353aba566b969dde746cc4e4806f96c27aa2f3971b229a9df7611fedc" ;; \
arm64) CHECKSUM="5db66761a98f6693161e49e1a95d28d2673a892ba60cb4a5e16736cafd41c4c9" ;; \
Expand All @@ -171,6 +178,7 @@ RUN case "${ARCH}" in \
rm -rf "${TMP_DIR}"

# charts-build-scripts v1.9.20
ENV charts-build-scripts_version="v1.9.20"
RUN case "${ARCH}" in \
amd64) CHECKSUM="4935603ca72fff6599bc02a7d251f8bc030d6bf9681e5dccea2c7a3ae2d51b01" ;; \
arm64) CHECKSUM="99670273988d91932b3c2f4fc97a55657d518929e8d80d9e164d2ce5bfa23f73" ;; \
Expand All @@ -188,6 +196,7 @@ RUN case "${ARCH}" in \
rm -rf "${TMP_DIR}"

# ob-charts-tool v0.5.0
ENV ob-charts-tool_version="v0.5.0"
RUN case "${ARCH}" in \
amd64) CHECKSUM="7387439e73e5f48a13f8f1f0800023d255f086562293bc17affb7535a093887d" ;; \
arm64) CHECKSUM="892163556c58e2349d7209f51b9fbe44745bd99d5dec086fdb0888d6095228f0" ;; \
Expand All @@ -205,6 +214,7 @@ RUN case "${ARCH}" in \
rm -rf "${TMP_DIR}"

# oras v1.3.1
ENV oras_version="v1.3.1"
RUN case "${ARCH}" in \
amd64) CHECKSUM="d52c4af76ce6a3ceb8579e51fb751a43ac051cca67f965f973a0b0e897a2bb86" ;; \
arm64) CHECKSUM="79946ad57d732836f9242f903f476b6fa484c451d659f121bce54d931ab2a044" ;; \
Expand Down
9 changes: 9 additions & 0 deletions dockerfiles/Dockerfile.go1.25
Original file line number Diff line number Diff line change
Expand Up @@ -40,6 +40,7 @@ RUN groupadd -g 121 runner && \
chmod 2755 /var/ci-tools

# cosign v3.0.6
ENV cosign_version="v3.0.6"
RUN case "${ARCH}" in \
amd64) CHECKSUM="c956e5dfcac53d52bcf058360d579472f0c1d2d9b69f55209e256fe7783f4c74" ;; \
arm64) CHECKSUM="bedac92e8c3729864e13d4a17048007cfafa79d5deca993a43a90ffe018ef2b8" ;; \
Expand All @@ -57,6 +58,7 @@ RUN case "${ARCH}" in \
rm -rf "${TMP_DIR}"

# gh v2.89.0
ENV gh_version="v2.89.0"
RUN case "${ARCH}" in \
amd64) CHECKSUM="d0422caade520530e76c1c558da47daebaa8e1203d6b7ff10ad7d6faba3490d8" ;; \
arm64) CHECKSUM="9e64a623dfc242990aa5d9b3f507111149c4282f66b68eaad1dc79eeb13b9ce5" ;; \
Expand All @@ -76,6 +78,7 @@ RUN case "${ARCH}" in \
rm -rf "${TMP_DIR}"

# helmv3 v3.20.2
ENV helmv3_version="v3.20.2"
RUN case "${ARCH}" in \
amd64) CHECKSUM="258e830a9e613c8a7a302d6059b4bb3b9758f2f3e1bb8ea0d707ce10a9a72fea" ;; \
arm64) CHECKSUM="5ea2d6bc2cda3f8edf985e028809f5a9278f404fb8ab24044de9b7cb9b79a691" ;; \
Expand All @@ -95,6 +98,7 @@ RUN case "${ARCH}" in \
rm -rf "${TMP_DIR}"

# helmv4 v4.1.4
ENV helmv4_version="v4.1.4"
RUN case "${ARCH}" in \
amd64) CHECKSUM="70b2c30a19da4db264dfd68c8a3664e05093a361cefd89572ffb36f8abfa3d09" ;; \
arm64) CHECKSUM="13d03672be289045d2ff00e4e345d61de1c6f21c1257a45955a30e8ae036d8f1" ;; \
Expand All @@ -114,6 +118,7 @@ RUN case "${ARCH}" in \
rm -rf "${TMP_DIR}"

# slsactl v0.1.30
ENV slsactl_version="v0.1.30"
RUN case "${ARCH}" in \
amd64) CHECKSUM="7ed4750766c135ddcae788d194d7ff59a57c6debdc722fd1e52c06460218f10a" ;; \
arm64) CHECKSUM="bbbe66089135c82526677177c080f5ca4911ad1989712596338c5acdae4bb383" ;; \
Expand All @@ -133,6 +138,7 @@ RUN case "${ARCH}" in \
rm -rf "${TMP_DIR}"

# golangci-lint v2.11.4
ENV golangci-lint_version="v2.11.4"
RUN case "${ARCH}" in \
amd64) CHECKSUM="200c5b7503f67b59a6743ccf32133026c174e272b930ee79aa2aa6f37aca7ef1" ;; \
arm64) CHECKSUM="3bcfa2e6f3d32b2bf5cd75eaa876447507025e0303698633f722a05331988db4" ;; \
Expand All @@ -152,6 +158,7 @@ RUN case "${ARCH}" in \
rm -rf "${TMP_DIR}"

# goreleaser v2.15.2
ENV goreleaser_version="v2.15.2"
RUN case "${ARCH}" in \
amd64) CHECKSUM="0ebdbf0353aba566b969dde746cc4e4806f96c27aa2f3971b229a9df7611fedc" ;; \
arm64) CHECKSUM="5db66761a98f6693161e49e1a95d28d2673a892ba60cb4a5e16736cafd41c4c9" ;; \
Expand All @@ -171,9 +178,11 @@ RUN case "${ARCH}" in \
rm -rf "${TMP_DIR}"

# govulncheck v1.2.0
ENV govulncheck_version="v1.2.0"
RUN go install golang.org/x/vuln/cmd/govulncheck@a8075323febce35764797d66a61fa9e19a8d9797

# oras v1.3.1
ENV oras_version="v1.3.1"
RUN case "${ARCH}" in \
amd64) CHECKSUM="d52c4af76ce6a3ceb8579e51fb751a43ac051cca67f965f973a0b0e897a2bb86" ;; \
arm64) CHECKSUM="79946ad57d732836f9242f903f476b6fa484c451d659f121bce54d931ab2a044" ;; \
Expand Down
9 changes: 9 additions & 0 deletions dockerfiles/Dockerfile.go1.26
Original file line number Diff line number Diff line change
Expand Up @@ -40,6 +40,7 @@ RUN groupadd -g 121 runner && \
chmod 2755 /var/ci-tools

# cosign v3.0.6
ENV cosign_version="v3.0.6"
RUN case "${ARCH}" in \
amd64) CHECKSUM="c956e5dfcac53d52bcf058360d579472f0c1d2d9b69f55209e256fe7783f4c74" ;; \
arm64) CHECKSUM="bedac92e8c3729864e13d4a17048007cfafa79d5deca993a43a90ffe018ef2b8" ;; \
Expand All @@ -57,6 +58,7 @@ RUN case "${ARCH}" in \
rm -rf "${TMP_DIR}"

# gh v2.89.0
ENV gh_version="v2.89.0"
RUN case "${ARCH}" in \
amd64) CHECKSUM="d0422caade520530e76c1c558da47daebaa8e1203d6b7ff10ad7d6faba3490d8" ;; \
arm64) CHECKSUM="9e64a623dfc242990aa5d9b3f507111149c4282f66b68eaad1dc79eeb13b9ce5" ;; \
Expand All @@ -76,6 +78,7 @@ RUN case "${ARCH}" in \
rm -rf "${TMP_DIR}"

# helmv3 v3.20.2
ENV helmv3_version="v3.20.2"
RUN case "${ARCH}" in \
amd64) CHECKSUM="258e830a9e613c8a7a302d6059b4bb3b9758f2f3e1bb8ea0d707ce10a9a72fea" ;; \
arm64) CHECKSUM="5ea2d6bc2cda3f8edf985e028809f5a9278f404fb8ab24044de9b7cb9b79a691" ;; \
Expand All @@ -95,6 +98,7 @@ RUN case "${ARCH}" in \
rm -rf "${TMP_DIR}"

# helmv4 v4.1.4
ENV helmv4_version="v4.1.4"
RUN case "${ARCH}" in \
amd64) CHECKSUM="70b2c30a19da4db264dfd68c8a3664e05093a361cefd89572ffb36f8abfa3d09" ;; \
arm64) CHECKSUM="13d03672be289045d2ff00e4e345d61de1c6f21c1257a45955a30e8ae036d8f1" ;; \
Expand All @@ -114,6 +118,7 @@ RUN case "${ARCH}" in \
rm -rf "${TMP_DIR}"

# slsactl v0.1.30
ENV slsactl_version="v0.1.30"
RUN case "${ARCH}" in \
amd64) CHECKSUM="7ed4750766c135ddcae788d194d7ff59a57c6debdc722fd1e52c06460218f10a" ;; \
arm64) CHECKSUM="bbbe66089135c82526677177c080f5ca4911ad1989712596338c5acdae4bb383" ;; \
Expand All @@ -133,6 +138,7 @@ RUN case "${ARCH}" in \
rm -rf "${TMP_DIR}"

# golangci-lint v2.11.4
ENV golangci-lint_version="v2.11.4"
RUN case "${ARCH}" in \
amd64) CHECKSUM="200c5b7503f67b59a6743ccf32133026c174e272b930ee79aa2aa6f37aca7ef1" ;; \
arm64) CHECKSUM="3bcfa2e6f3d32b2bf5cd75eaa876447507025e0303698633f722a05331988db4" ;; \
Expand All @@ -152,6 +158,7 @@ RUN case "${ARCH}" in \
rm -rf "${TMP_DIR}"

# goreleaser v2.15.2
ENV goreleaser_version="v2.15.2"
RUN case "${ARCH}" in \
amd64) CHECKSUM="0ebdbf0353aba566b969dde746cc4e4806f96c27aa2f3971b229a9df7611fedc" ;; \
arm64) CHECKSUM="5db66761a98f6693161e49e1a95d28d2673a892ba60cb4a5e16736cafd41c4c9" ;; \
Expand All @@ -171,9 +178,11 @@ RUN case "${ARCH}" in \
rm -rf "${TMP_DIR}"

# govulncheck v1.2.0
ENV govulncheck_version="v1.2.0"
RUN go install golang.org/x/vuln/cmd/govulncheck@a8075323febce35764797d66a61fa9e19a8d9797

# oras v1.3.1
ENV oras_version="v1.3.1"
RUN case "${ARCH}" in \
amd64) CHECKSUM="d52c4af76ce6a3ceb8579e51fb751a43ac051cca67f965f973a0b0e897a2bb86" ;; \
arm64) CHECKSUM="79946ad57d732836f9242f903f476b6fa484c451d659f121bce54d931ab2a044" ;; \
Expand Down
Loading
Loading