Skip to content
Merged
Show file tree
Hide file tree
Changes from 5 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