diff --git a/.github/workflows/lint.yaml b/.github/workflows/lint.yaml index 25e5e65..7364760 100644 --- a/.github/workflows/lint.yaml +++ b/.github/workflows/lint.yaml @@ -23,27 +23,25 @@ jobs: env: DMT_METRICS_URL: ${{ secrets.DMT_METRICS_URL }} DMT_METRICS_TOKEN: ${{ secrets.DMT_METRICS_TOKEN }} - - lint: - runs-on: [self-hosted, large] - name: Lint - steps: - - name: Set up Go ${{ vars.GO_VERSION }} - uses: actions/setup-go@v6 - with: - go-version: "${{ vars.GO_VERSION }}" - - - uses: actions/checkout@v6 - - - name: Install Task - uses: arduino/setup-task@v2 - with: - repo-token: ${{ secrets.GITHUB_TOKEN }} - - - name: Install golangci-lint - run: task --yes deps:install:golangci-lint - - - name: Run linters - run: task --yes lint - - +# waiting for golangci-lint for go 1.26 + # lint: + # runs-on: [self-hosted, large] + # name: Lint + # steps: + # - name: Set up Go ${{ vars.GO_VERSION }} + # uses: actions/setup-go@v6 + # with: + # go-version: "${{ vars.GO_VERSION }}" + + # - uses: actions/checkout@v6 + + # - name: Install Task + # uses: arduino/setup-task@v2 + # with: + # repo-token: ${{ secrets.GITHUB_TOKEN }} + + # - name: Install golangci-lint + # run: task --yes deps:install:golangci-lint + + # - name: Run linters + # run: task --yes lint diff --git a/Taskfile.yaml b/Taskfile.yaml index 3df9c44..4d1a12e 100644 --- a/Taskfile.yaml +++ b/Taskfile.yaml @@ -19,8 +19,8 @@ includes: taskfile: ./images/hooks/Taskfile.dist.yaml dir: ./images/hooks artifact: - taskfile: ./images/operator-helm-artifact/Taskfile.dist.yaml - dir: ./images/operator-helm-artifact + taskfile: ./images/operator-helm-controller/Taskfile.dist.yaml + dir: ./images/operator-helm-controller deps: taskfile: https://raw.githubusercontent.com/werf/common-ci/refs/heads/main/Taskfile.deps.yml diff --git a/api/scripts/update-codegen.sh b/api/scripts/update-codegen.sh index d7be88a..b894c7a 100755 --- a/api/scripts/update-codegen.sh +++ b/api/scripts/update-codegen.sh @@ -48,7 +48,7 @@ function generate::v1alpha1 { # go tool openapi-gen \ # --output-pkg "openapi" \ -# --output-dir "${ROOT}/images/operator-helm-artifact/pkg/api/openapi" \ +# --output-dir "${ROOT}/images/operator-helm/pkg/api/openapi" \ # --output-file "zz_generated.openapi.go" \ # --go-header-file "${SCRIPT_DIR}/boilerplate.go.txt" \ # -r /dev/null \ diff --git a/build/base-images/deckhouse_images.yml b/build/base-images/deckhouse_images.yml index c1552d1..6ecf54b 100644 --- a/build/base-images/deckhouse_images.yml +++ b/build/base-images/deckhouse_images.yml @@ -1,306 +1,662 @@ -# version=v0.5.51 +# version=v1.0.32 # REGISTRY_PATH is a special key which is concatenated with other base images -REGISTRY_PATH: registry.deckhouse.io/base_images -base/distroless: "sha256:d44b8fadcf21012913301335e3bd8e96dfd6e10bdc4317e295c3d770f1c0ac2a" # from: builder/scratch -base/nginx-release-1.28.0: "sha256:678a8eefe5fe82bdc71766fe1dd3152aa4fbc54b426c2dbe31619576d72380a5" # from: tools/nginx-release-1.28.0 -base/nginx: "sha256:678a8eefe5fe82bdc71766fe1dd3152aa4fbc54b426c2dbe31619576d72380a5" # from: tools/nginx-release-1.28.0 -base/python: "sha256:48f3f53a7f26b17370a9cf835b95982e2b7fde1073b0241b9f5fc72c1faac6dc" # from: builder/scratch -base/python-v3.12.12: "sha256:48f3f53a7f26b17370a9cf835b95982e2b7fde1073b0241b9f5fc72c1faac6dc" # from: builder/scratch -base/redis-7.4.5: "sha256:3bd70725e8c0919cb925cd8b471c91493b34782ce8eaa8b6871da35bce3bdc1d" # from: builder/scratch -base/redis: "sha256:3bd70725e8c0919cb925cd8b471c91493b34782ce8eaa8b6871da35bce3bdc1d" # from: builder/scratch -base/ruby-bundler: "sha256:e6a80bd606afb83a258b939160b2c5fe1350003822384d8e3f5b80bde424dda3" # from: builder/alpine -base/ruby-bundler-v3_4_7: "sha256:e6a80bd606afb83a258b939160b2c5fe1350003822384d8e3f5b80bde424dda3" # from: builder/alpine -base/ruby: "sha256:11aa322ba4ef4eced1612684c53f5ee4a195afddcbc283bfa7be7173990dc985" # from: base/distroless -base/ruby-v3_4_7: "sha256:11aa322ba4ef4eced1612684c53f5ee4a195afddcbc283bfa7be7173990dc985" # from: base/distroless -base/scratch: "sha256:cfac1c6b53f9365ee59ffe94c90211253f2a85ece372a6a9dfad61f4e0ab0bea" # from: builder/scratch -base/shell-operator: "sha256:f3556750cf8bcbf42b09d52b23fb7e1ae98ebabe273dfe90ce415b1d6b3fa4db" # from: builder/scratch -base/shell-operator-v1.9.3: "sha256:f3556750cf8bcbf42b09d52b23fb7e1ae98ebabe273dfe90ce415b1d6b3fa4db" # from: builder/scratch -builder/alpine-3.21: "sha256:e54195b7221b3977b2abe6daaf5fabc91add7aa0a3360cd5af590c5472bb3aa7" # from: alpine:3.21.5 -builder/alpine-3.22: "sha256:2ffd38fd342a64e79ed28cf52d71216bf119b28d96b9871184acfea672a7acc8" # from: alpine:3.22.2 -builder/alpine: "sha256:2ffd38fd342a64e79ed28cf52d71216bf119b28d96b9871184acfea672a7acc8" # from: alpine:3.22.2 -builder/alpine-svace-3.21: "sha256:f72e40e3ac586391367f0f276de72b054f29c8aa95147c09f5ee39f29cfbf4ab" # from: builder/alpine-3.21 -builder/alpine-svace-3.22: "sha256:592ad64f03152d8055700374c7726450de44a2394993419d83dd4fa4a7603e34" # from: builder/alpine-3.22 -builder/alpine-svace: "sha256:592ad64f03152d8055700374c7726450de44a2394993419d83dd4fa4a7603e34" # from: builder/alpine-3.22 -builder/alt-2025-11-02: "sha256:f1b131ab710bd9ea9654a4efb9873cfda1955400ed85fe0de7d7f99416beb0f7" # from: registry.altlinux.org/p11/alt:20250625 -builder/alt: "sha256:f1b131ab710bd9ea9654a4efb9873cfda1955400ed85fe0de7d7f99416beb0f7" # from: registry.altlinux.org/p11/alt:20250625 -builder/debian-12.11-slim: "sha256:194f18cb5cdc8c4cceb4f796003b956173d63acffb1d81470b83f713a8947882" # from: debian:12.11-slim -builder/debian: "sha256:261d9b2d8d2f1b5a5d1565bd88d950e14722481b1ffc92553f1e8a2326ee7363" # from: debian:trixie-slim -builder/debian-svace-12.11-slim: "sha256:20109cd79726d2e5e7418e8a75c6cf796467d860de2d9ab57ad1af1b5841e962" # from: builder/debian-12.11-slim -builder/debian-svace: "sha256:3eaf3813bbfd39c44885f2f18c3d05cdd42aa5c67c6c88a64a3db01487ee8305" # from: builder/debian-trixie-slim -builder/debian-svace-trixie-slim: "sha256:3eaf3813bbfd39c44885f2f18c3d05cdd42aa5c67c6c88a64a3db01487ee8305" # from: builder/debian-trixie-slim -builder/debian-trixie-slim: "sha256:261d9b2d8d2f1b5a5d1565bd88d950e14722481b1ffc92553f1e8a2326ee7363" # from: debian:trixie-slim -builder/golang-alpine-1.24: "sha256:5d7346ae5dfd1f5c6e78dd285d9656b49b7926272bb93942ba6470d9d1d279f8" # from: builder/alpine -builder/golang-alpine-1.25: "sha256:425f33f84bc87800267bb5bdfb96e3a356dd9c0b6046f7fe787cdf339c7215be" # from: builder/alpine -builder/golang-alpine: "sha256:425f33f84bc87800267bb5bdfb96e3a356dd9c0b6046f7fe787cdf339c7215be" # from: builder/alpine -builder/golang-alpine-svace-1.24: "sha256:cd46caf412999b7f3ee4d1ed29a0ef4cead6423fe4056222e80393592155b6e2" # from: builder/golang-alpine-1.24 -builder/golang-alpine-svace-1.25: "sha256:7bce2f3691208bd5174a35918151ead0a85bd1a0f07fbf97842be6582586309a" # from: builder/golang-alpine-1.25 -builder/golang-alpine-svace: "sha256:7bce2f3691208bd5174a35918151ead0a85bd1a0f07fbf97842be6582586309a" # from: builder/golang-alpine-1.25 -builder/golang-alt-1.24: "sha256:c936cfce282d666be6392e78b0008cb10dcaf0d6e299f5261f0f6cd25badcd06" # from: builder/alt -builder/golang-alt-1.25: "sha256:e1f79798b704ba104eb84a38d1aa1f584cba8805313285efd40ca34a0d754291" # from: builder/alt -builder/golang-alt: "sha256:e1f79798b704ba104eb84a38d1aa1f584cba8805313285efd40ca34a0d754291" # from: builder/alt -builder/golang-alt-svace-1.24: "sha256:05d378e91966137a676f6fcb78a6b8ae0db90ffd770695d4512b2aa6824318ae" # from: builder/golang-alt-1.24 -builder/golang-alt-svace-1.25: "sha256:d7bf46f38bfddedb41f60a9ff59d3659723396c665ffcb41648c6081021c073f" # from: builder/golang-alt-1.25 -builder/golang-alt-svace: "sha256:d7bf46f38bfddedb41f60a9ff59d3659723396c665ffcb41648c6081021c073f" # from: builder/golang-alt-1.25 -builder/golang-bookworm-1.24: "sha256:bd7cdf28c1923fa71ffd8828e684e62c8f716d2e95b962ba3219beb400a3a1d8" # from: golang:1.24.13-bookworm -builder/golang-bookworm-1.25: "sha256:6ae07a7d16a540e1dd56d5a7afbdaaf450894c74c6f1b4a497b212d61c023838" # from: golang:1.25.7-bookworm -builder/golang-bookworm: "sha256:6ae07a7d16a540e1dd56d5a7afbdaaf450894c74c6f1b4a497b212d61c023838" # from: golang:1.25.7-bookworm -builder/golang-bookworm-svace-1.24: "sha256:64d5178bf902a50df988958b0cc9cf00bb43663e128ac0a9826fcbbbb99aa8f8" # from: builder/golang-bookworm-1.24 -builder/golang-bookworm-svace-1.25: "sha256:df13a2341fea0ce53b5244bb69b76862dba03472b5a71953b3e0bb51269e72b6" # from: builder/golang-bookworm-1.25 -builder/golang-bookworm-svace: "sha256:df13a2341fea0ce53b5244bb69b76862dba03472b5a71953b3e0bb51269e72b6" # from: builder/golang-bookworm-1.25 -builder/golang-bullseye-1.24: "sha256:e694827623f7a8bf932c3b9462546095ddb404c9d094ae6a3240596d7c395e53" # from: golang:1.24.6-bullseye -builder/golang-bullseye: "sha256:e694827623f7a8bf932c3b9462546095ddb404c9d094ae6a3240596d7c395e53" # from: golang:1.24.6-bullseye -builder/golang-gost-alpine-1.24: "sha256:9bd14d0fddc0f9950385228a1fc83ddfec7e0b1f8f69e84e944901573b2bbd7c" # from: golang:1.24.13-alpine3.22 -builder/golang-gost-alpine: "sha256:9bd14d0fddc0f9950385228a1fc83ddfec7e0b1f8f69e84e944901573b2bbd7c" # from: golang:1.24.13-alpine3.22 -builder/golang-gost-bookworm-1.24: "sha256:9a1a5a2c0e1bb6d24cca379b9a3014d27750870c8995864345f20b112e7ee384" # from: golang:1.24.13-bookworm -builder/golang-gost-bookworm: "sha256:9a1a5a2c0e1bb6d24cca379b9a3014d27750870c8995864345f20b112e7ee384" # from: golang:1.24.13-bookworm -builder/golang-gost-bullseye-1.24: "sha256:8bc21d5ce16de07e2655368b322e447936513257acce2b1b133a92c7813c4717" # from: golang:1.24.6-bullseye -builder/golang-gost-bullseye: "sha256:8bc21d5ce16de07e2655368b322e447936513257acce2b1b133a92c7813c4717" # from: golang:1.24.6-bullseye -builder/node-alpine-22.16: "sha256:6c2e7b770880f1731713010d101b238c988437c1c5e6e3f23ed27d27f39ea074" # from: node:22.16.0-alpine3.20 -builder/node-alpine-23.10: "sha256:640b4b61a9f491189d7a7fa99c59bfea81f5c529a3dedb2134860a3d61fbd6cb" # from: node:23.10.0-alpine3.20 -builder/node-alpine: "sha256:6c2e7b770880f1731713010d101b238c988437c1c5e6e3f23ed27d27f39ea074" # from: node:22.16.0-alpine3.20 -builder/scratch: "sha256:1b7d59d0fd717710beaebed73c82caac21babcd7c6d22899a92a1e4fd5eafdfd" # from: registry.werf.io/werf/scratch -builder/src: "sha256:d088e5cb2f9396d9329c2513627295efeb14c58b4e053fba8c8325c66dbd165e" # from: builder/alt -libs/abseil-cpp-20240722.1: "sha256:9432021ffd8e632b0b3e481004b98d21272c8873e5e3dec2773fbdd9a8367070" # from: builder/scratch -libs/abseil-cpp: "sha256:9432021ffd8e632b0b3e481004b98d21272c8873e5e3dec2773fbdd9a8367070" # from: builder/scratch -libs/argp-standalone-1.5.0: "sha256:97bdd49fd2f5186cf5c35e36bf23701926ed82f75d50f620bbe898220699b777" # from: builder/scratch -libs/argp-standalone: "sha256:97bdd49fd2f5186cf5c35e36bf23701926ed82f75d50f620bbe898220699b777" # from: builder/scratch -libs/brotli: "sha256:95150d3adda491d029407024b7b43df51d0d7195c4a2fc8b7b43b82df68a3d77" # from: builder/scratch -libs/brotli-v1.1.0: "sha256:95150d3adda491d029407024b7b43df51d0d7195c4a2fc8b7b43b82df68a3d77" # from: builder/scratch -libs/bzip2-bzip2-1.0.8: "sha256:f5a8978bdfba46dd862b52ae41e3eac693adac98ee215602eef8b71f092d8ab5" # from: builder/scratch -libs/bzip2: "sha256:f5a8978bdfba46dd862b52ae41e3eac693adac98ee215602eef8b71f092d8ab5" # from: builder/scratch -libs/c-ares: "sha256:09e5170580376687072ff34c714c082b1327be4443f33fecd8501266e8cec61f" # from: builder/scratch -libs/c-ares-v1.34.5: "sha256:09e5170580376687072ff34c714c082b1327be4443f33fecd8501266e8cec61f" # from: builder/scratch -libs/gdbm: "sha256:a3518b62d7c18ce6a48df372197417331406fde63e81f075b165eb46b4393e9a" # from: builder/scratch -libs/gdbm-v1.24: "sha256:a3518b62d7c18ce6a48df372197417331406fde63e81f075b165eb46b4393e9a" # from: builder/scratch -libs/glibc: "sha256:64ead0b0350b34d6101684e6ff8f307afa68c923bb659c08ae14834f7d80e933" # from: builder/scratch -libs/glibc-v2.41: "sha256:64ead0b0350b34d6101684e6ff8f307afa68c923bb659c08ae14834f7d80e933" # from: builder/scratch -libs/gmp-6.3.0: "sha256:8a12d78629edce43f316c05478195466cb91350ec0647972e69b136ae85972d7" # from: builder/scratch -libs/gmp: "sha256:8a12d78629edce43f316c05478195466cb91350ec0647972e69b136ae85972d7" # from: builder/scratch -libs/grpc: "sha256:458bf5ad35b0cc57e76303e4cb037e89adac9880b15cf92072079f2333e2176a" # from: builder/scratch -libs/grpc-v1.62.1: "sha256:458bf5ad35b0cc57e76303e4cb037e89adac9880b15cf92072079f2333e2176a" # from: builder/scratch -libs/icu-release-77-1: "sha256:b6c93deb9356206d560bf9da85d11f8796c4ec90ba4beeb991b1735ea0bce1e8" # from: builder/scratch -libs/icu: "sha256:b6c93deb9356206d560bf9da85d11f8796c4ec90ba4beeb991b1735ea0bce1e8" # from: builder/scratch -libs/json-c-json-c-0.18-20240915: "sha256:2870f8a8339d28de46bc3dabfc882921f186111ff1e5d55578a7d3117bae3a3f" # from: builder/scratch -libs/json-c: "sha256:2870f8a8339d28de46bc3dabfc882921f186111ff1e5d55578a7d3117bae3a3f" # from: builder/scratch -libs/keyutils: "sha256:105a1c8e01ce6b32dbde55c396542f345022c63facbdb3b8f9e619526b20035f" # from: builder/scratch -libs/keyutils-v1.6.1: "sha256:105a1c8e01ce6b32dbde55c396542f345022c63facbdb3b8f9e619526b20035f" # from: builder/scratch -libs/krb5-krb5-1.21.3-final: "sha256:49e2b4d0ebd67199c11c8a582e44189f4c72b938407fb44ef718be628bebeb30" # from: builder/scratch -libs/krb5: "sha256:49e2b4d0ebd67199c11c8a582e44189f4c72b938407fb44ef718be628bebeb30" # from: builder/scratch -libs/libaio-libaio-0.3.113: "sha256:ad48bb81940e6cb93cd93efe1516597a8dea109186e061d1a439bab17ce56507" # from: builder/scratch -libs/libaio: "sha256:ad48bb81940e6cb93cd93efe1516597a8dea109186e061d1a439bab17ce56507" # from: builder/scratch -libs/libcap: "sha256:4f7abb1bbbe5b4c472041b9f3b30c627e9f8d96263cbdbba34872faf1364b199" # from: builder/scratch -libs/libcap-v1.2.69: "sha256:fbd54053086db03e1c7d9330c25416f58d2f7af06d3285e653c65628bc22692f" # from: builder/scratch -libs/libcap-v1.2.71: "sha256:4f7abb1bbbe5b4c472041b9f3b30c627e9f8d96263cbdbba34872faf1364b199" # from: builder/scratch -libs/libedit: "sha256:5744e228efb525b5e706777721893da6c30aa3ecee7e28513f72355cd6d13ecc" # from: builder/scratch -libs/libedit-v20250104.3.1: "sha256:5744e228efb525b5e706777721893da6c30aa3ecee7e28513f72355cd6d13ecc" # from: builder/scratch -libs/libevent-release-2.2.1-alpha: "sha256:c145a67da3187809b468daf627ace7c58d16834836c87272a14a9dbf81b148a0" # from: builder/scratch -libs/libevent: "sha256:c145a67da3187809b468daf627ace7c58d16834836c87272a14a9dbf81b148a0" # from: builder/scratch -libs/libev: "sha256:dc6390d5ba3d81d0247806ffbde76d19c46b4e71650da7f01a005b866422b50d" # from: builder/scratch -libs/libev-v4.33: "sha256:dc6390d5ba3d81d0247806ffbde76d19c46b4e71650da7f01a005b866422b50d" # from: builder/scratch -libs/libffi: "sha256:f49f4f57537001db206cac41f5f366b2a4836b99628f81ef549470506e7f2bf7" # from: builder/scratch -libs/libffi-v3.4.8: "sha256:f49f4f57537001db206cac41f5f366b2a4836b99628f81ef549470506e7f2bf7" # from: builder/scratch -libs/libgcrypt-libgcrypt-1.11.1: "sha256:4c5b46c2918046a41081d34b832ed7e6409cbdc6f180e47d90f228d451f2fbec" # from: builder/scratch -libs/libgcrypt: "sha256:4c5b46c2918046a41081d34b832ed7e6409cbdc6f180e47d90f228d451f2fbec" # from: builder/scratch -libs/libgpg-error-libgpg-error-1.55: "sha256:74bb11cb78feec083af8b897fc515f1ece0211579e7aa6095824505f3399d0a4" # from: builder/scratch -libs/libgpg-error: "sha256:74bb11cb78feec083af8b897fc515f1ece0211579e7aa6095824505f3399d0a4" # from: builder/scratch -libs/libidn2: "sha256:0eed614805fbe2da25b2e9195d549f15ec1ff373ad01cb34b039c1bd7aa63ffc" # from: builder/scratch -libs/libidn2-v2.3.8: "sha256:0eed614805fbe2da25b2e9195d549f15ec1ff373ad01cb34b039c1bd7aa63ffc" # from: builder/scratch -libs/libidn: "sha256:b597f320d1b2b8e17f19706a82e75370b462fd5d143e95faf83b1312aa4d700d" # from: builder/scratch -libs/libidn-v1.43: "sha256:b597f320d1b2b8e17f19706a82e75370b462fd5d143e95faf83b1312aa4d700d" # from: builder/scratch -libs/libinih-r60: "sha256:35a89e45565fe3ad5a513efec079edf502e246efdf3916a43bb3a38af1731776" # from: builder/scratch -libs/libinih: "sha256:35a89e45565fe3ad5a513efec079edf502e246efdf3916a43bb3a38af1731776" # from: builder/scratch -libs/libmaxminddb-1.12.2: "sha256:fddb7f60ffc929ecf1b1a85806568ba27f90692b0499ba492452ec4c0c3c4e61" # from: builder/scratch -libs/libmaxminddb: "sha256:fddb7f60ffc929ecf1b1a85806568ba27f90692b0499ba492452ec4c0c3c4e61" # from: builder/scratch -libs/libmnl-libmnl-1.0.5: "sha256:389a2e55a67ad26f14d8982e46df187771a8f96b4d4482b63495eb94a524bbc0" # from: builder/scratch -libs/libmnl: "sha256:389a2e55a67ad26f14d8982e46df187771a8f96b4d4482b63495eb94a524bbc0" # from: builder/scratch -libs/libnetfilter_conntrack-libnetfilter_conntrack-1.1.0: "sha256:6bd6da6e28604c6b1d7951273803f163ca7bdbd1ad7663062cb9415a00968330" # from: builder/scratch -libs/libnetfilter_conntrack: "sha256:6bd6da6e28604c6b1d7951273803f163ca7bdbd1ad7663062cb9415a00968330" # from: builder/scratch -libs/libnetfilter_cthelper-libnetfilter_cthelper-1.0.1: "sha256:744a1fb7b4cb3d47f6fae0ea2ba7b77b1e380df585ffaa26ee3127714e739b00" # from: builder/scratch -libs/libnetfilter_cthelper: "sha256:744a1fb7b4cb3d47f6fae0ea2ba7b77b1e380df585ffaa26ee3127714e739b00" # from: builder/scratch -libs/libnetfilter_cttimeout-libnetfilter_cttimeout-1.0.1: "sha256:ba9c2d0102ca6254f5eb1ec3160abcf96594dcbb7f33cc2878a787dfc88e97d0" # from: builder/scratch -libs/libnetfilter_cttimeout: "sha256:ba9c2d0102ca6254f5eb1ec3160abcf96594dcbb7f33cc2878a787dfc88e97d0" # from: builder/scratch -libs/libnetfilter_queue-libnetfilter_queue-1.0.5: "sha256:1acc22685296d521c4c494dea0c6243867ec98c3bbb95a506349ccaa8107c2eb" # from: builder/scratch -libs/libnetfilter_queue: "sha256:1acc22685296d521c4c494dea0c6243867ec98c3bbb95a506349ccaa8107c2eb" # from: builder/scratch -libs/libnfnetlink-libnfnetlink-1.0.2: "sha256:14c51706ddfafd244e9a63b512943026f57bf41e7700127463858123889cb576" # from: builder/scratch -libs/libnfnetlink: "sha256:14c51706ddfafd244e9a63b512943026f57bf41e7700127463858123889cb576" # from: builder/scratch -libs/libnftnl-libnftnl-1.2.9: "sha256:b90addfd327b2e435f0b907e57e8e1af80794e70b014a58e575e47208b5a5de8" # from: builder/scratch -libs/libnftnl: "sha256:b90addfd327b2e435f0b907e57e8e1af80794e70b014a58e575e47208b5a5de8" # from: builder/scratch -libs/libnl-libnl3_2_25: "sha256:ec5589dc7a6c20199e6f0dc02ba5154aad9e77143c3a87a36a1afc0f02d9a0cd" # from: builder/scratch -libs/libnl: "sha256:ec5589dc7a6c20199e6f0dc02ba5154aad9e77143c3a87a36a1afc0f02d9a0cd" # from: builder/scratch -libs/libnvme: "sha256:e92c8a4b965d4fb6814931a9b353606d9156e829f467a7986b93eba4f63340bb" # from: builder/scratch -libs/libnvme-v1.16.1: "sha256:e92c8a4b965d4fb6814931a9b353606d9156e829f467a7986b93eba4f63340bb" # from: builder/scratch -libs/libpq-REL_17_5: "sha256:27e8e97b31934fc1eae6bd6698a34b7d6fd340d8a199cf9ebca2a471e771c51b" # from: builder/scratch -libs/libpq: "sha256:27e8e97b31934fc1eae6bd6698a34b7d6fd340d8a199cf9ebca2a471e771c51b" # from: builder/scratch -libs/libpsl-0.21.5: "sha256:f28d6e92f76ab55ef5db4df4c104a208b9ab5fca100cadc499107dd17c0458c7" # from: builder/scratch -libs/libpsl: "sha256:f28d6e92f76ab55ef5db4df4c104a208b9ab5fca100cadc499107dd17c0458c7" # from: builder/scratch -libs/libtirpc-libtirpc-1-3-6: "sha256:9514f6b2454ba55886ba95128f1b521fa357e9e966ad458badc60741ef9a63df" # from: builder/scratch -libs/libtirpc: "sha256:9514f6b2454ba55886ba95128f1b521fa357e9e966ad458badc60741ef9a63df" # from: builder/scratch -libs/libunistring: "sha256:47e2fa2e3511c4c8c64e1fc103bdd97c5cce2e005dcaa9d977aa74817e9034cc" # from: builder/scratch -libs/libunistring-v1.3: "sha256:47e2fa2e3511c4c8c64e1fc103bdd97c5cce2e005dcaa9d977aa74817e9034cc" # from: builder/scratch -libs/libuv: "sha256:1b50f0bee31afff3ebde13760b8ca0beefdff1005b48247225afd7cb45a847b3" # from: builder/scratch -libs/libuv-v1.51.0: "sha256:1b50f0bee31afff3ebde13760b8ca0beefdff1005b48247225afd7cb45a847b3" # from: builder/scratch -libs/libxml2: "sha256:bc6751a22021e112ed317163e9b8cd3f7691004905bcd851ea9f80ae5f7080e7" # from: builder/scratch -libs/libxml2-v2.13.8: "sha256:c4b7f7da35c072448e3b5e34b205905f541ae9999777d0261272d300fe7f7700" # from: builder/scratch -libs/libxml2-v2.14.3: "sha256:bc6751a22021e112ed317163e9b8cd3f7691004905bcd851ea9f80ae5f7080e7" # from: builder/scratch -libs/libxslt: "sha256:5d29726517726bd3ca94905a75855344ffb74988cc8d073c5c1dff0847c44e65" # from: builder/scratch -libs/libxslt-v1.1.43: "sha256:5d29726517726bd3ca94905a75855344ffb74988cc8d073c5c1dff0847c44e65" # from: builder/scratch -libs/libyaml-0.2.5: "sha256:61ca1fc190a93c462857d5d28863f1945ba88ec14f195f782ca566caf722b2ab" # from: builder/scratch -libs/libyaml: "sha256:61ca1fc190a93c462857d5d28863f1945ba88ec14f195f782ca566caf722b2ab" # from: builder/scratch -libs/lmdb-LMDB_0.9.31: "sha256:5769c82e1e969ee966f12ec7a5c0d2104b8d83e414452aab28005523446e4446" # from: builder/scratch -libs/lmdb: "sha256:5769c82e1e969ee966f12ec7a5c0d2104b8d83e414452aab28005523446e4446" # from: builder/scratch -libs/lua-iconv-7-3: "sha256:eb11950f76000b4ef2bf392358408d4939156908c4f45d6f9a04b73570787035" # from: builder/scratch -libs/lua-iconv: "sha256:eb11950f76000b4ef2bf392358408d4939156908c4f45d6f9a04b73570787035" # from: builder/scratch -libs/lua-protobuf-0.5.1: "sha256:804ac09be8cd41f3f366f12517244f531ef4c3023ec5cbfa45cb2a41778c2cca" # from: builder/scratch -libs/lua-protobuf: "sha256:804ac09be8cd41f3f366f12517244f531ef4c3023ec5cbfa45cb2a41778c2cca" # from: builder/scratch -libs/mpc1-1.3.1: "sha256:e745110ea48a0c04afd848388726034fe64e82ae5cc90877ad218ffe02310d6c" # from: builder/scratch -libs/mpc1: "sha256:e745110ea48a0c04afd848388726034fe64e82ae5cc90877ad218ffe02310d6c" # from: builder/scratch -libs/mpfr4-4.2.1: "sha256:cf5cb11810027600974085a4370389dd90f9d1877b2de0adeb3f6e9a4f7c359b" # from: builder/scratch -libs/mpfr4: "sha256:cf5cb11810027600974085a4370389dd90f9d1877b2de0adeb3f6e9a4f7c359b" # from: builder/scratch -libs/musl-fts: "sha256:ee574d6ec7a225edfc1605a55dee0b4c0741af488a759daf1e56fafade6a0780" # from: builder/scratch -libs/musl-fts-v1.2.7: "sha256:ee574d6ec7a225edfc1605a55dee0b4c0741af488a759daf1e56fafade6a0780" # from: builder/scratch -libs/musl-obstack: "sha256:cd9a6fc44b17f1b16e9b7b7011bc59b4b997bb333d79d54be63ba78634dae4c8" # from: builder/scratch -libs/musl-obstack-v1.2.3: "sha256:cd9a6fc44b17f1b16e9b7b7011bc59b4b997bb333d79d54be63ba78634dae4c8" # from: builder/scratch -libs/musl: "sha256:8d8b96575db08844aad856592c09fb4c95e165ebfdba95d9985e06d8413b64da" # from: builder/scratch -libs/musl-v1.2.5: "sha256:8d8b96575db08844aad856592c09fb4c95e165ebfdba95d9985e06d8413b64da" # from: builder/scratch -libs/ncurses: "sha256:808cbd4350c3d2abe85979b68043e0e3fdb914bcd6c110168c730ca623cfe237" # from: builder/scratch -libs/ncurses-v6_5_20250920: "sha256:808cbd4350c3d2abe85979b68043e0e3fdb914bcd6c110168c730ca623cfe237" # from: builder/scratch -libs/nghttp2: "sha256:5c62f3eb1c35321dfb0981d419a37faa3e1c6916b4e5975fe36ed7e722ed8fbd" # from: builder/scratch -libs/nghttp2-v1.66.0: "sha256:5c62f3eb1c35321dfb0981d419a37faa3e1c6916b4e5975fe36ed7e722ed8fbd" # from: builder/scratch -libs/oniguruma: "sha256:e1f9a578dca9574145ea06b7c2cc8f308f8d566eb77296b51dfd2291ee060f26" # from: builder/scratch -libs/oniguruma-v6.9.10: "sha256:e1f9a578dca9574145ea06b7c2cc8f308f8d566eb77296b51dfd2291ee060f26" # from: builder/scratch -libs/pcre2-pcre2-10.45: "sha256:bcf54aac458981b6e247f1f8ffa19cce3df5c314cffce7231365a775e30d5af9" # from: builder/scratch -libs/pcre2: "sha256:bcf54aac458981b6e247f1f8ffa19cce3df5c314cffce7231365a775e30d5af9" # from: builder/scratch -libs/pcre-8.45: "sha256:667b91f93f410bc10c5f0873d3843aa2145f0482d0fb81f5af203cc113da4667" # from: builder/scratch -libs/pcre: "sha256:667b91f93f410bc10c5f0873d3843aa2145f0482d0fb81f5af203cc113da4667" # from: builder/scratch -libs/popt-popt-1.19-release: "sha256:d1abf88cedb83c8c5e03f36210074e5042357033ecaee74bff41b20e1ccacac2" # from: builder/scratch -libs/popt: "sha256:d1abf88cedb83c8c5e03f36210074e5042357033ecaee74bff41b20e1ccacac2" # from: builder/scratch -libs/protobuf: "sha256:6b47c6c94c8ea0d4397d273e33bd3b550af2e4884c1914e48cd55c0856a27c26" # from: builder/scratch -libs/protobuf-v29.4: "sha256:6b47c6c94c8ea0d4397d273e33bd3b550af2e4884c1914e48cd55c0856a27c26" # from: builder/scratch -libs/python-wheel: "sha256:4a0fff73311c85685df75de138dbca48cac9d72ceb44d72feb8a91d418134ec1" # from: builder/scratch -libs/python-wheel-v0.1: "sha256:4a0fff73311c85685df75de138dbca48cac9d72ceb44d72feb8a91d418134ec1" # from: builder/scratch -libs/re2-2024-07-02: "sha256:bbc7f4c9abb0c569df2ba01fad9734e474e4310e6ac677df617d84bee2e18f39" # from: builder/scratch -libs/re2: "sha256:bbc7f4c9abb0c569df2ba01fad9734e474e4310e6ac677df617d84bee2e18f39" # from: builder/scratch -libs/readline-readline-8.2: "sha256:7c69b2465cdeed0dd9fd551900cd467d8ffa9fbea21e902ce61cf1cdafd3b4b9" # from: builder/scratch -libs/readline: "sha256:7c69b2465cdeed0dd9fd551900cd467d8ffa9fbea21e902ce61cf1cdafd3b4b9" # from: builder/scratch -libs/skalibs: "sha256:ea218919c6a716457783b5537e419b707b765d5526f70d16641bd0646a07b482" # from: builder/scratch -libs/skalibs-v2.14.3.0: "sha256:ea218919c6a716457783b5537e419b707b765d5526f70d16641bd0646a07b482" # from: builder/scratch -libs/sqlite: "sha256:cf420eca89a0d495ca28b54cb5a9bbece5720e6597b5573bcad18d681029338c" # from: builder/scratch -libs/sqlite-version-3.49.1: "sha256:cf420eca89a0d495ca28b54cb5a9bbece5720e6597b5573bcad18d681029338c" # from: builder/scratch -libs/userspace-rcu: "sha256:b6e384c9bf9f31ec953d6bf2cb28e656436f95315a5d921de3680197235b48cf" # from: builder/scratch -libs/userspace-rcu-v0.15.2: "sha256:b6e384c9bf9f31ec953d6bf2cb28e656436f95315a5d921de3680197235b48cf" # from: builder/scratch -libs/utmps: "sha256:2bc67c4cec15e7c1d5d9d4b434146c164d9004da93793ed3edb68a82006257b9" # from: builder/scratch -libs/utmps-v0.1.2.3: "sha256:2bc67c4cec15e7c1d5d9d4b434146c164d9004da93793ed3edb68a82006257b9" # from: builder/scratch -libs/xz: "sha256:bb3598b38e64e6b10035c3724ec1e24fffeb59081e1f5a9c2e45cfd366c01c12" # from: builder/scratch -libs/xz-v5.8.1: "sha256:bb3598b38e64e6b10035c3724ec1e24fffeb59081e1f5a9c2e45cfd366c01c12" # from: builder/scratch -libs/yajl-2.1.0: "sha256:dabb5b7af863d4cbbf70ed3c4b4b0a551b8ff05e9b374b10b1ecb3eee6c0691a" # from: builder/scratch -libs/yajl: "sha256:dabb5b7af863d4cbbf70ed3c4b4b0a551b8ff05e9b374b10b1ecb3eee6c0691a" # from: builder/scratch -libs/zlib: "sha256:2afd8f86a0f285371e7a6502f8c0335c476a8d36b0d75a647201320c0164708a" # from: builder/scratch -libs/zlib-v1.3.1: "sha256:2afd8f86a0f285371e7a6502f8c0335c476a8d36b0d75a647201320c0164708a" # from: builder/scratch -libs/zstd: "sha256:c1589bcf4f8f1c01c0137ade5a639e02e48ef78d8fed33cf7a2632c860cce3c4" # from: builder/scratch -libs/zstd-v1.5.7: "sha256:c1589bcf4f8f1c01c0137ade5a639e02e48ef78d8fed33cf7a2632c860cce3c4" # from: builder/scratch -tools/bash-completion-2.16.0: "sha256:f76e83e0c969212ca612dc78f1301b4eee9d02d1488a3c86131bf17936f54385" # from: builder/scratch -tools/bash-completion: "sha256:f76e83e0c969212ca612dc78f1301b4eee9d02d1488a3c86131bf17936f54385" # from: builder/scratch -tools/bash: "sha256:5c1f50c38ed22115094c11fd6ead78ff227a2bacda48a99010e0dee6489f2c71" # from: builder/scratch -tools/bash-v5.2.37: "sha256:5c1f50c38ed22115094c11fd6ead78ff227a2bacda48a99010e0dee6489f2c71" # from: builder/scratch -tools/conntrack-tools-conntrack-tools-1.4.8: "sha256:0971978df9c5a73edec4cc2b53d31a4a51494a31fb10db87d15f47b4f31f22ce" # from: builder/scratch -tools/conntrack-tools: "sha256:0971978df9c5a73edec4cc2b53d31a4a51494a31fb10db87d15f47b4f31f22ce" # from: builder/scratch -tools/coreutils: "sha256:543a3a48b303cf6d2abfea7343a3ffd28744fbf593dd9686415d22b8049236ac" # from: builder/scratch -tools/coreutils-v9.7: "sha256:543a3a48b303cf6d2abfea7343a3ffd28744fbf593dd9686415d22b8049236ac" # from: builder/scratch -tools/cosign: "sha256:120904c0e4ca7f6c57bd1c6f51493245d6167defdeaf9a34d93e28ebb42ba8b6" # from: builder/scratch -tools/cosign-v2.4.3: "sha256:120904c0e4ca7f6c57bd1c6f51493245d6167defdeaf9a34d93e28ebb42ba8b6" # from: builder/scratch -tools/cryptsetup: "sha256:c6148af06a6d3cce89316d6ca61e9455bdbe30abb95e99804e02fd504297931c" # from: builder/scratch -tools/cryptsetup-v2.7.5: "sha256:c6148af06a6d3cce89316d6ca61e9455bdbe30abb95e99804e02fd504297931c" # from: builder/scratch -tools/curl-curl-8_17_0: "sha256:a26c005481d82dfdcdf0fe782edba0fbaa064085b7b4a08808e1c4767c7d3acd" # from: builder/scratch -tools/curl: "sha256:a26c005481d82dfdcdf0fe782edba0fbaa064085b7b4a08808e1c4767c7d3acd" # from: builder/scratch -tools/diffutils: "sha256:cb6227f8c67595732fe50835ae47938d9e1f8556e7772e6090866e2bce0be0fc" # from: builder/scratch -tools/diffutils-v3.12: "sha256:cb6227f8c67595732fe50835ae47938d9e1f8556e7772e6090866e2bce0be0fc" # from: builder/scratch -tools/dumb-init: "sha256:8023a218203526e7b01cf539e1889bdac6a51406cba8320c6157e13608c94ee3" # from: builder/scratch -tools/dumb-init-v1.2.5: "sha256:8023a218203526e7b01cf539e1889bdac6a51406cba8320c6157e13608c94ee3" # from: builder/scratch -tools/e2fsprogs: "sha256:65e7bb836057d0decdc5b1386455840616cce1f6bcff91e1f6427671aca6d238" # from: builder/scratch -tools/e2fsprogs-v1.47.2: "sha256:65e7bb836057d0decdc5b1386455840616cce1f6bcff91e1f6427671aca6d238" # from: builder/scratch -tools/elfutils-elfutils-0.193: "sha256:b2565b5fc0231190e3b35f52451192792c12e9111cbbad2db8dd6a821e96f49f" # from: builder/scratch -tools/elfutils: "sha256:b2565b5fc0231190e3b35f52451192792c12e9111cbbad2db8dd6a821e96f49f" # from: builder/scratch -tools/erofs-utils: "sha256:215045baa67408ff709bcde88ae39e747e25424db5898fa7cb0d5fb9a5e98d7c" # from: builder/scratch -tools/erofs-utils-v1.8.10: "sha256:215045baa67408ff709bcde88ae39e747e25424db5898fa7cb0d5fb9a5e98d7c" # from: builder/scratch -tools/ethtool: "sha256:62e8c609e4066e00fd2f6a7e5dcf654343ef975eecd194995cd55ceee0bc3d06" # from: builder/scratch -tools/ethtool-v6.15: "sha256:62e8c609e4066e00fd2f6a7e5dcf654343ef975eecd194995cd55ceee0bc3d06" # from: builder/scratch -tools/findutils: "sha256:ab871f54bbf1d95ec4f95bc70e7f8d51edc5b82c0f586b6770729353bd732b2b" # from: builder/scratch -tools/findutils-v4.10.0: "sha256:ab871f54bbf1d95ec4f95bc70e7f8d51edc5b82c0f586b6770729353bd732b2b" # from: builder/scratch -tools/gawk: "sha256:7ca875b23d356ed7ca35372160e5a4b4b8c3552532b5c8fce366d0db0525710a" # from: builder/scratch -tools/gawk-v5.3.2: "sha256:7ca875b23d356ed7ca35372160e5a4b4b8c3552532b5c8fce366d0db0525710a" # from: builder/scratch -tools/gcc-12.1.0: "sha256:43924e061e9895c005622d213690ba509372ac2aedac033081deef21c55b974f" # from: builder/scratch -tools/gcc-gnu-releases/gcc-14.2.0: "sha256:94dc9c9be75acf0074cadeefe0f5e34ba154150b018fa0f2015f4eddf5653f64" # from: builder/scratch -tools/gcc-gnu: "sha256:94dc9c9be75acf0074cadeefe0f5e34ba154150b018fa0f2015f4eddf5653f64" # from: builder/scratch -tools/gcc: "sha256:43924e061e9895c005622d213690ba509372ac2aedac033081deef21c55b974f" # from: builder/scratch -tools/git: "sha256:5f8e9cbb04c26deb0fdbac1197ec554061866435d526131db5de907cfb3a0105" # from: builder/scratch -tools/git-v2.50.1: "sha256:5f8e9cbb04c26deb0fdbac1197ec554061866435d526131db5de907cfb3a0105" # from: builder/scratch -tools/golang-1.24.13: "sha256:4dc370fd0a45492aab8435d1628a2082c328ba63926e88e879895cad01306118" # from: builder/scratch -tools/golang-1.25.7: "sha256:227f742764bde45608d1209ed1758c35b1b5313a2f8d99ee0cc48aecfda80dc7" # from: builder/scratch -tools/golang: "sha256:227f742764bde45608d1209ed1758c35b1b5313a2f8d99ee0cc48aecfda80dc7" # from: builder/scratch -tools/grep-grep-3.11: "sha256:2dbeb25b1e742a98863f70eb3b3cb3aaf9435f43f255b91093bc87a360a52a38" # from: builder/scratch -tools/grep: "sha256:2dbeb25b1e742a98863f70eb3b3cb3aaf9435f43f255b91093bc87a360a52a38" # from: builder/scratch -tools/iproute2: "sha256:46150bdc7959c3ff8395a427bff4d75da028f604f87139069fac951637310708" # from: builder/scratch -tools/iproute2-v6.12.0: "sha256:46150bdc7959c3ff8395a427bff4d75da028f604f87139069fac951637310708" # from: builder/scratch -tools/ipset: "sha256:b53afdf8b69d7a3161335780feed92373852f485bb0ac585e113392037682a94" # from: builder/scratch -tools/ipset-v7.22: "sha256:b53afdf8b69d7a3161335780feed92373852f485bb0ac585e113392037682a94" # from: builder/scratch -tools/iptables: "sha256:a63759d838499b37317be04c5f687b2ecb3a3cbdb50f1a3010998e671b30da34" # from: builder/scratch -tools/iptables-v1.8.9: "sha256:a63759d838499b37317be04c5f687b2ecb3a3cbdb50f1a3010998e671b30da34" # from: builder/scratch -tools/jq-1.7.1: "sha256:8e801f72604880a20af7ebfb3eb7238e17dcf61821f59c2af4d38d7e6caf25f6" # from: builder/scratch -tools/jq: "sha256:8e801f72604880a20af7ebfb3eb7238e17dcf61821f59c2af4d38d7e6caf25f6" # from: builder/scratch -tools/kmod: "sha256:91cf59c465a9e4a250ed91238fde9d954317c9335d3f68831a4625dec3ae5057" # from: builder/scratch -tools/kmod-v33: "sha256:91cf59c465a9e4a250ed91238fde9d954317c9335d3f68831a4625dec3ae5057" # from: builder/scratch -tools/less-less-668: "sha256:a424329717329eed9b5a9b57b051d45f3eddcc437f12e8f8ba177cc372ade3c0" # from: builder/scratch -tools/less: "sha256:a424329717329eed9b5a9b57b051d45f3eddcc437f12e8f8ba177cc372ade3c0" # from: builder/scratch -tools/libcap: "sha256:4e395c7a954005432d73cee46398fd86140cf0e5fcf69257a80c22b8e527ee5f" # from: builder/scratch -tools/libcap-v1.2.76: "sha256:4e395c7a954005432d73cee46398fd86140cf0e5fcf69257a80c22b8e527ee5f" # from: builder/scratch -tools/lsscsi: "sha256:a43ed25918ccc1d0abdf093ce5065012895ff8d46e360f81444fb382ed8dbb55" # from: builder/scratch -tools/lsscsi-v0.28: "sha256:a43ed25918ccc1d0abdf093ce5065012895ff8d46e360f81444fb382ed8dbb55" # from: builder/scratch -tools/lua5-1: "sha256:ec3884cd3837c4c18cae0edda08350a36dd0ca35b2b04ff790c8e7734140e63d" # from: builder/scratch -tools/lua5-1-v5.1.5: "sha256:ec3884cd3837c4c18cae0edda08350a36dd0ca35b2b04ff790c8e7734140e63d" # from: builder/scratch -tools/luarocks5-1: "sha256:575cdcfa01417222ec95792f0bf337aef03632e9e811da5639cef70d36257b67" # from: builder/scratch -tools/luarocks5-1-v3.12.2: "sha256:575cdcfa01417222ec95792f0bf337aef03632e9e811da5639cef70d36257b67" # from: builder/scratch -tools/lvm2: "sha256:6e001216f07a8603ee1d701b3754d62e623f14ef31a7c7752c72b98801f72b3a" # from: builder/scratch -tools/lvm2-v2_03_31: "sha256:6e001216f07a8603ee1d701b3754d62e623f14ef31a7c7752c72b98801f72b3a" # from: builder/scratch -tools/memcached-1.6.39: "sha256:fdf34bfa45490d998891558a9685064d2ad7c9c1e1e72e4f99bb6a4c11f54012" # from: builder/scratch -tools/memcached: "sha256:fdf34bfa45490d998891558a9685064d2ad7c9c1e1e72e4f99bb6a4c11f54012" # from: builder/scratch -tools/multipath-tools-0.13.0: "sha256:4e3526182d3956425f49a3913a4ab0289e26b583534db7c1cd418aa92a180aa4" # from: builder/scratch -tools/multipath-tools: "sha256:4e3526182d3956425f49a3913a4ab0289e26b583534db7c1cd418aa92a180aa4" # from: builder/scratch -tools/nfs-utils-nfs-utils-2-8-2: "sha256:f3a7eec206f18e5b45cb9fc6ca5b969dd3b9bf63b87a74f52b4a67b35017c165" # from: builder/scratch -tools/nfs-utils: "sha256:f3a7eec206f18e5b45cb9fc6ca5b969dd3b9bf63b87a74f52b4a67b35017c165" # from: builder/scratch -tools/nginx-njs-release-1.28.0: "sha256:1de97adbc36db2488445e5a02e1c5e7355aef8a24ba2e647329a1363d2f9a7f8" # from: builder/scratch -tools/nginx-njs: "sha256:1de97adbc36db2488445e5a02e1c5e7355aef8a24ba2e647329a1363d2f9a7f8" # from: builder/scratch -tools/nginx-release-1.28.0: "sha256:95a6825be72e3aedc90fa921d4ddb8b301678b5c1ab1d318f122f8aca56571c3" # from: builder/scratch -tools/nginx: "sha256:95a6825be72e3aedc90fa921d4ddb8b301678b5c1ab1d318f122f8aca56571c3" # from: builder/scratch -tools/nvme-cli: "sha256:39cf96527b63ee0c9fe42fe533c5249ca6b398a7f0083ab42e4e6adc8681fd64" # from: builder/scratch -tools/nvme-cli-v2.16: "sha256:39cf96527b63ee0c9fe42fe533c5249ca6b398a7f0083ab42e4e6adc8681fd64" # from: builder/scratch -tools/open-iscsi-2.1.11: "sha256:69332f7c54a1dd5ecc095cb221a3a94be311a197af19fbf54a7769292d38cb48" # from: builder/scratch -tools/open-iscsi: "sha256:69332f7c54a1dd5ecc095cb221a3a94be311a197af19fbf54a7769292d38cb48" # from: builder/scratch -tools/openssl-3.6.0: "sha256:293bc2d64d27266bbbcfa3a0c314fe997543eca9e6028516a83ec661b445fff9" # from: builder/scratch -tools/openssl: "sha256:293bc2d64d27266bbbcfa3a0c314fe997543eca9e6028516a83ec661b445fff9" # from: builder/scratch -tools/procps: "sha256:c3d43ed90cf407fef9f9db00973a1df6483de9e4da162b56064ff88f31517522" # from: builder/scratch -tools/procps-v4.0.5: "sha256:c3d43ed90cf407fef9f9db00973a1df6483de9e4da162b56064ff88f31517522" # from: builder/scratch -tools/pwru: "sha256:e2685495eded8e7a5de01b4a1b04963faa5e780b3e055ec50f48abcffef84f51" # from: builder/scratch -tools/pwru-v1.0.10: "sha256:e2685495eded8e7a5de01b4a1b04963faa5e780b3e055ec50f48abcffef84f51" # from: builder/scratch -tools/rpcbind-rpcbind-1_2_8: "sha256:6b874a1bd3bb7ae7035a24950958502902b0be9072dd308ea7d9c2dcfcf523f7" # from: builder/scratch -tools/rpcbind: "sha256:6b874a1bd3bb7ae7035a24950958502902b0be9072dd308ea7d9c2dcfcf523f7" # from: builder/scratch -tools/sed: "sha256:c8593139a87d91776d4f74218913c434f18ba399ee697dbb39fedf611b5f8c3e" # from: builder/scratch -tools/sed-v4.9: "sha256:c8593139a87d91776d4f74218913c434f18ba399ee697dbb39fedf611b5f8c3e" # from: builder/scratch -tools/semver-3.4.0: "sha256:d10c2dcee12c42900281bad834ac0ed0a085b492dcce5d1d6addd335ac1d54fd" # from: builder/scratch -tools/semver: "sha256:d10c2dcee12c42900281bad834ac0ed0a085b492dcce5d1d6addd335ac1d54fd" # from: builder/scratch -tools/shell-operator: "sha256:6d2ec80f05a3610f74c0a08c36bac7204b8229bd4f53533962761de56c8cf32b" # from: builder/scratch -tools/shell-operator-v1.9.3: "sha256:6d2ec80f05a3610f74c0a08c36bac7204b8229bd4f53533962761de56c8cf32b" # from: builder/scratch -tools/ssh: "sha256:321d9b04ced197458a5bf1e0a3d2d5b64e4377f4ba6cafb1e1a871c2b437a96c" # from: builder/scratch -tools/ssh-V_10_0_P2: "sha256:321d9b04ced197458a5bf1e0a3d2d5b64e4377f4ba6cafb1e1a871c2b437a96c" # from: builder/scratch -tools/tar: "sha256:e23dfd80a2beedd81773f873f3e31c84c7b9173f3e2ef1de3fa0d6af0d03d6be" # from: builder/scratch -tools/tar-v1.35: "sha256:e23dfd80a2beedd81773f873f3e31c84c7b9173f3e2ef1de3fa0d6af0d03d6be" # from: builder/scratch -tools/tini: "sha256:734fb4c383204922db3c2c9bfe5562caf1c06335ee27f1345546b57aa4b9d0ea" # from: builder/scratch -tools/tini-v0.19.0: "sha256:734fb4c383204922db3c2c9bfe5562caf1c06335ee27f1345546b57aa4b9d0ea" # from: builder/scratch -tools/util-linux: "sha256:934f825b349549512c57a735d77f42af009383c2833bbd1db9cac7e3c7f0f3e3" # from: builder/scratch -tools/util-linux-v2.41: "sha256:934f825b349549512c57a735d77f42af009383c2833bbd1db9cac7e3c7f0f3e3" # from: builder/scratch -tools/vim: "sha256:12cfd8984130986c5522e45099b0cb22d81850dafcb256f5004bc536cf3740f6" # from: builder/scratch -tools/vim-v9.1.1236: "sha256:12cfd8984130986c5522e45099b0cb22d81850dafcb256f5004bc536cf3740f6" # from: builder/scratch -tools/xfsprogs: "sha256:ec14d7e45fca638728c198b7eb8d675934e777dd4cfaca6f914eb543247c9444" # from: builder/scratch -tools/xfsprogs-v6.16.0: "sha256:ec14d7e45fca638728c198b7eb8d675934e777dd4cfaca6f914eb543247c9444" # from: builder/scratch -tools/yq: "sha256:4f294d46559f45bbd7d20f2306e2eaa2b6ec1cb6e826f906377c10bb9eea04d5" # from: builder/scratch -tools/yq-v4.45.1: "sha256:893d67cc466e2be16006f9053d43701cb8bd376cd6864547ca43bafa08e01127" # from: builder/scratch -tools/yq-v4.47.1: "sha256:4f294d46559f45bbd7d20f2306e2eaa2b6ec1cb6e826f906377c10bb9eea04d5" # from: builder/scratch +REGISTRY_PATH: registry.deckhouse.io/container-factory +abseil-cpp-20240722.1: "sha256:f3b22587b135930616013ea910f571f742dd4cbf693c9f5df877531f96669a54" # from: builder/scratch +abseil-cpp-devel-20240722.1: "sha256:1a92daf07b9c1d8cae236c9de4035358184983bc25b6f549956b2735ee2a50ad" # from: builder/scratch +abseil-cpp-devel: "sha256:1a92daf07b9c1d8cae236c9de4035358184983bc25b6f549956b2735ee2a50ad" # from: builder/scratch +abseil-cpp: "sha256:f3b22587b135930616013ea910f571f742dd4cbf693c9f5df877531f96669a54" # from: builder/scratch +argp-standalone-1.5.0: "sha256:53d7417f8dc5898e39d57199adb34f68683ad3d45d7abe54bf0b610f5cb9de00" # from: builder/scratch +argp-standalone: "sha256:53d7417f8dc5898e39d57199adb34f68683ad3d45d7abe54bf0b610f5cb9de00" # from: builder/scratch +base/distroless: "sha256:1b4ee72f73a37cb9ff8e7f060e260c8c3ba5f405d4e918b94e7c4e089c2526a1" # from: builder/scratch +base/nginx-1.28.0: "sha256:a5e5779c0be9a08ead1fbea593c71be33837209621406d376dc96b4a6640da59" # from: nginx-1.28.0 +base/nginx: "sha256:a5e5779c0be9a08ead1fbea593c71be33837209621406d376dc96b4a6640da59" # from: nginx-1.28.0 +base/redis-7.4.5: "sha256:a4ad9e0dca7d682758d725737ad1267192216e770e0e2f8ecf90fc98e0d1a21e" # from: builder/scratch +base/redis-7.4.7: "sha256:10bf31cbb25e51a8aa31abb02c14f42ff6a2cecfad1f4ce925f36d094c1c68f1" # from: builder/scratch +base/redis: "sha256:10bf31cbb25e51a8aa31abb02c14f42ff6a2cecfad1f4ce925f36d094c1c68f1" # from: builder/scratch +base/scratch: "sha256:17cbe6c401d07cf3ce0631f9b09ac186ee1b3a89c564158383fb8c6bd4f9cffe" # from: builder/scratch +base/shell-operator-1.16.4: "sha256:c0403b6f32da0c8891b4ae2a3de59d18c81dc0006f500c0de928262749795e75" # from: builder/scratch +base/shell-operator: "sha256:c0403b6f32da0c8891b4ae2a3de59d18c81dc0006f500c0de928262749795e75" # from: builder/scratch +bash-5.2.37: "sha256:e198f553167457fb106a41537fb8d5c34e5607245c1b65867aac0256f6d7f151" # from: builder/scratch +bash-completion-2.16.0: "sha256:832256570005ecb11d9b8553d46f285e527ccb82efbffb125c7e3527ccc40d63" # from: builder/scratch +bash-completion: "sha256:832256570005ecb11d9b8553d46f285e527ccb82efbffb125c7e3527ccc40d63" # from: builder/scratch +bash: "sha256:e198f553167457fb106a41537fb8d5c34e5607245c1b65867aac0256f6d7f151" # from: builder/scratch +binutils-2.46: "sha256:f4ab77275cf003574be4bc11618eeff5ed7eaffed901fe2a3682a7a60c447080" # from: builder/scratch +binutils-devel-2.46: "sha256:3bc8441e7f8143b91c3f30a7f03f8d559daa6d7007c1e8d0abc72fdead845810" # from: builder/scratch +binutils-devel: "sha256:3bc8441e7f8143b91c3f30a7f03f8d559daa6d7007c1e8d0abc72fdead845810" # from: builder/scratch +binutils: "sha256:f4ab77275cf003574be4bc11618eeff5ed7eaffed901fe2a3682a7a60c447080" # from: builder/scratch +brotli-1.1.0: "sha256:82dcd7127798a506c1ab00993dffaf4ddd2bf576fba97a5d1cc45b931bcd2a0f" # from: builder/scratch +brotli-devel-1.1.0: "sha256:45194b818f22ac12827fa7c775a79f31722f65d52bac7b93c1623275d1c504e4" # from: builder/scratch +brotli-devel: "sha256:45194b818f22ac12827fa7c775a79f31722f65d52bac7b93c1623275d1c504e4" # from: builder/scratch +brotli: "sha256:82dcd7127798a506c1ab00993dffaf4ddd2bf576fba97a5d1cc45b931bcd2a0f" # from: builder/scratch +builder/alpine-3.21: "sha256:190b7f411caa0f3b407659affe124946984e65809435ca34a630041bb0cd673b" # from: alpine:3.21.5 +builder/alpine-3.22: "sha256:8fa8cf713bf8cfc9038901e5b2fbc97d0403794d834dc4a619e9e81312a6feef" # from: alpine:3.22.2 +builder/alpine: "sha256:8fa8cf713bf8cfc9038901e5b2fbc97d0403794d834dc4a619e9e81312a6feef" # from: alpine:3.22.2 +builder/alpine-svace-3.21: "sha256:5bff8b5cf239d5f312c1d5b809326ef41477bab987283146a39b18be1e900efa" # from: builder/alpine-3.21 +builder/alpine-svace-3.22: "sha256:4687796b279f1c6291457511475d988be5e6fcabb4f5595dce758f4edda6fa00" # from: builder/alpine-3.22 +builder/alpine-svace: "sha256:4687796b279f1c6291457511475d988be5e6fcabb4f5595dce758f4edda6fa00" # from: builder/alpine-3.22 +builder/distroless: "sha256:eb86b7c429cde7a3d7349098ba56fa167c6f14fe54924d18c099655cd02d19e8" # from: builder/scratch +builder/golang-1.25: "sha256:ea80dd12a9ecbdf1e7cccdc9dc575d893e37c02fb123e084f6d64d07ebb4376b" # from: builder/distroless +builder/golang-1.26: "sha256:207baa1f0642b56f5b98bdca553d152b3922d1794110ca5b2f7ce9b9bed5d05e" # from: builder/distroless +builder/golang-alpine-1.25: "sha256:8c368740c3e47d0fa64e529a95a517f9e8acc8d904661b453d7bb87793bf9d3d" # from: alpine:3.22.2 +builder/golang-alpine-1.26.3: "sha256:3c2455e74f5f31073f683d9300de705ac8f52266a8d8bcf12a7024b0b40166b4" # from: alpine:3.22.2 +builder/golang-alpine: "sha256:3c2455e74f5f31073f683d9300de705ac8f52266a8d8bcf12a7024b0b40166b4" # from: alpine:3.22.2 +builder/golang-alt-1.25: "sha256:38df31741ac7bbe0b93acf5e5981cf06e7b85370acbeea4313e29cfbbc40b133" # from: registry.altlinux.org/p11/alt:20260119 +builder/golang-alt-1.26: "sha256:7b0fec85362778e954ff4de4d580ccb743d4e60a7d676ab1afb32fee0ef265b4" # from: registry.altlinux.org/p11/alt:20260119 +builder/golang-alt: "sha256:7b0fec85362778e954ff4de4d580ccb743d4e60a7d676ab1afb32fee0ef265b4" # from: registry.altlinux.org/p11/alt:20260119 +builder/golang-artifact-1.25: "sha256:38c6820222bcfbb671de5b14e81004f2d18755e7152945bfce17bea4fa524e13" # from: builder/distroless +builder/golang-artifact-1.26: "sha256:e3fa6f7a09e5f6fea71fc1005e54b2300132e0abfb05db42b62b20be32d3bfcf" # from: builder/distroless +builder/golang-debian-1.25: "sha256:3f830672d9843504fa433be62e9ca49e72645bc4eed71018ad50ececb0922d24" # from: debian:13.1 +builder/golang-debian-1.26: "sha256:9ec7d0202483ac2fe667f58f76a6a82e02ff57395b0d17a9c881957a2e950364" # from: debian:13.1 +builder/golang-debian: "sha256:9ec7d0202483ac2fe667f58f76a6a82e02ff57395b0d17a9c881957a2e950364" # from: debian:13.1 +builder/golang: "sha256:6570c11bd3d41c1ac60da51d56c4fff35026ca325337d83ad38452441d1e7427" # from: builder/distroless +builder/golang-wolfi-1.25: "sha256:e80e32108f54fef1c824579def91a1b2130b7aaeaae78ad44f7ddd0e78d19f79" # from: chainguard/wolfi-base +builder/golang-wolfi-1.26.3: "sha256:036d7f3758faacdf246ad45c2fa4a44fb3a98ae005a690e4b357fa312e1d191b" # from: chainguard/wolfi-base +builder/golang-wolfi: "sha256:036d7f3758faacdf246ad45c2fa4a44fb3a98ae005a690e4b357fa312e1d191b" # from: chainguard/wolfi-base +builder/node-alpine-22.16: "sha256:2dce6dbba41c82fe93e52227e7ee4cdcc98a7760046f0d9d0c3f77a8575560ad" # from: node:22.16.0-alpine3.20 +builder/node-alpine-23.10: "sha256:0d0fc1fc5b043fd639db1179d42aaf1e62f8ce77e6b9f163da9f418bcc01f713" # from: node:23.10.0-alpine3.20 +builder/node-alpine: "sha256:2dce6dbba41c82fe93e52227e7ee4cdcc98a7760046f0d9d0c3f77a8575560ad" # from: node:22.16.0-alpine3.20 +builder/scratch: "sha256:80c135a021c41423f733cf3319dd144520fba305f1e91f20734e2a30eef8a9fb" # from: registry.werf.io/werf/scratch +builder/src: "sha256:decf3540135b97cbaee093bb6bb45cb0b11b25cb78845e7fe09ca4a892f94288" # from: builder/wolfi +builder/wolfi-20230201.0: "sha256:fade770df625185260bd25427dbf7a414c4a049f91d44960d58a37977230f285" # from: chainguard/wolfi-base +builder/wolfi: "sha256:fade770df625185260bd25427dbf7a414c4a049f91d44960d58a37977230f285" # from: chainguard/wolfi-base +builder/wolfi-svace-20230201.0: "sha256:04a73192c3ffa2c239f0860e4ecbd251fcd1bc2e26b730a83ba2a73fc1eab3cb" # from: builder/wolfi-20230201.0 +builder/wolfi-svace: "sha256:04a73192c3ffa2c239f0860e4ecbd251fcd1bc2e26b730a83ba2a73fc1eab3cb" # from: builder/wolfi-20230201.0 +busybox-1.37: "sha256:1371a1d0d875a476c554e5873b4cba519820171daa369c226ef95ef75301ce01" # from: builder/scratch +busybox: "sha256:1371a1d0d875a476c554e5873b4cba519820171daa369c226ef95ef75301ce01" # from: builder/scratch +bzip2-1.0.8: "sha256:304a8832f2db101ad45092ad434cfe5d244d0b13a408c6ba48420eba04bac81a" # from: builder/scratch +bzip2-devel-1.0.8: "sha256:8f99f48fe38c5fd60ec3aca4dffdb5a7f95564f2d9385cb3d8a7ede4c87785b5" # from: builder/scratch +bzip2-devel: "sha256:8f99f48fe38c5fd60ec3aca4dffdb5a7f95564f2d9385cb3d8a7ede4c87785b5" # from: builder/scratch +bzip2: "sha256:304a8832f2db101ad45092ad434cfe5d244d0b13a408c6ba48420eba04bac81a" # from: builder/scratch +ca-certificates-2025.09.09: "sha256:797f49f5d8773fec499a45ec535d07dc6bc3e0b8350d23e48a4eb734747e7361" # from: builder/scratch +ca-certificates: "sha256:797f49f5d8773fec499a45ec535d07dc6bc3e0b8350d23e48a4eb734747e7361" # from: builder/scratch +c-ares-1.34.5: "sha256:676554c5cfb7c22135f01185e1f8e631c2dd5f8ac1b139febd8a7fac6bea7fe1" # from: builder/scratch +c-ares-devel-1.34.5: "sha256:9ce26691d7c896f380ac3416b14db0d0687bac87c6c608232a7f35804fa8e260" # from: builder/scratch +c-ares-devel: "sha256:9ce26691d7c896f380ac3416b14db0d0687bac87c6c608232a7f35804fa8e260" # from: builder/scratch +c-ares: "sha256:676554c5cfb7c22135f01185e1f8e631c2dd5f8ac1b139febd8a7fac6bea7fe1" # from: builder/scratch +conntrack-tools-1.4.8: "sha256:68b9a199d662ec2936defec711ea831ed4ea22bb5b3a3cf4d9c67fb28a35f30e" # from: builder/scratch +conntrack-tools: "sha256:68b9a199d662ec2936defec711ea831ed4ea22bb5b3a3cf4d9c67fb28a35f30e" # from: builder/scratch +coreutils-9.7: "sha256:9780e9f86c5b01d2e606518e87f27d38a98261a839e33996fc6bd5161ddbae1f" # from: builder/scratch +coreutils: "sha256:9780e9f86c5b01d2e606518e87f27d38a98261a839e33996fc6bd5161ddbae1f" # from: builder/scratch +cosign-3.0.6: "sha256:1bd6d14df07c6f0b455c6915692f58c5fb56a51ebd139e74c2b77d5efe8e4617" # from: builder/scratch +cosign: "sha256:1bd6d14df07c6f0b455c6915692f58c5fb56a51ebd139e74c2b77d5efe8e4617" # from: builder/scratch +cryptsetup-2.7.5: "sha256:ca8ac1c2b47ce06ab0cc1a17dd53023b126a117e08c19ec38141145882bdcae8" # from: builder/scratch +cryptsetup-devel-2.7.5: "sha256:b042f5aaf1356355be783d847c7fb0a25695c3284b76a15d7b8754058b4c4fe3" # from: builder/scratch +cryptsetup-devel: "sha256:b042f5aaf1356355be783d847c7fb0a25695c3284b76a15d7b8754058b4c4fe3" # from: builder/scratch +cryptsetup: "sha256:ca8ac1c2b47ce06ab0cc1a17dd53023b126a117e08c19ec38141145882bdcae8" # from: builder/scratch +curl-8.12.1: "sha256:6f2108c511daa7c46ace9879c0d9bbef2573fb5fd88bee5fad745d96ceda081d" # from: builder/scratch +curl-devel-8.12.1: "sha256:ec9b565d88887b2c65cb8774a6786704cfd03d67fa8bb5fe77a5dd5bf8df8b8f" # from: builder/scratch +curl-devel: "sha256:ec9b565d88887b2c65cb8774a6786704cfd03d67fa8bb5fe77a5dd5bf8df8b8f" # from: builder/scratch +curl: "sha256:6f2108c511daa7c46ace9879c0d9bbef2573fb5fd88bee5fad745d96ceda081d" # from: builder/scratch +cyrus-sasl-2.1.28: "sha256:3d82059c0939b9ba9539e8fb9931240ba8dd128e45eca07dff6a860fd8d7a94b" # from: builder/scratch +cyrus-sasl-devel-2.1.28: "sha256:3e42b2f66d3f2385b3f8ad02e7cbb89ac5ef59f54908d206e669f984f2856a03" # from: builder/scratch +cyrus-sasl-devel: "sha256:3e42b2f66d3f2385b3f8ad02e7cbb89ac5ef59f54908d206e669f984f2856a03" # from: builder/scratch +cyrus-sasl: "sha256:3d82059c0939b9ba9539e8fb9931240ba8dd128e45eca07dff6a860fd8d7a94b" # from: builder/scratch +diffutils-3.12: "sha256:1678865e1c722477fb1bdc5fe326d915928a42182b44bf3237ed08d983940a97" # from: builder/scratch +diffutils: "sha256:1678865e1c722477fb1bdc5fe326d915928a42182b44bf3237ed08d983940a97" # from: builder/scratch +dnsmasq-2.92.0: "sha256:2c376074d72bfa1700ef2c36fe41767184dde1cfc65d3f2946b2ea14c4de4661" # from: builder/scratch +dnsmasq: "sha256:2c376074d72bfa1700ef2c36fe41767184dde1cfc65d3f2946b2ea14c4de4661" # from: builder/scratch +dumb-init-1.2.5: "sha256:ad12121901537cf9c0bbe46559a1cb7f4f4abc5bc9e3ddd1fb1db3e30ad10a0e" # from: builder/scratch +dumb-init: "sha256:ad12121901537cf9c0bbe46559a1cb7f4f4abc5bc9e3ddd1fb1db3e30ad10a0e" # from: builder/scratch +e2fsprogs-1.47.2: "sha256:7a466455a91848c1d1093ca3a18f5ffa538ebdf56a6f27acde2fc8911f227604" # from: builder/scratch +e2fsprogs: "sha256:7a466455a91848c1d1093ca3a18f5ffa538ebdf56a6f27acde2fc8911f227604" # from: builder/scratch +elfutils-0.193: "sha256:aad1f6686e633de9345ddbe9027ada0b5ce5e02959aeed7e5b8d28a05eabbf9e" # from: builder/scratch +elfutils-devel-0.193: "sha256:281ed996948f2da2f53711c0574087b95ffce04b5aa48fe19185687726ff3781" # from: builder/scratch +elfutils-devel: "sha256:281ed996948f2da2f53711c0574087b95ffce04b5aa48fe19185687726ff3781" # from: builder/scratch +elfutils: "sha256:aad1f6686e633de9345ddbe9027ada0b5ce5e02959aeed7e5b8d28a05eabbf9e" # from: builder/scratch +erofs-utils-1.8.10: "sha256:d33789ce363f75b743a4b2701ac86879d25718f0558a511492eb1454ddb2de6d" # from: builder/scratch +erofs-utils: "sha256:d33789ce363f75b743a4b2701ac86879d25718f0558a511492eb1454ddb2de6d" # from: builder/scratch +ethtool-6.15: "sha256:de06f9b808c76d9ae271662d45ce8e0ba4056f3630e33aafeaf5e7eada65420f" # from: builder/scratch +ethtool: "sha256:de06f9b808c76d9ae271662d45ce8e0ba4056f3630e33aafeaf5e7eada65420f" # from: builder/scratch +findutils-4.10.0: "sha256:53f8f0d5943140544e46e275bb32703796032b5bdefa4f5d02ee95ac3a99ce4d" # from: builder/scratch +findutils: "sha256:53f8f0d5943140544e46e275bb32703796032b5bdefa4f5d02ee95ac3a99ce4d" # from: builder/scratch +gawk-5.3.2: "sha256:d241047006fb2b81077175f6626f05e7467b81673f29e0eb96e7ad735df3890d" # from: builder/scratch +gawk: "sha256:d241047006fb2b81077175f6626f05e7467b81673f29e0eb96e7ad735df3890d" # from: builder/scratch +gdbm-1.24: "sha256:0ed362a8087d250a75c0ac0ac34e46fbf1798a4f42dd6a70bb7b51650c4eca70" # from: builder/scratch +gdbm-devel-1.24: "sha256:208c4afa0555db70de0b76b08180a86a07d85e593cee83aad1978855799c3b0a" # from: builder/scratch +gdbm-devel: "sha256:208c4afa0555db70de0b76b08180a86a07d85e593cee83aad1978855799c3b0a" # from: builder/scratch +gdbm: "sha256:0ed362a8087d250a75c0ac0ac34e46fbf1798a4f42dd6a70bb7b51650c4eca70" # from: builder/scratch +git-2.50.1: "sha256:ce1ca796b28b57a31ebd429d0ef273a76d5dc219122838865014c3261bb54595" # from: builder/scratch +git: "sha256:ce1ca796b28b57a31ebd429d0ef273a76d5dc219122838865014c3261bb54595" # from: builder/scratch +glib2-2.84.2: "sha256:d0fbccad209dc34d9f63764a824741615287f3df30a6d1be18a494b567127001" # from: builder/scratch +glib2-devel-2.84.2: "sha256:9ad928fe16ddd45ad6fd63b05033f1bfad8fbf05e30d19924cbe81c00d8191b6" # from: builder/scratch +glib2-devel: "sha256:9ad928fe16ddd45ad6fd63b05033f1bfad8fbf05e30d19924cbe81c00d8191b6" # from: builder/scratch +glib2: "sha256:d0fbccad209dc34d9f63764a824741615287f3df30a6d1be18a494b567127001" # from: builder/scratch +glibc-2.41: "sha256:41a18de019fa9c9e8768d9f2009cd4f20a67e0f670a249d1b8244533e8edba49" # from: builder/scratch +glibc: "sha256:41a18de019fa9c9e8768d9f2009cd4f20a67e0f670a249d1b8244533e8edba49" # from: builder/scratch +gmp-6.3.0: "sha256:6a6220e2346d26cac71dadd3e6169791460569326681c3218645d15591603187" # from: builder/scratch +gmp-devel-6.3.0: "sha256:54a33c5d3de5e2c64470f59e09d499d77fc9e425c24928bfec1ca792af14b539" # from: builder/scratch +gmp-devel: "sha256:54a33c5d3de5e2c64470f59e09d499d77fc9e425c24928bfec1ca792af14b539" # from: builder/scratch +gmp: "sha256:6a6220e2346d26cac71dadd3e6169791460569326681c3218645d15591603187" # from: builder/scratch +gnu-gcc-15.2.0: "sha256:cbc5d0a1f0ef8fcbd23f61a36ce022d961b484e75889a9a43034a50774a0feec" # from: builder/scratch +gnu-gcc-devel-15.2.0: "sha256:309bca068a31a2046c148ee81d57af67e80abfbae4c3c52a23ca2d388657f940" # from: builder/scratch +gnu-gcc-devel: "sha256:309bca068a31a2046c148ee81d57af67e80abfbae4c3c52a23ca2d388657f940" # from: builder/scratch +gnu-gcc: "sha256:cbc5d0a1f0ef8fcbd23f61a36ce022d961b484e75889a9a43034a50774a0feec" # from: builder/scratch +gnu-glibc-2.43: "sha256:84f0e7aa6b5fb3eb14840670dc4dcd5494b16def900b24b4f239b69e48eabb06" # from: builder/scratch +gnu-glibc-locale-2.43: "sha256:1d39a8640a24c5f00340ada63ca60e1066033e641c536d1e6dedff50969b811b" # from: builder/scratch +gnu-glibc-locale: "sha256:1d39a8640a24c5f00340ada63ca60e1066033e641c536d1e6dedff50969b811b" # from: builder/scratch +gnu-glibc: "sha256:84f0e7aa6b5fb3eb14840670dc4dcd5494b16def900b24b4f239b69e48eabb06" # from: builder/scratch +gnutls-3.8.10: "sha256:ae1eee6f377758dc9f1cf463545965460596868060d1694d3e2c3c088a4106d5" # from: builder/scratch +gnutls-devel-3.8.10: "sha256:fe67797fc471ed2da86f223686b5d642ea7ec8f43de769f197a033f230ff47a6" # from: builder/scratch +gnutls-devel: "sha256:fe67797fc471ed2da86f223686b5d642ea7ec8f43de769f197a033f230ff47a6" # from: builder/scratch +gnutls: "sha256:ae1eee6f377758dc9f1cf463545965460596868060d1694d3e2c3c088a4106d5" # from: builder/scratch +golang-1.25.10: "sha256:7256de84269e410b9abbc73edd3981057c1b92c0c83b33f1b772cc70c8dfbafb" # from: builder/scratch +golang-1.26.3: "sha256:81ead3d92607b83edaad348befc232334ea5a175e3f9752d860c82b8d32fd9e6" # from: builder/scratch +golang: "sha256:81ead3d92607b83edaad348befc232334ea5a175e3f9752d860c82b8d32fd9e6" # from: builder/scratch +grep-3.11: "sha256:1bad53a7bae766af75e61d3d7e0615a469ec4a2e34ce6b75d95c53abad6f769d" # from: builder/scratch +grep: "sha256:1bad53a7bae766af75e61d3d7e0615a469ec4a2e34ce6b75d95c53abad6f769d" # from: builder/scratch +grpc-1.62.1: "sha256:57a5e8182ea5271e41ca2dfc5b7c71cc295c72faf1e2d4e4974f8f0a59d1a580" # from: builder/scratch +grpc-devel-1.62.1: "sha256:04b9d493540a8f1c37668017e2356733c961f14f546858218c53d0cfa884fea5" # from: builder/scratch +grpc-devel: "sha256:04b9d493540a8f1c37668017e2356733c961f14f546858218c53d0cfa884fea5" # from: builder/scratch +grpc: "sha256:57a5e8182ea5271e41ca2dfc5b7c71cc295c72faf1e2d4e4974f8f0a59d1a580" # from: builder/scratch +icu-77.1: "sha256:86051f4f61c83b6f527df5be037b5acea95bac702b8cc5faaf66653a58745e99" # from: builder/scratch +icu-devel-77.1: "sha256:41c9367774d78a644cabe0b5a69d894fdba75f9c0268adb310a0e8894822b6be" # from: builder/scratch +icu-devel: "sha256:41c9367774d78a644cabe0b5a69d894fdba75f9c0268adb310a0e8894822b6be" # from: builder/scratch +icu: "sha256:86051f4f61c83b6f527df5be037b5acea95bac702b8cc5faaf66653a58745e99" # from: builder/scratch +ignition-2.26.0: "sha256:25a6e47943f6e0750039d00fcab7c472877f85812ebf986fa33c2baa4db7d8d7" # from: builder/scratch +ignition: "sha256:25a6e47943f6e0750039d00fcab7c472877f85812ebf986fa33c2baa4db7d8d7" # from: builder/scratch +index: "sha256:d5c3af2369ff0af4342a96a08593b543f2d048e189f1c8155216d66711bf1560" # from: builder/scratch +iproute2-7.0.0: "sha256:66fdc0b12de4a244b6f21403d51abe0b4ad698052a7c23f30d472954ad177c0d" # from: builder/scratch +iproute2-devel-7.0.0: "sha256:8e7e18ee1567acb3f704e6369320e528f6d112ea71aa15914e46aef65d478d46" # from: builder/scratch +iproute2-devel: "sha256:8e7e18ee1567acb3f704e6369320e528f6d112ea71aa15914e46aef65d478d46" # from: builder/scratch +iproute2: "sha256:66fdc0b12de4a244b6f21403d51abe0b4ad698052a7c23f30d472954ad177c0d" # from: builder/scratch +ipset-7.22: "sha256:6b5815c6a890f28d810e25cd8fd5130ae25444a58cf824b0fb90e0c6fc09acbb" # from: builder/scratch +ipset: "sha256:6b5815c6a890f28d810e25cd8fd5130ae25444a58cf824b0fb90e0c6fc09acbb" # from: builder/scratch +iptables-1.8.9: "sha256:ed33c7c7b78798a3c90c6ebde777fdd7a6845b6c21aebac89963bac9cf7d590e" # from: builder/scratch +iptables: "sha256:ed33c7c7b78798a3c90c6ebde777fdd7a6845b6c21aebac89963bac9cf7d590e" # from: builder/scratch +iputils-20250605: "sha256:1ac13b423fcff064d00a37880da8ace61e117bbd2c8d8b1be2ea3d5ff5ccc480" # from: builder/scratch +iputils: "sha256:1ac13b423fcff064d00a37880da8ace61e117bbd2c8d8b1be2ea3d5ff5ccc480" # from: builder/scratch +isl-0.27: "sha256:37967193b2ec4dbc1a7b118757fc9196cf02d501bf39e46b7bcd2ebaaad26ff8" # from: builder/scratch +isl-devel-0.27: "sha256:1560790953beff121a653d73abc73636e4e5454b5117d074a0f57934930e2989" # from: builder/scratch +isl-devel: "sha256:1560790953beff121a653d73abc73636e4e5454b5117d074a0f57934930e2989" # from: builder/scratch +isl: "sha256:37967193b2ec4dbc1a7b118757fc9196cf02d501bf39e46b7bcd2ebaaad26ff8" # from: builder/scratch +jq-1.8.1: "sha256:4b36dcf53c35b50e0afbc445232713aff15f788a61b832cd720bf9e88fc9fba8" # from: builder/scratch +jq: "sha256:4b36dcf53c35b50e0afbc445232713aff15f788a61b832cd720bf9e88fc9fba8" # from: builder/scratch +json-c-0.18: "sha256:2c15a5e8ba8bc1c778af4b4e16f0a4a4ccb065a2c1a6a369d6a540f476bf4685" # from: builder/scratch +json-c-devel-0.18: "sha256:c436aa5101ccdc74bf405aed30cd779d50bb2c252e55f376d4babaf53d6869ef" # from: builder/scratch +json-c-devel: "sha256:c436aa5101ccdc74bf405aed30cd779d50bb2c252e55f376d4babaf53d6869ef" # from: builder/scratch +json-c: "sha256:2c15a5e8ba8bc1c778af4b4e16f0a4a4ccb065a2c1a6a369d6a540f476bf4685" # from: builder/scratch +keyutils-1.6.1: "sha256:172ff99b6d0e769324d0ea3ba9078525b55fb4a9795c8e2c9d81257565c2a09a" # from: builder/scratch +keyutils-devel-1.6.1: "sha256:58b2ef2e3a477f8b1119c8999f9474b57b2bb79265fa723d0aa656b19a39f3ae" # from: builder/scratch +keyutils-devel: "sha256:58b2ef2e3a477f8b1119c8999f9474b57b2bb79265fa723d0aa656b19a39f3ae" # from: builder/scratch +keyutils: "sha256:172ff99b6d0e769324d0ea3ba9078525b55fb4a9795c8e2c9d81257565c2a09a" # from: builder/scratch +kmod-33: "sha256:17737d356a28293f007e727ea85bace5e20297bc964794662dd6b85b2e29b99f" # from: builder/scratch +kmod: "sha256:17737d356a28293f007e727ea85bace5e20297bc964794662dd6b85b2e29b99f" # from: builder/scratch +krb5-1.21.3: "sha256:fc65bd2d773fa1974b7f83258eeaadc9566901c26eea7f7950244a9470464132" # from: builder/scratch +krb5-devel-1.21.3: "sha256:d8227febf3fc38d024ff8c167895beeff16f80f926cfdfcb56bc759fba5a20e8" # from: builder/scratch +krb5-devel: "sha256:d8227febf3fc38d024ff8c167895beeff16f80f926cfdfcb56bc759fba5a20e8" # from: builder/scratch +krb5: "sha256:fc65bd2d773fa1974b7f83258eeaadc9566901c26eea7f7950244a9470464132" # from: builder/scratch +less-668: "sha256:c65698d3c01b815525d1fbf2c96e100a5ce73fa2013228043f68d8fecb2fea6f" # from: builder/scratch +less: "sha256:c65698d3c01b815525d1fbf2c96e100a5ce73fa2013228043f68d8fecb2fea6f" # from: builder/scratch +libaio-0.3.113: "sha256:9e366de6125416ff31b6a563b1570169596bbc58802aa5275387488fbedf55db" # from: builder/scratch +libaio-devel-0.3.113: "sha256:8bd37c5953190a9ec642e6eaf2e2de89a69a0f028fae4c58ce271ce2d2affb78" # from: builder/scratch +libaio-devel: "sha256:8bd37c5953190a9ec642e6eaf2e2de89a69a0f028fae4c58ce271ce2d2affb78" # from: builder/scratch +libaio: "sha256:9e366de6125416ff31b6a563b1570169596bbc58802aa5275387488fbedf55db" # from: builder/scratch +libaudit-4.0.3: "sha256:c3648bed576414f35d623a58fdfd3b99e22a7b1cfac2340b2dd563297e33965b" # from: builder/scratch +libaudit-devel-4.0.3: "sha256:bd7467601d57efc9f147621fd7b5985621bce9a04ea784898e95991d7f7657cb" # from: builder/scratch +libaudit-devel: "sha256:bd7467601d57efc9f147621fd7b5985621bce9a04ea784898e95991d7f7657cb" # from: builder/scratch +libaudit: "sha256:c3648bed576414f35d623a58fdfd3b99e22a7b1cfac2340b2dd563297e33965b" # from: builder/scratch +libblkio-1.5.0: "sha256:adfe513001386d4400c3524101cb5cc14e9e8820b297fc58a339516af5c0b8dc" # from: builder/scratch +libblkio-devel-1.5.0: "sha256:50d6a0e7d037134788c25ac727380b7c05f098401f0c5ee33f9897c6f3327499" # from: builder/scratch +libblkio-devel: "sha256:50d6a0e7d037134788c25ac727380b7c05f098401f0c5ee33f9897c6f3327499" # from: builder/scratch +libblkio: "sha256:adfe513001386d4400c3524101cb5cc14e9e8820b297fc58a339516af5c0b8dc" # from: builder/scratch +libcap-1.2.69: "sha256:7df95d1c68140fbc760dc6d18a41065dffe62bef7928275497c265c9d7809df4" # from: builder/scratch +libcap-1.2.71: "sha256:54d492526183b83afdf771947baed0b432d67c378b837d97f268e164a3f8f7c8" # from: builder/scratch +libcap-devel-1.2.69: "sha256:f8965ebef7cae09ea3ba1dd81231d7bbfa0ea1777543c4968a899ae4c43452c9" # from: builder/scratch +libcap-devel-1.2.71: "sha256:8ab372416603be68ff7b1f49fe063be30ededa69680918526c32fd01c74c412e" # from: builder/scratch +libcap-devel: "sha256:8ab372416603be68ff7b1f49fe063be30ededa69680918526c32fd01c74c412e" # from: builder/scratch +libcap-ng-0.8.5: "sha256:589afa69fd9ef09b4e644ef08c62e7dc36fde30ee4351059ac0311d0953aab4a" # from: builder/scratch +libcap-ng-devel-0.8.5: "sha256:ff5fa0a79f137e78e59e0902a65422ca4a3afcb5658fe9f5c8e988b72eb38ec8" # from: builder/scratch +libcap-ng-devel: "sha256:ff5fa0a79f137e78e59e0902a65422ca4a3afcb5658fe9f5c8e988b72eb38ec8" # from: builder/scratch +libcap-ng: "sha256:589afa69fd9ef09b4e644ef08c62e7dc36fde30ee4351059ac0311d0953aab4a" # from: builder/scratch +libcap: "sha256:54d492526183b83afdf771947baed0b432d67c378b837d97f268e164a3f8f7c8" # from: builder/scratch +libcap-static-1.2.76: "sha256:ace33052e9452e771e91aef6aa9233fd973f9dca8d2f397777f73fd1c333cec0" # from: builder/scratch +libcap-static: "sha256:ace33052e9452e771e91aef6aa9233fd973f9dca8d2f397777f73fd1c333cec0" # from: builder/scratch +libcapstone-5.0.7: "sha256:99018dc9b4cba6681b1127f0246045a790420b3c974029df222e0cefe12645da" # from: builder/scratch +libcapstone-devel-5.0.7: "sha256:d3709f269f06127eaec1ca535217465362748f637c3f5c1d6eb53185513f02c4" # from: builder/scratch +libcapstone-devel: "sha256:d3709f269f06127eaec1ca535217465362748f637c3f5c1d6eb53185513f02c4" # from: builder/scratch +libcapstone: "sha256:99018dc9b4cba6681b1127f0246045a790420b3c974029df222e0cefe12645da" # from: builder/scratch +libdrm-2.4.124: "sha256:59f39233d037736ed86f83d914a46121372d84c8675479ba365bdaba5400b55d" # from: builder/scratch +libdrm-devel-2.4.124: "sha256:c4fc2265ec9d1e4d747db65f36e4c8e77aa742e3a7b1638083c6aae1067cf7a5" # from: builder/scratch +libdrm-devel: "sha256:c4fc2265ec9d1e4d747db65f36e4c8e77aa742e3a7b1638083c6aae1067cf7a5" # from: builder/scratch +libdrm: "sha256:59f39233d037736ed86f83d914a46121372d84c8675479ba365bdaba5400b55d" # from: builder/scratch +libedit-20250104.3.1: "sha256:69e86eadfaf757cbc0ab7a5c5cfbe474788cf834ee351e512c199c839f0f44df" # from: builder/scratch +libedit-devel-20250104.3.1: "sha256:bc9eaf342a951353e131c8326712ecb5448119ba6e59654075d16c86ff2c234c" # from: builder/scratch +libedit-devel: "sha256:bc9eaf342a951353e131c8326712ecb5448119ba6e59654075d16c86ff2c234c" # from: builder/scratch +libedit: "sha256:69e86eadfaf757cbc0ab7a5c5cfbe474788cf834ee351e512c199c839f0f44df" # from: builder/scratch +libepoxy-1.5.10: "sha256:f5ed9c75d39e1b454e8b24e1ec440874fbd645673a78a4ceaad0ad9ec6edbb71" # from: builder/scratch +libepoxy-devel-1.5.10: "sha256:4559c480047080baa02f60238433c0d51b03f05760447c2be16af572ad26df5b" # from: builder/scratch +libepoxy-devel: "sha256:4559c480047080baa02f60238433c0d51b03f05760447c2be16af572ad26df5b" # from: builder/scratch +libepoxy: "sha256:f5ed9c75d39e1b454e8b24e1ec440874fbd645673a78a4ceaad0ad9ec6edbb71" # from: builder/scratch +libev-4.33: "sha256:efcbd29396378ccbbde9e7aef13dda3d45aecaa5bbfcdef5105efd73aae36777" # from: builder/scratch +libev-devel-4.33: "sha256:964075d75c9deea13371995f854f82a4f579cbf9cf500201ad0f558bfc2c61e7" # from: builder/scratch +libev-devel: "sha256:964075d75c9deea13371995f854f82a4f579cbf9cf500201ad0f558bfc2c61e7" # from: builder/scratch +libevent-2.2.1: "sha256:94cf213d6f83c707190dbdddefa7000a06335511e9cf929d4af17b954707895a" # from: builder/scratch +libevent-devel-2.2.1: "sha256:18b11d7fad9e6f4fbb9437e3fd3308c72856f5dae6a1faaa2fa5055f7556a8a5" # from: builder/scratch +libevent-devel: "sha256:18b11d7fad9e6f4fbb9437e3fd3308c72856f5dae6a1faaa2fa5055f7556a8a5" # from: builder/scratch +libevent: "sha256:94cf213d6f83c707190dbdddefa7000a06335511e9cf929d4af17b954707895a" # from: builder/scratch +libev: "sha256:efcbd29396378ccbbde9e7aef13dda3d45aecaa5bbfcdef5105efd73aae36777" # from: builder/scratch +libfdt-1.7.2: "sha256:0eceb601c99e9b3c5fa8322d9adf9289ff1446a5f09cd89fae41fbe1e38e4509" # from: builder/scratch +libfdt-devel-1.7.2: "sha256:b1e560e0fadf7802e132b905c2ce2f55f4a7fe15926af0d9686ee5cd0dd27af7" # from: builder/scratch +libfdt-devel: "sha256:b1e560e0fadf7802e132b905c2ce2f55f4a7fe15926af0d9686ee5cd0dd27af7" # from: builder/scratch +libfdt: "sha256:0eceb601c99e9b3c5fa8322d9adf9289ff1446a5f09cd89fae41fbe1e38e4509" # from: builder/scratch +libffi-3.4.8: "sha256:8a2bbd2282da52079d54a4e94c670bed39b282bfe9c930ed8dbf84878235c545" # from: builder/scratch +libffi-3.5.2: "sha256:e100e8148e8127ad5125c9e638be506385bcc1f2221327d3eca12f3e9058281c" # from: builder/scratch +libffi-devel-3.4.8: "sha256:9aba388260b3b75f0c3d65ae131b52c2d53544b9cad031a198e35fa60976409c" # from: builder/scratch +libffi-devel-3.5.2: "sha256:24e32d7f4343838c243b3610135f8cdc437696501c58b3558a379345b1ae1023" # from: builder/scratch +libffi-devel: "sha256:24e32d7f4343838c243b3610135f8cdc437696501c58b3558a379345b1ae1023" # from: builder/scratch +libffi: "sha256:e100e8148e8127ad5125c9e638be506385bcc1f2221327d3eca12f3e9058281c" # from: builder/scratch +libfuse-3.18.1: "sha256:49caa0656f1fb57862f0927f66126df5d9aab3e255971255565dbceb08f8a301" # from: builder/scratch +libfuse-devel-3.18.1: "sha256:20dacaa466466bcdd2db8696b533debd8dbcc8f3187c9ab3bf02ce2c290f9923" # from: builder/scratch +libfuse-devel: "sha256:20dacaa466466bcdd2db8696b533debd8dbcc8f3187c9ab3bf02ce2c290f9923" # from: builder/scratch +libfuse: "sha256:49caa0656f1fb57862f0927f66126df5d9aab3e255971255565dbceb08f8a301" # from: builder/scratch +libgcrypt-1.11.1: "sha256:b1ce837e973b8277a0805c7f6e4ffa00b162de3ab48484250502876a16b892ff" # from: builder/scratch +libgcrypt-devel-1.11.1: "sha256:70216b95a0e047ce11be3c70e9d3d6edcb0730a2d7130e18ac0e21c61ff12419" # from: builder/scratch +libgcrypt-devel: "sha256:70216b95a0e047ce11be3c70e9d3d6edcb0730a2d7130e18ac0e21c61ff12419" # from: builder/scratch +libgcrypt: "sha256:b1ce837e973b8277a0805c7f6e4ffa00b162de3ab48484250502876a16b892ff" # from: builder/scratch +libgpg-error-1.55: "sha256:0969c0ca02a18a25a982d3d9324e9dc486803736daa3f639f3e2f97d00747085" # from: builder/scratch +libgpg-error-devel-1.55: "sha256:be650e489aec6e25d4fda24ea5e13a84a3947e49c167ae73bd23c0c723d90521" # from: builder/scratch +libgpg-error-devel: "sha256:be650e489aec6e25d4fda24ea5e13a84a3947e49c167ae73bd23c0c723d90521" # from: builder/scratch +libgpg-error: "sha256:0969c0ca02a18a25a982d3d9324e9dc486803736daa3f639f3e2f97d00747085" # from: builder/scratch +libidn-1.43: "sha256:8d96e75d77b581e507e44ee031e8bf01f42585073330a713122908da64e430cc" # from: builder/scratch +libidn2-2.3.8: "sha256:71efcb507c12a77b262038c18043695ee65d27f79f2d6dba052bb0a9e59589e5" # from: builder/scratch +libidn2-devel-2.3.8: "sha256:3f7b3ea530b7645d3b256b5432650a28d3daa13fb186d574e450396c8d446681" # from: builder/scratch +libidn2-devel: "sha256:3f7b3ea530b7645d3b256b5432650a28d3daa13fb186d574e450396c8d446681" # from: builder/scratch +libidn2: "sha256:71efcb507c12a77b262038c18043695ee65d27f79f2d6dba052bb0a9e59589e5" # from: builder/scratch +libidn-devel-1.43: "sha256:74af78b67e9fc1903e2a38e97348b290caa29cba0e05b3399eb3a15750dd0690" # from: builder/scratch +libidn-devel: "sha256:74af78b67e9fc1903e2a38e97348b290caa29cba0e05b3399eb3a15750dd0690" # from: builder/scratch +libidn: "sha256:8d96e75d77b581e507e44ee031e8bf01f42585073330a713122908da64e430cc" # from: builder/scratch +libinih-60: "sha256:e0a8499ba79d475d7e03386e2e9382d021c0bc4083cced0766b5facbb64a33ee" # from: builder/scratch +libinih-devel-60: "sha256:49c58317f14de3d51e1f89fc99215e1b6438e9bc3a4568e9f046cf833bca0f22" # from: builder/scratch +libinih-devel: "sha256:49c58317f14de3d51e1f89fc99215e1b6438e9bc3a4568e9f046cf833bca0f22" # from: builder/scratch +libinih: "sha256:e0a8499ba79d475d7e03386e2e9382d021c0bc4083cced0766b5facbb64a33ee" # from: builder/scratch +libmaxminddb-1.12.2: "sha256:18cc76d2b76bf87f3441b7ecbc0cee24aba1a4e2561852a9a85ea2ede15e011b" # from: builder/scratch +libmaxminddb-devel-1.12.2: "sha256:e24e071b8d174b8cc7b39b55982d68775d363a6666542afbc626d8110bb7d805" # from: builder/scratch +libmaxminddb-devel: "sha256:e24e071b8d174b8cc7b39b55982d68775d363a6666542afbc626d8110bb7d805" # from: builder/scratch +libmaxminddb: "sha256:18cc76d2b76bf87f3441b7ecbc0cee24aba1a4e2561852a9a85ea2ede15e011b" # from: builder/scratch +libmnl-1.0.5: "sha256:835f458660109b53ff5069a0d30809be32fcbe4fbcefb82602e02733aa356f3e" # from: builder/scratch +libmnl-devel-1.0.5: "sha256:7bd8c5e1a1ab41803a2354c56b3e0e0b95fce9842acb6b64493ebba83d34a3d2" # from: builder/scratch +libmnl-devel: "sha256:7bd8c5e1a1ab41803a2354c56b3e0e0b95fce9842acb6b64493ebba83d34a3d2" # from: builder/scratch +libmnl: "sha256:835f458660109b53ff5069a0d30809be32fcbe4fbcefb82602e02733aa356f3e" # from: builder/scratch +libnetfilter_conntrack-1.1.0: "sha256:22ee660b69da4e5ee4b4c535351ab41b33576d795ae45bf93016de927974b7a1" # from: builder/scratch +libnetfilter_conntrack-devel-1.1.0: "sha256:95bb556ecd4c69aad178f67e3b37094677a203370730e05dd3fe45d041b1dd6d" # from: builder/scratch +libnetfilter_conntrack-devel: "sha256:95bb556ecd4c69aad178f67e3b37094677a203370730e05dd3fe45d041b1dd6d" # from: builder/scratch +libnetfilter_conntrack: "sha256:22ee660b69da4e5ee4b4c535351ab41b33576d795ae45bf93016de927974b7a1" # from: builder/scratch +libnetfilter_cthelper-1.0.1: "sha256:794d81de646b937b3357291d44f1f1ba0b8d3e7e0e3c42680445e36f50f56310" # from: builder/scratch +libnetfilter_cthelper-devel-1.0.1: "sha256:34f3733a24b700c035c07d7ee3db85b0b12911fb2e9c4a1537fa217d4bd9f983" # from: builder/scratch +libnetfilter_cthelper-devel: "sha256:34f3733a24b700c035c07d7ee3db85b0b12911fb2e9c4a1537fa217d4bd9f983" # from: builder/scratch +libnetfilter_cthelper: "sha256:794d81de646b937b3357291d44f1f1ba0b8d3e7e0e3c42680445e36f50f56310" # from: builder/scratch +libnetfilter_cttimeout-1.0.1: "sha256:496563368ed2941bfa0f38c632996907893699bb7c13141d47c01ee81b652f22" # from: builder/scratch +libnetfilter_cttimeout-devel-1.0.1: "sha256:bf911c8715bec076249dd604fad7b4f8aa94efbe55c07e1dda33e1986048c953" # from: builder/scratch +libnetfilter_cttimeout-devel: "sha256:bf911c8715bec076249dd604fad7b4f8aa94efbe55c07e1dda33e1986048c953" # from: builder/scratch +libnetfilter_cttimeout: "sha256:496563368ed2941bfa0f38c632996907893699bb7c13141d47c01ee81b652f22" # from: builder/scratch +libnetfilter_queue-1.0.5: "sha256:6bbb005699889a0d36fa2418f1664b6a5744756dd3d447734bc0d96c60e5c17c" # from: builder/scratch +libnetfilter_queue-devel-1.0.5: "sha256:f20a8b1f2c4cbc2a73285458d6f5849600b6b3c98ea546ffdff2d37dbe6e93de" # from: builder/scratch +libnetfilter_queue-devel: "sha256:f20a8b1f2c4cbc2a73285458d6f5849600b6b3c98ea546ffdff2d37dbe6e93de" # from: builder/scratch +libnetfilter_queue: "sha256:6bbb005699889a0d36fa2418f1664b6a5744756dd3d447734bc0d96c60e5c17c" # from: builder/scratch +libnfnetlink-1.0.2: "sha256:530009103d2befc47d0dbee36abbd85a5c039e61ec141254660fc0ec896ff866" # from: builder/scratch +libnfnetlink-devel-1.0.2: "sha256:b7d155b60259cadaba99140163032a086bfe9d5f8811a907f75b1e139ca25309" # from: builder/scratch +libnfnetlink-devel: "sha256:b7d155b60259cadaba99140163032a086bfe9d5f8811a907f75b1e139ca25309" # from: builder/scratch +libnfnetlink: "sha256:530009103d2befc47d0dbee36abbd85a5c039e61ec141254660fc0ec896ff866" # from: builder/scratch +libnftnl-1.2.9: "sha256:11e101e29a3bbd067ab1b61b6b127eb97d32cfd97647f2e6044756eb4bbebe48" # from: builder/scratch +libnftnl-devel-1.2.9: "sha256:4312a424cfc0a0dde8637874a1c7e6292c827d56749c0a8f8d1eb2654ca7a7af" # from: builder/scratch +libnftnl-devel: "sha256:4312a424cfc0a0dde8637874a1c7e6292c827d56749c0a8f8d1eb2654ca7a7af" # from: builder/scratch +libnftnl: "sha256:11e101e29a3bbd067ab1b61b6b127eb97d32cfd97647f2e6044756eb4bbebe48" # from: builder/scratch +libnl-3.2.25: "sha256:c60deaae70da8040b03eb4777f9de651fe8207387bef1d62809f5128708093db" # from: builder/scratch +libnl-devel-3.2.25: "sha256:5253c81ba8f4227c49d78a00913aa16a52c8a14c10d9568efa31617f9af8f117" # from: builder/scratch +libnl-devel: "sha256:5253c81ba8f4227c49d78a00913aa16a52c8a14c10d9568efa31617f9af8f117" # from: builder/scratch +libnl: "sha256:c60deaae70da8040b03eb4777f9de651fe8207387bef1d62809f5128708093db" # from: builder/scratch +libnvme-1.16.1: "sha256:3636d482d56e119fbffdc17e80c216c6637180faa5e9d3410dc8fe5c7c3b6b0a" # from: builder/scratch +libnvme-devel-1.16.1: "sha256:c8bfe28f081da5257d130df1f7955e55401f8bef301e66b078c4e32705e1c03a" # from: builder/scratch +libnvme-devel: "sha256:c8bfe28f081da5257d130df1f7955e55401f8bef301e66b078c4e32705e1c03a" # from: builder/scratch +libnvme: "sha256:3636d482d56e119fbffdc17e80c216c6637180faa5e9d3410dc8fe5c7c3b6b0a" # from: builder/scratch +libpcap-pwru-1.0.11: "sha256:4e9293f1eb06de279b6a45800551f49e1da2d67cbdd9174f8f7e16b6d0210778" # from: builder/scratch +libpcap-pwru-devel-1.0.11: "sha256:a912501fc53c0694be46664ac2942bd9b4e73d1ea3e95de95d26d5359da55878" # from: builder/scratch +libpcap-pwru-devel: "sha256:a912501fc53c0694be46664ac2942bd9b4e73d1ea3e95de95d26d5359da55878" # from: builder/scratch +libpcap-pwru: "sha256:4e9293f1eb06de279b6a45800551f49e1da2d67cbdd9174f8f7e16b6d0210778" # from: builder/scratch +libpng-1.6.55: "sha256:8851dc12de2ba44c4fb0b49094bd0404a2e91f71e8bb6b783a0331d4cf9f9499" # from: builder/scratch +libpng-devel-1.6.55: "sha256:9771e58c98ce030a4f6103ef1c8da472ff345da32a4d0569e8c1252175c90e21" # from: builder/scratch +libpng-devel: "sha256:9771e58c98ce030a4f6103ef1c8da472ff345da32a4d0569e8c1252175c90e21" # from: builder/scratch +libpng: "sha256:8851dc12de2ba44c4fb0b49094bd0404a2e91f71e8bb6b783a0331d4cf9f9499" # from: builder/scratch +libpq-17.5: "sha256:54ae319534e4f0113fe4b31499f060912a5c26a702ad41c8cbe67d7a2bc7779c" # from: builder/scratch +libpq-devel-17.5: "sha256:99ff24c87d169e65d172895f0742cb91c16bf9f84b68803fe3800345100a5e4d" # from: builder/scratch +libpq-devel: "sha256:99ff24c87d169e65d172895f0742cb91c16bf9f84b68803fe3800345100a5e4d" # from: builder/scratch +libpq: "sha256:54ae319534e4f0113fe4b31499f060912a5c26a702ad41c8cbe67d7a2bc7779c" # from: builder/scratch +libpsl-0.21.5: "sha256:9cec4175f81c57c445b8f4904dfecc3c98e35416e8bbcabd3206537b7055687e" # from: builder/scratch +libpsl-devel-0.21.5: "sha256:d4565ae48ee60b20564aa90ea76f50279b106664564760fdfd1edd825b40a505" # from: builder/scratch +libpsl-devel: "sha256:d4565ae48ee60b20564aa90ea76f50279b106664564760fdfd1edd825b40a505" # from: builder/scratch +libpsl: "sha256:9cec4175f81c57c445b8f4904dfecc3c98e35416e8bbcabd3206537b7055687e" # from: builder/scratch +libseccomp-2.6.0: "sha256:f18697c265413e0d90b0849cd2e86197f01f1dbf2f384ea94176ea63f91f511a" # from: builder/scratch +libseccomp-devel-2.6.0: "sha256:724beae3befd00b4885d9fb2ac4bf7b6e2250a85e14f47681a8f628a71368cbb" # from: builder/scratch +libseccomp-devel: "sha256:724beae3befd00b4885d9fb2ac4bf7b6e2250a85e14f47681a8f628a71368cbb" # from: builder/scratch +libseccomp: "sha256:f18697c265413e0d90b0849cd2e86197f01f1dbf2f384ea94176ea63f91f511a" # from: builder/scratch +libselinux-3.8: "sha256:ac5e8e8148a6e7d0ced5c1eb41e716e40496fd22077dcf98fb096c1765224084" # from: builder/scratch +libselinux-devel-3.8: "sha256:e72c16519ed791eb47830a8cdc3eee85704889de1c6079d8d5d15e2edcf9de0d" # from: builder/scratch +libselinux-devel: "sha256:e72c16519ed791eb47830a8cdc3eee85704889de1c6079d8d5d15e2edcf9de0d" # from: builder/scratch +libselinux: "sha256:ac5e8e8148a6e7d0ced5c1eb41e716e40496fd22077dcf98fb096c1765224084" # from: builder/scratch +libsepol-3.8: "sha256:f2fe07544da5b5fa2d55a2aa25450697d9a3e17d2d600b565b04cb4062575ebe" # from: builder/scratch +libsepol-devel-3.8: "sha256:74ebfc90ff8d3739c94dfaead6bcdee8bf32728bd6975ac0c7ab2206a070d39f" # from: builder/scratch +libsepol-devel: "sha256:74ebfc90ff8d3739c94dfaead6bcdee8bf32728bd6975ac0c7ab2206a070d39f" # from: builder/scratch +libsepol: "sha256:f2fe07544da5b5fa2d55a2aa25450697d9a3e17d2d600b565b04cb4062575ebe" # from: builder/scratch +libslirp-4.8.0: "sha256:c99df3bddbf22352b36b9ad7869fd6b654adfa4e857f7915ea89e99b344f1981" # from: builder/scratch +libslirp-devel-4.8.0: "sha256:6e509f8ee326ae445ca9d2627cd24e796f9ce414b9ac62b187575a61ac3d5e50" # from: builder/scratch +libslirp-devel: "sha256:6e509f8ee326ae445ca9d2627cd24e796f9ce414b9ac62b187575a61ac3d5e50" # from: builder/scratch +libslirp: "sha256:c99df3bddbf22352b36b9ad7869fd6b654adfa4e857f7915ea89e99b344f1981" # from: builder/scratch +libsndfile-1.2.2: "sha256:fd92b23564265a6e2f998106d0b2ea8ed97736f840432c298c64631dbd0e0501" # from: builder/scratch +libsndfile-devel-1.2.2: "sha256:a5a0bf1e361fbba2911f6af1e0b60a87b1b7cf00b8cc4d6a8e9aa5d915267213" # from: builder/scratch +libsndfile-devel: "sha256:a5a0bf1e361fbba2911f6af1e0b60a87b1b7cf00b8cc4d6a8e9aa5d915267213" # from: builder/scratch +libsndfile: "sha256:fd92b23564265a6e2f998106d0b2ea8ed97736f840432c298c64631dbd0e0501" # from: builder/scratch +libssh-0.11.2: "sha256:cccab0d3fb742290da7ce3f1209e9a7b582d794e784c7232a312e5edeb450a3c" # from: builder/scratch +libssh2-1.11.1: "sha256:52cd5620624c78707949dc83826a4e83b6e4968a4be309de083727dffd1b0491" # from: builder/scratch +libssh2-devel-1.11.1: "sha256:69963cdcb4305ee8a8153510566c3067b687765d4fedbdf7e71475ea9dafa94a" # from: builder/scratch +libssh2-devel: "sha256:69963cdcb4305ee8a8153510566c3067b687765d4fedbdf7e71475ea9dafa94a" # from: builder/scratch +libssh2: "sha256:52cd5620624c78707949dc83826a4e83b6e4968a4be309de083727dffd1b0491" # from: builder/scratch +libssh-devel-0.11.2: "sha256:be9df2e97a9838c91448fbf4812f9086fdde2763d03ca3be62bf29cd98e86552" # from: builder/scratch +libssh-devel: "sha256:be9df2e97a9838c91448fbf4812f9086fdde2763d03ca3be62bf29cd98e86552" # from: builder/scratch +libssh: "sha256:cccab0d3fb742290da7ce3f1209e9a7b582d794e784c7232a312e5edeb450a3c" # from: builder/scratch +libstdc++-15.2.0: "sha256:90f97beba141b827e9198396a81d752f2c22cdeeb82b4ab2df0441f58843a859" # from: builder/scratch +libstdc++-devel-15.2.0: "sha256:5e17b2fa8812c147c74e7939c4b2813a672861e840b9cbda54032a5e87b227fa" # from: builder/scratch +libstdc++-devel: "sha256:5e17b2fa8812c147c74e7939c4b2813a672861e840b9cbda54032a5e87b227fa" # from: builder/scratch +libstdc++: "sha256:90f97beba141b827e9198396a81d752f2c22cdeeb82b4ab2df0441f58843a859" # from: builder/scratch +libtasn1-4.20.0: "sha256:eedd76a7a538b6ae355eaa3d8f9e308b388e2973ffea144b2a1e49d0b65729c9" # from: builder/scratch +libtasn1-devel-4.20.0: "sha256:d9be35fca5f663ffa0f1cbe6d9245b632952d5ae96028b73636de7cd5e92e78d" # from: builder/scratch +libtasn1-devel: "sha256:d9be35fca5f663ffa0f1cbe6d9245b632952d5ae96028b73636de7cd5e92e78d" # from: builder/scratch +libtasn1: "sha256:eedd76a7a538b6ae355eaa3d8f9e308b388e2973ffea144b2a1e49d0b65729c9" # from: builder/scratch +libtirpc-1.3.6: "sha256:aaf40aba22c689055d39700c1be2026bdb21b25b524a5dd56498e8aca2e33d0a" # from: builder/scratch +libtirpc-devel-1.3.6: "sha256:ec191ee80765988e73753736ada44a1d142314a461b0ab7cb102a84c80a21db2" # from: builder/scratch +libtirpc-devel: "sha256:ec191ee80765988e73753736ada44a1d142314a461b0ab7cb102a84c80a21db2" # from: builder/scratch +libtirpc: "sha256:aaf40aba22c689055d39700c1be2026bdb21b25b524a5dd56498e8aca2e33d0a" # from: builder/scratch +libudev-zero-1.0.3: "sha256:091bab3f9fd230c5962732738aaa085103185f15b221886950db618fd960302a" # from: builder/scratch +libudev-zero-devel-1.0.3: "sha256:fff0433533b0978701bd7c39653fc43aa44ede125ad35be3e93bc48dacd507f3" # from: builder/scratch +libudev-zero-devel: "sha256:fff0433533b0978701bd7c39653fc43aa44ede125ad35be3e93bc48dacd507f3" # from: builder/scratch +libudev-zero: "sha256:091bab3f9fd230c5962732738aaa085103185f15b221886950db618fd960302a" # from: builder/scratch +libunistring-1.4.1: "sha256:c82eee0ffab470ca7f88cb3561e0c31714381864c5f6f6656ba7dad22da4a15b" # from: builder/scratch +libunistring-devel-1.4.1: "sha256:dabc06679b64d9bd53677888413085dc625f3c3225e3b7982eedba349fa9d522" # from: builder/scratch +libunistring-devel: "sha256:dabc06679b64d9bd53677888413085dc625f3c3225e3b7982eedba349fa9d522" # from: builder/scratch +libunistring: "sha256:c82eee0ffab470ca7f88cb3561e0c31714381864c5f6f6656ba7dad22da4a15b" # from: builder/scratch +liburing-2.9: "sha256:68eb50bc77432d58f1241ef227c29867472ffdef9a52e4410c9f8b2d67e5e95a" # from: builder/scratch +liburing-devel-2.9: "sha256:766f8a60cef2afcb6d34155dd3b5664a35f1939d54ff6819dd449cd9eba0320a" # from: builder/scratch +liburing-devel: "sha256:766f8a60cef2afcb6d34155dd3b5664a35f1939d54ff6819dd449cd9eba0320a" # from: builder/scratch +liburing: "sha256:68eb50bc77432d58f1241ef227c29867472ffdef9a52e4410c9f8b2d67e5e95a" # from: builder/scratch +libusb-1.0.29: "sha256:910485337f948f4f6871046fb2c083f5b4d3ca9581faea160ffb8da6a817cf0e" # from: builder/scratch +libusb-devel-1.0.29: "sha256:2c412e41e65caf35c2ba719551cddacc9c3f7db961b3d5fdb14a2b7c0024c833" # from: builder/scratch +libusb-devel: "sha256:2c412e41e65caf35c2ba719551cddacc9c3f7db961b3d5fdb14a2b7c0024c833" # from: builder/scratch +libusbredirparser-0.15.0: "sha256:e41992d7343e34567dfd1e2ef1673c1da23e125828c2fb9cf55bb51300b1ea8f" # from: builder/scratch +libusbredirparser-devel-0.15.0: "sha256:28072935ecd920cc7a422b198592ff109e446182a48ecc7b9b554c4e0b3e477f" # from: builder/scratch +libusbredirparser-devel: "sha256:28072935ecd920cc7a422b198592ff109e446182a48ecc7b9b554c4e0b3e477f" # from: builder/scratch +libusbredirparser: "sha256:e41992d7343e34567dfd1e2ef1673c1da23e125828c2fb9cf55bb51300b1ea8f" # from: builder/scratch +libusb: "sha256:910485337f948f4f6871046fb2c083f5b4d3ca9581faea160ffb8da6a817cf0e" # from: builder/scratch +libuv-1.51.0: "sha256:7adf0238c5250f0e50de347d5a92eed188376cc7c65b98cc56cb9691e62ce7ed" # from: builder/scratch +libuv-devel-1.51.0: "sha256:7fee6b9e8e0be6243e09d6170a54433218348e73827d47cfd5fdd7a418be7fdb" # from: builder/scratch +libuv-devel: "sha256:7fee6b9e8e0be6243e09d6170a54433218348e73827d47cfd5fdd7a418be7fdb" # from: builder/scratch +libuv: "sha256:7adf0238c5250f0e50de347d5a92eed188376cc7c65b98cc56cb9691e62ce7ed" # from: builder/scratch +libvirt-10.9.0: "sha256:7be64758f0038ed2d12adaa2dbd6cf11d8076eaf9fa8b0632746e9ce87f4fb27" # from: builder/scratch +libvirt-devel-10.9.0: "sha256:810c2a22b0a6e2a2331634f34a6b7c85dab86b9810bf0153e794fb7bfb7eccc7" # from: builder/scratch +libvirt-devel: "sha256:810c2a22b0a6e2a2331634f34a6b7c85dab86b9810bf0153e794fb7bfb7eccc7" # from: builder/scratch +libvirt: "sha256:7be64758f0038ed2d12adaa2dbd6cf11d8076eaf9fa8b0632746e9ce87f4fb27" # from: builder/scratch +libxcrypt-4.4.26: "sha256:d09d8b4e3afa8b6579391ae825285ced43866294ece36bb3f92b8a58a931d259" # from: builder/scratch +libxcrypt-devel-4.4.26: "sha256:e472e2bbd490319fa11982ef63e62fb9dca3e80f640c1dccef8ba65bbb9978b8" # from: builder/scratch +libxcrypt-devel: "sha256:e472e2bbd490319fa11982ef63e62fb9dca3e80f640c1dccef8ba65bbb9978b8" # from: builder/scratch +libxcrypt: "sha256:d09d8b4e3afa8b6579391ae825285ced43866294ece36bb3f92b8a58a931d259" # from: builder/scratch +libxkbcommon-1.9.2: "sha256:1ab2b33bd15a9e5a5c76d340c3ad5188323f6b02793443035e81c3f3f0cb683e" # from: builder/scratch +libxkbcommon-devel-1.9.2: "sha256:0911d3e2ac5f0eb7628b5315b5d68bb6e431be90317b4a738274157093998973" # from: builder/scratch +libxkbcommon-devel: "sha256:0911d3e2ac5f0eb7628b5315b5d68bb6e431be90317b4a738274157093998973" # from: builder/scratch +libxkbcommon: "sha256:1ab2b33bd15a9e5a5c76d340c3ad5188323f6b02793443035e81c3f3f0cb683e" # from: builder/scratch +libxml2-2.14.3: "sha256:430af96dd988f9f3a6cf4b4897b394f278dfeb0c8ac28e849af528d50f2b990c" # from: builder/scratch +libxml2-devel-2.14.3: "sha256:96ff20f80ca90c7f7791ff70675a2507c4522c4b4758cc4b2fa53745078fa481" # from: builder/scratch +libxml2-devel: "sha256:96ff20f80ca90c7f7791ff70675a2507c4522c4b4758cc4b2fa53745078fa481" # from: builder/scratch +libxml2: "sha256:430af96dd988f9f3a6cf4b4897b394f278dfeb0c8ac28e849af528d50f2b990c" # from: builder/scratch +libxslt-1.1.43: "sha256:4875529813078e21d87f6b32b95845ec69e382592166169a10612738fad6e82e" # from: builder/scratch +libxslt-devel-1.1.43: "sha256:a80a32bb3ea1ec6f17ece01c5c81bb8c00e03cb72d968b38e33e962f44c3f329" # from: builder/scratch +libxslt-devel: "sha256:a80a32bb3ea1ec6f17ece01c5c81bb8c00e03cb72d968b38e33e962f44c3f329" # from: builder/scratch +libxslt: "sha256:4875529813078e21d87f6b32b95845ec69e382592166169a10612738fad6e82e" # from: builder/scratch +libyaml-0.2.5: "sha256:54eb18793709687e255eee4195ea0685b47341d72cca51aa15a24f1b6c841ce1" # from: builder/scratch +libyaml-devel-0.2.5: "sha256:cfbe2128df620380d50a5ca1ff5c3f95841d82f63783b1c6dc1461a97311be0b" # from: builder/scratch +libyaml-devel: "sha256:cfbe2128df620380d50a5ca1ff5c3f95841d82f63783b1c6dc1461a97311be0b" # from: builder/scratch +libyaml: "sha256:54eb18793709687e255eee4195ea0685b47341d72cca51aa15a24f1b6c841ce1" # from: builder/scratch +linux-headers-6.19: "sha256:d692edc3ff1193777e020a5c53c85f4ffc4f0e5965fc395c996ad379da58df8a" # from: builder/scratch +linux-headers: "sha256:d692edc3ff1193777e020a5c53c85f4ffc4f0e5965fc395c996ad379da58df8a" # from: builder/scratch +lmdb-0.9.31: "sha256:d5c1f82aceb66427fbaab30acb61194a4ccd162448f266e70c6ea76d977d60ed" # from: builder/scratch +lmdb-devel-0.9.31: "sha256:de700d586ff004f72c4a468a6b69381600c1bcbcf3d671e0ee93ec8dc444756a" # from: builder/scratch +lmdb-devel: "sha256:de700d586ff004f72c4a468a6b69381600c1bcbcf3d671e0ee93ec8dc444756a" # from: builder/scratch +lmdb: "sha256:d5c1f82aceb66427fbaab30acb61194a4ccd162448f266e70c6ea76d977d60ed" # from: builder/scratch +lsscsi-0.28: "sha256:239580e24578464a020d417a9de17fcd3dae560573cb7b7c3e5c7610698e01bf" # from: builder/scratch +lsscsi: "sha256:239580e24578464a020d417a9de17fcd3dae560573cb7b7c3e5c7610698e01bf" # from: builder/scratch +lua5-1-5.1.5: "sha256:41f1093299b1187772d7908d19bc5143e6d853dcd854f21236fa24b51c19202b" # from: builder/scratch +lua5-1: "sha256:41f1093299b1187772d7908d19bc5143e6d853dcd854f21236fa24b51c19202b" # from: builder/scratch +lua-iconv-7.3: "sha256:b45ef998a003ce891ac0f1b3a4a8a56fc6c5b5c038002a35ebe22d5a100200c8" # from: builder/scratch +lua-iconv: "sha256:b45ef998a003ce891ac0f1b3a4a8a56fc6c5b5c038002a35ebe22d5a100200c8" # from: builder/scratch +lua-protobuf-0.5.1: "sha256:14d52a159246e56c4b7d41cbfd05ee68cd28610b758c625653ace9b4fd5aa73c" # from: builder/scratch +lua-protobuf: "sha256:14d52a159246e56c4b7d41cbfd05ee68cd28610b758c625653ace9b4fd5aa73c" # from: builder/scratch +luarocks5-1-3.12.2: "sha256:1dc8cc9b267ec3b28790c9dbee017dc18accbdc24950dfb3a2554310a3ee051a" # from: builder/scratch +luarocks5-1: "sha256:1dc8cc9b267ec3b28790c9dbee017dc18accbdc24950dfb3a2554310a3ee051a" # from: builder/scratch +lvm2-2.03.31: "sha256:d4c8e9072e3ecdf7b826f454e086cc470354502d7fb2db8a19a864b2bbc8b453" # from: builder/scratch +lvm2-devel-2.03.31: "sha256:cce3f22f2d6d33873b97a768108277809cf51564219f9094842484069c22b8f6" # from: builder/scratch +lvm2-devel: "sha256:cce3f22f2d6d33873b97a768108277809cf51564219f9094842484069c22b8f6" # from: builder/scratch +lvm2: "sha256:d4c8e9072e3ecdf7b826f454e086cc470354502d7fb2db8a19a864b2bbc8b453" # from: builder/scratch +lzo-2.10: "sha256:23534e2b69b2945770a1bd63e51f0ea1e6a857dde8379c203f0b6ce741500580" # from: builder/scratch +lzo-devel-2.10: "sha256:182f8927186d4cb70ebc7e20ff3b9742f1f36abfdadcc6ebbb155586f5aaac4d" # from: builder/scratch +lzo-devel: "sha256:182f8927186d4cb70ebc7e20ff3b9742f1f36abfdadcc6ebbb155586f5aaac4d" # from: builder/scratch +lzo: "sha256:23534e2b69b2945770a1bd63e51f0ea1e6a857dde8379c203f0b6ce741500580" # from: builder/scratch +make-4.4.1: "sha256:8731f8b6438cb67f5044d79217f4be5bedf83f77b424b1d7cb7f628b70dfd312" # from: builder/scratch +make: "sha256:8731f8b6438cb67f5044d79217f4be5bedf83f77b424b1d7cb7f628b70dfd312" # from: builder/scratch +memcached-1.6.39: "sha256:a8ea1d478df0c7e61b2cbc0eb9b005412d2d8389f27096bd9257baf90363d647" # from: builder/scratch +memcached: "sha256:a8ea1d478df0c7e61b2cbc0eb9b005412d2d8389f27096bd9257baf90363d647" # from: builder/scratch +mesa-26.0.2: "sha256:8c8183cf8a1fe1447281d6d69b3dc90214995f8b1de1e0d545d262babb4f6586" # from: builder/scratch +mesa-devel-26.0.2: "sha256:cdc38da76108ddf2bc10b5b10170e4a799550cdc8b53bc142ffb84f261395f12" # from: builder/scratch +mesa-devel: "sha256:cdc38da76108ddf2bc10b5b10170e4a799550cdc8b53bc142ffb84f261395f12" # from: builder/scratch +mesa: "sha256:8c8183cf8a1fe1447281d6d69b3dc90214995f8b1de1e0d545d262babb4f6586" # from: builder/scratch +minget-0.1: "sha256:cf519d72b5260c122428a5966802920ef508dfea5bbd1988259966f6532e58aa" # from: builder/scratch +minget: "sha256:cf519d72b5260c122428a5966802920ef508dfea5bbd1988259966f6532e58aa" # from: builder/scratch +mpc1-1.3.1: "sha256:d27fbb556ad7482cbef854367f61b79b6c1f6e1babee25b09f10c616e8aa7359" # from: builder/scratch +mpc1-devel-1.3.1: "sha256:b8dd63cde5f7febd796136f67a397689b9eb6a3789216dc1971a299f003f1c57" # from: builder/scratch +mpc1-devel: "sha256:b8dd63cde5f7febd796136f67a397689b9eb6a3789216dc1971a299f003f1c57" # from: builder/scratch +mpc1: "sha256:d27fbb556ad7482cbef854367f61b79b6c1f6e1babee25b09f10c616e8aa7359" # from: builder/scratch +mpfr4-4.2.1: "sha256:a4327d993162ea1e9d61ef599a224fe8899a409ab614963b15eed23315a57f04" # from: builder/scratch +mpfr4-devel-4.2.1: "sha256:e56cac5f2a50eb088acfa104bb63572f6c81852c516512ef199afb2388ce9dab" # from: builder/scratch +mpfr4-devel: "sha256:e56cac5f2a50eb088acfa104bb63572f6c81852c516512ef199afb2388ce9dab" # from: builder/scratch +mpfr4: "sha256:a4327d993162ea1e9d61ef599a224fe8899a409ab614963b15eed23315a57f04" # from: builder/scratch +multipath-tools-0.14.3: "sha256:85d596f3ecd7c9df48a549fe965b10409196ceea2bb94bf5bf9935691e094b6a" # from: builder/scratch +multipath-tools-devel-0.14.3: "sha256:aa3e98815975264de70c115b3462d7ff02a7af3b4e8eec3d100a942d413c81be" # from: builder/scratch +multipath-tools-devel: "sha256:aa3e98815975264de70c115b3462d7ff02a7af3b4e8eec3d100a942d413c81be" # from: builder/scratch +multipath-tools: "sha256:85d596f3ecd7c9df48a549fe965b10409196ceea2bb94bf5bf9935691e094b6a" # from: builder/scratch +musl-1.2.5: "sha256:a5a1a046e29064ee3adcd46d7b20cf4e2b8a53561703b03d83c7e521fac8e3c1" # from: builder/scratch +musl-devel-1.2.5: "sha256:ee87f6996261a014b072dee18b334840ce96e63f043278f36fa546c4ec57a3ed" # from: builder/scratch +musl-devel: "sha256:ee87f6996261a014b072dee18b334840ce96e63f043278f36fa546c4ec57a3ed" # from: builder/scratch +musl-fts-1.2.7: "sha256:4ba9476d0a8c96b79d720592a40f4a1d2c57dcd680dc2ef37082f7ba118532a1" # from: builder/scratch +musl-fts-devel-1.2.7: "sha256:ca2c12b19b55414f35b54faf12359a10130d26089f0600067f52e8c1b2d1135e" # from: builder/scratch +musl-fts-devel: "sha256:ca2c12b19b55414f35b54faf12359a10130d26089f0600067f52e8c1b2d1135e" # from: builder/scratch +musl-fts: "sha256:4ba9476d0a8c96b79d720592a40f4a1d2c57dcd680dc2ef37082f7ba118532a1" # from: builder/scratch +musl-obstack-1.2.3: "sha256:bfaf783e3a19a461eb08ecc3496701466a04b370f4dee81d93c6e2ac50fa6903" # from: builder/scratch +musl-obstack-devel-1.2.3: "sha256:dfb4e73545d1c575dde525064d67f0a96c286ec78c7d91c31344f9eed1523f64" # from: builder/scratch +musl-obstack-devel: "sha256:dfb4e73545d1c575dde525064d67f0a96c286ec78c7d91c31344f9eed1523f64" # from: builder/scratch +musl-obstack: "sha256:bfaf783e3a19a461eb08ecc3496701466a04b370f4dee81d93c6e2ac50fa6903" # from: builder/scratch +musl: "sha256:a5a1a046e29064ee3adcd46d7b20cf4e2b8a53561703b03d83c7e521fac8e3c1" # from: builder/scratch +ncurses-6.5: "sha256:7c09569dcccc72955ac35e82d4386ed587c48d8908f35110bb3a00c2f1364d94" # from: builder/scratch +ncurses-devel-6.5: "sha256:f522e6d411121b700d23360ae3bc66c2907922ec3655a05079bfce8c157289e4" # from: builder/scratch +ncurses-devel: "sha256:f522e6d411121b700d23360ae3bc66c2907922ec3655a05079bfce8c157289e4" # from: builder/scratch +ncurses: "sha256:7c09569dcccc72955ac35e82d4386ed587c48d8908f35110bb3a00c2f1364d94" # from: builder/scratch +nettle-3.10.1: "sha256:9e5373d93b58be7a18ec0e8f4fd7d3d0c9b214d7eb6f6315c5557c5306fbed66" # from: builder/scratch +nettle-devel-3.10.1: "sha256:944b99fd54fcdf4b664027aeb3f02b51c0b97a3c35b8f5921b7d28b92d348f5d" # from: builder/scratch +nettle-devel: "sha256:944b99fd54fcdf4b664027aeb3f02b51c0b97a3c35b8f5921b7d28b92d348f5d" # from: builder/scratch +nettle: "sha256:9e5373d93b58be7a18ec0e8f4fd7d3d0c9b214d7eb6f6315c5557c5306fbed66" # from: builder/scratch +nfs-utils-2.8.2: "sha256:cc4a83abff0f34b5713bf546bae120470107b8422e19a2914be58996d2d7a200" # from: builder/scratch +nfs-utils: "sha256:cc4a83abff0f34b5713bf546bae120470107b8422e19a2914be58996d2d7a200" # from: builder/scratch +nghttp2-1.66.0: "sha256:3e78161f9610a397ab4b73a62c97d929e045200214f8423e778c306266ba2840" # from: builder/scratch +nghttp2-devel-1.66.0: "sha256:286a9cf0e59353966b03f13c41bda2a91a2487ce669db173039569179f3a0e7c" # from: builder/scratch +nghttp2-devel: "sha256:286a9cf0e59353966b03f13c41bda2a91a2487ce669db173039569179f3a0e7c" # from: builder/scratch +nghttp2: "sha256:3e78161f9610a397ab4b73a62c97d929e045200214f8423e778c306266ba2840" # from: builder/scratch +nghttp3-1.11.0: "sha256:ca0632fd10f43f7874d44be490ec7d163700b718f928f69f53133989f98c4ac2" # from: builder/scratch +nghttp3-devel-1.11.0: "sha256:d1b032e94b8f283c6984b39aa596b007b8622b4a22b0aa650a32bccee3b17f33" # from: builder/scratch +nghttp3-devel: "sha256:d1b032e94b8f283c6984b39aa596b007b8622b4a22b0aa650a32bccee3b17f33" # from: builder/scratch +nghttp3: "sha256:ca0632fd10f43f7874d44be490ec7d163700b718f928f69f53133989f98c4ac2" # from: builder/scratch +nginx-1.28.0: "sha256:f5f8d25d5f0280932360d1a7d62bccdda5727c4d8946f11ed2a25a22686b2ca0" # from: builder/scratch +nginx-njs-1.28.0: "sha256:f5343cf50812176451e8433f3276b445a02c8fcd09755cc8219d51909794b356" # from: builder/scratch +nginx-njs: "sha256:f5343cf50812176451e8433f3276b445a02c8fcd09755cc8219d51909794b356" # from: builder/scratch +nginx: "sha256:f5f8d25d5f0280932360d1a7d62bccdda5727c4d8946f11ed2a25a22686b2ca0" # from: builder/scratch +numactl-2.0.19: "sha256:76a5d451738f27db6211eb80fae9efbb3d2dd1e4f1248df4e1ed89ca8e3c0e95" # from: builder/scratch +numactl-devel-2.0.19: "sha256:b1b81f28d7e031b51f757db8341087f86e6468a0208bb3f74747c8d85f7e45e1" # from: builder/scratch +numactl-devel: "sha256:b1b81f28d7e031b51f757db8341087f86e6468a0208bb3f74747c8d85f7e45e1" # from: builder/scratch +numactl: "sha256:76a5d451738f27db6211eb80fae9efbb3d2dd1e4f1248df4e1ed89ca8e3c0e95" # from: builder/scratch +nvme-cli-2.16: "sha256:b7b1ee395d0a179fe09b919549a308319a9094e986aff103eb14d199f1706848" # from: builder/scratch +nvme-cli: "sha256:b7b1ee395d0a179fe09b919549a308319a9094e986aff103eb14d199f1706848" # from: builder/scratch +oniguruma-6.9.10: "sha256:8ee2f850faf805f3be69cbbb0aaf236aa8d16d99f9c88d41ca93f70dadd800a6" # from: builder/scratch +oniguruma-devel-6.9.10: "sha256:c11bdd602f6887a8734274f177fe40a79ec5c1e818f35c9080ef30cd4b9a75a8" # from: builder/scratch +oniguruma-devel: "sha256:c11bdd602f6887a8734274f177fe40a79ec5c1e818f35c9080ef30cd4b9a75a8" # from: builder/scratch +oniguruma: "sha256:8ee2f850faf805f3be69cbbb0aaf236aa8d16d99f9c88d41ca93f70dadd800a6" # from: builder/scratch +open-iscsi-2.1.11: "sha256:ffea1a897fffc126ccb148f3e472fd6a28a6afa352bb50117d532e5c7e2ffed9" # from: builder/scratch +open-iscsi: "sha256:ffea1a897fffc126ccb148f3e472fd6a28a6afa352bb50117d532e5c7e2ffed9" # from: builder/scratch +open-isns-0.103: "sha256:24a32f3fff7f7bf325084e66aedea4f9f25e2a53f71e3d9100e3d85df114edfd" # from: builder/scratch +open-isns-devel-0.103: "sha256:84c333820d0d444e5533c5cb751a94e7504bfa13bf092787550b8d6a65222bcf" # from: builder/scratch +open-isns-devel: "sha256:84c333820d0d444e5533c5cb751a94e7504bfa13bf092787550b8d6a65222bcf" # from: builder/scratch +open-isns: "sha256:24a32f3fff7f7bf325084e66aedea4f9f25e2a53f71e3d9100e3d85df114edfd" # from: builder/scratch +openssl-3.6.0: "sha256:944fbc12106fc00edbfbb61af1c9f32a07a75b0eaaff47beae304d2de9aa9a5e" # from: builder/scratch +openssl-3.6.2: "sha256:b2fc2daf6cdf7b1163e97654cb9f7fc2d34ec5644909b7a597a9161a0d758382" # from: builder/scratch +openssl-devel-3.6.0: "sha256:8b16927301dcab35c31e107b20a3b920b5a84ac7d7ba2bd68fe5160a5241b8bf" # from: builder/scratch +openssl-devel-3.6.2: "sha256:156822a7bbc655369d5a20bf60f6ad8bc7dc0a3e109a3e2444bd10a23197aefb" # from: builder/scratch +openssl-devel: "sha256:156822a7bbc655369d5a20bf60f6ad8bc7dc0a3e109a3e2444bd10a23197aefb" # from: builder/scratch +openssl: "sha256:b2fc2daf6cdf7b1163e97654cb9f7fc2d34ec5644909b7a597a9161a0d758382" # from: builder/scratch +p11-kit-0.25.5: "sha256:90f965d1d688d60eee25e6ac619cde06b0aac1e97b6bd21b95f2ee804ab74706" # from: builder/scratch +p11-kit-devel-0.25.5: "sha256:ee594a67f0a6612cbd296ac3d96a63679784ae4b5577e5eb332d067f9b36ff01" # from: builder/scratch +p11-kit-devel: "sha256:ee594a67f0a6612cbd296ac3d96a63679784ae4b5577e5eb332d067f9b36ff01" # from: builder/scratch +p11-kit: "sha256:90f965d1d688d60eee25e6ac619cde06b0aac1e97b6bd21b95f2ee804ab74706" # from: builder/scratch +pax-utils-1.3.10: "sha256:dfaf8b2475c0d7124cdcb08c9a78a380f3328b67c350d2eaca01d67d15de84cf" # from: builder/scratch +pax-utils-devel-1.3.10: "sha256:5763d155bcfddbcc148e7937e104c80a2895d87a3afee4a851ea3effe3f497da" # from: builder/scratch +pax-utils-devel: "sha256:5763d155bcfddbcc148e7937e104c80a2895d87a3afee4a851ea3effe3f497da" # from: builder/scratch +pax-utils: "sha256:dfaf8b2475c0d7124cdcb08c9a78a380f3328b67c350d2eaca01d67d15de84cf" # from: builder/scratch +pcre2-2.10.46: "sha256:347b787d36e91cd853d72e3249ab538cd02e8f65f2f920c5303e23b91ef4243a" # from: builder/scratch +pcre2-devel-2.10.46: "sha256:2995efc96ddd33d70110c12dc0a2058faacbfd29f9d83d882fb4e9a051435d66" # from: builder/scratch +pcre2-devel: "sha256:2995efc96ddd33d70110c12dc0a2058faacbfd29f9d83d882fb4e9a051435d66" # from: builder/scratch +pcre2: "sha256:347b787d36e91cd853d72e3249ab538cd02e8f65f2f920c5303e23b91ef4243a" # from: builder/scratch +pcre-8.45: "sha256:cc0d045089d282a951f5fefdf6b812bb8114fa6f2005e53cfd4477e78a6dbe13" # from: builder/scratch +pcre-devel-8.45: "sha256:671817a0aee9f22145e2cd89cb42c547f5a4bfae863f442806de6e089955e7be" # from: builder/scratch +pcre-devel: "sha256:671817a0aee9f22145e2cd89cb42c547f5a4bfae863f442806de6e089955e7be" # from: builder/scratch +pcre: "sha256:cc0d045089d282a951f5fefdf6b812bb8114fa6f2005e53cfd4477e78a6dbe13" # from: builder/scratch +pixman-0.46.4: "sha256:5afe42f3cff002d2c971e204a0795131bbb4c929c08dfb910c267ad0dfd07d8c" # from: builder/scratch +pixman-devel-0.46.4: "sha256:753979c5e673f5b383a9b6cf24ba2a3ca4a9e314dd24ffe3154885fdf1ce6515" # from: builder/scratch +pixman-devel: "sha256:753979c5e673f5b383a9b6cf24ba2a3ca4a9e314dd24ffe3154885fdf1ce6515" # from: builder/scratch +pixman: "sha256:5afe42f3cff002d2c971e204a0795131bbb4c929c08dfb910c267ad0dfd07d8c" # from: builder/scratch +pm-1.0: "sha256:9bbee480d56a39f14b8de80985cb8dd98703d4ccaa6563ee4906b9e24ac3cab3" # from: builder/scratch +pm: "sha256:9bbee480d56a39f14b8de80985cb8dd98703d4ccaa6563ee4906b9e24ac3cab3" # from: builder/scratch +popt-1.19: "sha256:0cd2797f7fe5aef75c823e90c52f70e2aefce555de38e9b26691d5dfd7e67731" # from: builder/scratch +popt-devel-1.19: "sha256:de5ae8df8375ced671af8d8131766cc5f17aadd9075a6fea01d87efd7a663d7b" # from: builder/scratch +popt-devel: "sha256:de5ae8df8375ced671af8d8131766cc5f17aadd9075a6fea01d87efd7a663d7b" # from: builder/scratch +popt: "sha256:0cd2797f7fe5aef75c823e90c52f70e2aefce555de38e9b26691d5dfd7e67731" # from: builder/scratch +procps-4.0.5: "sha256:004c7d794c2760cafeee66909c8f30a361bdc0a98b93f73e2a6321042955a46a" # from: builder/scratch +procps: "sha256:004c7d794c2760cafeee66909c8f30a361bdc0a98b93f73e2a6321042955a46a" # from: builder/scratch +protobuf-29.4: "sha256:9c2a5819ac587170b892ae1c11dda7b5871a59951ca7ab538279ead0f44f2275" # from: builder/scratch +protobuf-devel-29.4: "sha256:b555e5513d1f2ccb5594faefb2b22df1c12bd619ec55672d4691c59c73735561" # from: builder/scratch +protobuf-devel: "sha256:b555e5513d1f2ccb5594faefb2b22df1c12bd619ec55672d4691c59c73735561" # from: builder/scratch +protobuf: "sha256:9c2a5819ac587170b892ae1c11dda7b5871a59951ca7ab538279ead0f44f2275" # from: builder/scratch +pulseaudio-17.0: "sha256:bba4c5f05f3eb176156c963faac594c4c633a3131b0659548753b81ede5c7b0f" # from: builder/scratch +pulseaudio-devel-17.0: "sha256:161b877a12592b7a24b991bcc3d911a82d2663d30fd7ee99a5d2d554f0c1ccf1" # from: builder/scratch +pulseaudio-devel: "sha256:161b877a12592b7a24b991bcc3d911a82d2663d30fd7ee99a5d2d554f0c1ccf1" # from: builder/scratch +pulseaudio: "sha256:bba4c5f05f3eb176156c963faac594c4c633a3131b0659548753b81ede5c7b0f" # from: builder/scratch +pwru-1.0.11: "sha256:f0f05ae3100f73543049f4f80cc36ca2038b6701de50fdbc942355ad82cee46c" # from: builder/scratch +pwru: "sha256:f0f05ae3100f73543049f4f80cc36ca2038b6701de50fdbc942355ad82cee46c" # from: builder/scratch +python-3.12.12: "sha256:11acc7829abcffe711b683ec6470820e32630d3cdda07c90bc2a0ce2fda6324d" # from: builder/scratch +python-3.14.2: "sha256:23364ff91f1375be953dcf71e088904666c18f8bb2c7beb6bcddc344db39e4c6" # from: builder/scratch +python-devel-3.12.12: "sha256:be757e098d69a0778e530186a24d80e648f5a7a48e10703d0c15c01a781736e7" # from: builder/scratch +python-devel-3.14.2: "sha256:46fb2ca7561c11296434324489d4dc94b3a805aa9bc605ac4be899f4ce3b556a" # from: builder/scratch +python-devel: "sha256:46fb2ca7561c11296434324489d4dc94b3a805aa9bc605ac4be899f4ce3b556a" # from: builder/scratch +python: "sha256:23364ff91f1375be953dcf71e088904666c18f8bb2c7beb6bcddc344db39e4c6" # from: builder/scratch +python-wheel-0.1: "sha256:008ae47fc834c3123be4fac5bede8c4cbea6ad9a46ee9b3f574af372f2655754" # from: builder/scratch +python-wheel: "sha256:008ae47fc834c3123be4fac5bede8c4cbea6ad9a46ee9b3f574af372f2655754" # from: builder/scratch +qemu-9.2.4: "sha256:4e9a88a4098486fdf63b59cddecace446387a3734e5187947f965fed9d3fb315" # from: builder/scratch +qemu: "sha256:4e9a88a4098486fdf63b59cddecace446387a3734e5187947f965fed9d3fb315" # from: builder/scratch +rclone-1.74.1: "sha256:e4bb7d71d22d5e0f576c907dac0de3b98fa947ea91151afb952246631072d3b2" # from: builder/scratch +rclone: "sha256:e4bb7d71d22d5e0f576c907dac0de3b98fa947ea91151afb952246631072d3b2" # from: builder/scratch +rdma-core-61.0: "sha256:39e7163912f21e747c9b42d6d6e37150c0f3b4412d329704c315cf232aba5d0b" # from: builder/scratch +rdma-core-devel-61.0: "sha256:c2e1109abca97e269ab0bfa34b727c99c8154da63ca0ccdf5605d0825de7d81e" # from: builder/scratch +rdma-core-devel: "sha256:c2e1109abca97e269ab0bfa34b727c99c8154da63ca0ccdf5605d0825de7d81e" # from: builder/scratch +rdma-core: "sha256:39e7163912f21e747c9b42d6d6e37150c0f3b4412d329704c315cf232aba5d0b" # from: builder/scratch +re2-2024.07.02: "sha256:29849db525249bafd21b8585697eb59152e389a36066038636e56aaf597f8e3c" # from: builder/scratch +re2-devel-2024.07.02: "sha256:473ff52b9558c2c40df803b9ff9fde795eeabb6112b2f3a60f672df6df614f5d" # from: builder/scratch +re2-devel: "sha256:473ff52b9558c2c40df803b9ff9fde795eeabb6112b2f3a60f672df6df614f5d" # from: builder/scratch +re2: "sha256:29849db525249bafd21b8585697eb59152e389a36066038636e56aaf597f8e3c" # from: builder/scratch +readline-8.2: "sha256:c254a0ee06828483f12d1ddb5b9769e1c07ca43794a000f4bf207893eb21fb16" # from: builder/scratch +readline-devel-8.2: "sha256:39d70917a22f0217bd747ceedf662a3dc5e87f28d5be6d43aaef59a075601e74" # from: builder/scratch +readline-devel: "sha256:39d70917a22f0217bd747ceedf662a3dc5e87f28d5be6d43aaef59a075601e74" # from: builder/scratch +readline: "sha256:c254a0ee06828483f12d1ddb5b9769e1c07ca43794a000f4bf207893eb21fb16" # from: builder/scratch +rpcbind-1.2.8: "sha256:7e2be117e503282df62242a92b8833e615d8acaf2c2fd8eff7b7c7d33660c701" # from: builder/scratch +rpcbind: "sha256:7e2be117e503282df62242a92b8833e615d8acaf2c2fd8eff7b7c7d33660c701" # from: builder/scratch +rsync-3.4.2: "sha256:e513aad39b13ac5f6063d3eed0db28029804cce10947370f066d40b0400d2854" # from: builder/scratch +rsync: "sha256:e513aad39b13ac5f6063d3eed0db28029804cce10947370f066d40b0400d2854" # from: builder/scratch +ruby-3.4.9: "sha256:476892934c018dd77f72a73137ff2f04bc4dcf7f51cf5c55b6bd7fbe4a24a03f" # from: base/distroless +ruby-devel-3.4.9: "sha256:3756d04ba8aeb5cb243b090d38ae87517da91a87ee92c62c0a2d9a6b118d92b0" # from: base/distroless +ruby-devel: "sha256:3756d04ba8aeb5cb243b090d38ae87517da91a87ee92c62c0a2d9a6b118d92b0" # from: base/distroless +ruby: "sha256:476892934c018dd77f72a73137ff2f04bc4dcf7f51cf5c55b6bd7fbe4a24a03f" # from: base/distroless +s3fs-fuse-1.97: "sha256:da7b0eb2e03d330b564dafd9ed335ad0c6435b6618a7a3988e3ca19874c88260" # from: builder/scratch +s3fs-fuse: "sha256:da7b0eb2e03d330b564dafd9ed335ad0c6435b6618a7a3988e3ca19874c88260" # from: builder/scratch +sed-4.9: "sha256:b2f7a1d95a0d6b9574dc4df0660021f31f1c6542aeeefc3c599c5aea59438ba1" # from: builder/scratch +sed: "sha256:b2f7a1d95a0d6b9574dc4df0660021f31f1c6542aeeefc3c599c5aea59438ba1" # from: builder/scratch +semver-3.4.0: "sha256:5d43b275a35a36fb1f9379028502eeb8d0bf04296e490f852150bef37743d990" # from: builder/scratch +semver: "sha256:5d43b275a35a36fb1f9379028502eeb8d0bf04296e490f852150bef37743d990" # from: builder/scratch +shell-operator-1.16.4: "sha256:c7e71b3bdc5d43628ff845785216501ab9bd175924ac9aca3a4295b78d2c655b" # from: builder/scratch +shell-operator: "sha256:c7e71b3bdc5d43628ff845785216501ab9bd175924ac9aca3a4295b78d2c655b" # from: builder/scratch +skalibs-2.14.3: "sha256:ce9c2ac15aa49fbfb12189142aaf4103deef64fd51dac7c9b25584c0c1021f98" # from: builder/scratch +skalibs-devel-2.14.3: "sha256:372da077778d13848b1a9fb125cb443b219b1368b664775fe4a7b4d3b5b844ad" # from: builder/scratch +skalibs-devel: "sha256:372da077778d13848b1a9fb125cb443b219b1368b664775fe4a7b4d3b5b844ad" # from: builder/scratch +skalibs: "sha256:ce9c2ac15aa49fbfb12189142aaf4103deef64fd51dac7c9b25584c0c1021f98" # from: builder/scratch +snappy-1.2.2: "sha256:719da9a8ae7d7b4fbc9a69a991ce74c485d9be1d2a9908ce6037c450d74dc1d3" # from: builder/scratch +snappy-devel-1.2.2: "sha256:3041c989141f2de1d29c088efdac0b3ec7799e5a7f5a79cfd5b18ba951151b5c" # from: builder/scratch +snappy-devel: "sha256:3041c989141f2de1d29c088efdac0b3ec7799e5a7f5a79cfd5b18ba951151b5c" # from: builder/scratch +snappy: "sha256:719da9a8ae7d7b4fbc9a69a991ce74c485d9be1d2a9908ce6037c450d74dc1d3" # from: builder/scratch +spice-protocol-0.14.5: "sha256:f8bfef4cd7a7c4a5e0922fdb3569964f76683a78002be77e1897496498d34bf7" # from: builder/scratch +spice-protocol: "sha256:f8bfef4cd7a7c4a5e0922fdb3569964f76683a78002be77e1897496498d34bf7" # from: builder/scratch +sqlite-3.49.1: "sha256:f65681760a525ad5ac5fd94cc3bf52d770168264385c58358de14b05637c7bdb" # from: builder/scratch +sqlite-devel-3.49.1: "sha256:561f1766efde9db1fa514812e1a15cb6908b5024e60e1870d3b873aaac15687d" # from: builder/scratch +sqlite-devel: "sha256:561f1766efde9db1fa514812e1a15cb6908b5024e60e1870d3b873aaac15687d" # from: builder/scratch +sqlite: "sha256:f65681760a525ad5ac5fd94cc3bf52d770168264385c58358de14b05637c7bdb" # from: builder/scratch +ssh-static-10.0: "sha256:9061be8cf7ec5818d9b24f2b0ba52624f457eba6a8cba70cd423647bd9e2f77a" # from: builder/scratch +ssh-static-10.3: "sha256:bef88eed0b78d5ddf8d2622848f1f938b1265d8f164fe5f225b077ae8ee23397" # from: builder/scratch +ssh-static: "sha256:bef88eed0b78d5ddf8d2622848f1f938b1265d8f164fe5f225b077ae8ee23397" # from: builder/scratch +svace-5.0.260306: "sha256:4d754ffe85bb8d27ca4944c94e013907465216921fb446b7759f6afc8d45a16f" # from: builder/scratch +svace: "sha256:4d754ffe85bb8d27ca4944c94e013907465216921fb446b7759f6afc8d45a16f" # from: builder/scratch +systemd-260.1: "sha256:cb643f02fcdb6fcb899833587c60ab9b9d9dbefd61bd7ae7180114107c82c04a" # from: builder/scratch +systemd: "sha256:cb643f02fcdb6fcb899833587c60ab9b9d9dbefd61bd7ae7180114107c82c04a" # from: builder/scratch +tar-1.35: "sha256:492bdcca447674c54d791241aa1258b3a9588a5c90b8894bed00af3c8d0b0c18" # from: builder/scratch +tar: "sha256:492bdcca447674c54d791241aa1258b3a9588a5c90b8894bed00af3c8d0b0c18" # from: builder/scratch +tini-0.19.0: "sha256:88db0a07475dbfa352656ed4d434b660412b772556f3be3665175143c5fb85b2" # from: builder/scratch +tini: "sha256:88db0a07475dbfa352656ed4d434b660412b772556f3be3665175143c5fb85b2" # from: builder/scratch +tpm2-tss-4.1.3: "sha256:ffb3917fb8efb3a4c016e5614f83ca5fbf72c9759f9f12abcf24307792babb03" # from: builder/scratch +tpm2-tss-devel-4.1.3: "sha256:f2974a3457ea78c064b20ec3ec21f3100995b095f7c91ec5b70fc2241aab20f2" # from: builder/scratch +tpm2-tss-devel: "sha256:f2974a3457ea78c064b20ec3ec21f3100995b095f7c91ec5b70fc2241aab20f2" # from: builder/scratch +tpm2-tss: "sha256:ffb3917fb8efb3a4c016e5614f83ca5fbf72c9759f9f12abcf24307792babb03" # from: builder/scratch +udev-2.59.1: "sha256:af0fb84e6ff93f4bde8a4b1eeb03fc69f0ec148b9778d7f08ac3e6f7ca4d78b4" # from: builder/scratch +udev-devel-2.59.1: "sha256:84b5ed3fcb23f2a5cab077830ccd51d249091c807fdf537d78ca7a8a70b33c48" # from: builder/scratch +udev-devel: "sha256:84b5ed3fcb23f2a5cab077830ccd51d249091c807fdf537d78ca7a8a70b33c48" # from: builder/scratch +udev: "sha256:af0fb84e6ff93f4bde8a4b1eeb03fc69f0ec148b9778d7f08ac3e6f7ca4d78b4" # from: builder/scratch +userspace-rcu-0.15.2: "sha256:58b0e2bbc1e2fd353ee18c73d591d7fd36042b3f040aac66cffb0eeb5b5049e4" # from: builder/scratch +userspace-rcu-devel-0.15.2: "sha256:63686cce8efba23c8d57019656be710334f249531d5e1746726810adf5f3fe0a" # from: builder/scratch +userspace-rcu-devel: "sha256:63686cce8efba23c8d57019656be710334f249531d5e1746726810adf5f3fe0a" # from: builder/scratch +userspace-rcu: "sha256:58b0e2bbc1e2fd353ee18c73d591d7fd36042b3f040aac66cffb0eeb5b5049e4" # from: builder/scratch +util-linux-2.41.1: "sha256:7f64f8e1e7f818664a8200517f928b9c35ade5c65309d27b2f73cf3b06d3d72a" # from: builder/scratch +util-linux-devel-2.41.1: "sha256:c8bda4bb2f9ccb4e264ceb9c3a2002034291dbd2dc25d09d7e5f5a866eea2388" # from: builder/scratch +util-linux-devel: "sha256:c8bda4bb2f9ccb4e264ceb9c3a2002034291dbd2dc25d09d7e5f5a866eea2388" # from: builder/scratch +util-linux: "sha256:7f64f8e1e7f818664a8200517f928b9c35ade5c65309d27b2f73cf3b06d3d72a" # from: builder/scratch +utmps-0.1.2: "sha256:87384858e25a4e88a425ddb88687a819d82df1532299eea405717334985b748c" # from: builder/scratch +utmps-devel-0.1.2: "sha256:7fbe2bbbdbfbdda56674eb69e4165d8cf7da06be93166cb895ba3c76e301c45a" # from: builder/scratch +utmps-devel: "sha256:7fbe2bbbdbfbdda56674eb69e4165d8cf7da06be93166cb895ba3c76e301c45a" # from: builder/scratch +utmps: "sha256:87384858e25a4e88a425ddb88687a819d82df1532299eea405717334985b748c" # from: builder/scratch +vim-9.1.1236: "sha256:ffac96c9797a83f8917afdd6dddd9a368b638dd91d72f6d79974c076163f20f7" # from: builder/scratch +vim: "sha256:ffac96c9797a83f8917afdd6dddd9a368b638dd91d72f6d79974c076163f20f7" # from: builder/scratch +xfsprogs-6.16.0: "sha256:87f0442638d12500cef21c6a9146ce6477778d383926b5f3997a7036a922d841" # from: builder/scratch +xfsprogs: "sha256:87f0442638d12500cef21c6a9146ce6477778d383926b5f3997a7036a922d841" # from: builder/scratch +xz-5.8.1: "sha256:2c2c77540e86ddbd8d57bef4e1e912cc314fb659c45a1d61a7feae7305a1238e" # from: builder/scratch +xz-devel-5.8.1: "sha256:4f3640faca25727c04070d3fb72641bf188ff5379fd06a802e8b28434d10889f" # from: builder/scratch +xz-devel: "sha256:4f3640faca25727c04070d3fb72641bf188ff5379fd06a802e8b28434d10889f" # from: builder/scratch +xz: "sha256:2c2c77540e86ddbd8d57bef4e1e912cc314fb659c45a1d61a7feae7305a1238e" # from: builder/scratch +yajl-2.1.0: "sha256:2af1384d70f44c579affbaf1ab166b9a06f11864f31281fe9ecfb599bfe9fdf9" # from: builder/scratch +yajl-devel-2.1.0: "sha256:92fbbfd7c263cbfca9030419f0bbbc5141b2d3c6a369510fbea7a5032278e08b" # from: builder/scratch +yajl-devel: "sha256:92fbbfd7c263cbfca9030419f0bbbc5141b2d3c6a369510fbea7a5032278e08b" # from: builder/scratch +yajl: "sha256:2af1384d70f44c579affbaf1ab166b9a06f11864f31281fe9ecfb599bfe9fdf9" # from: builder/scratch +yq-4.48.1: "sha256:9a0f33ac0d2b1f0e2a945e4a64eecb2c51105d07b33eb34cb65f3bc987f13ed3" # from: builder/scratch +yq: "sha256:9a0f33ac0d2b1f0e2a945e4a64eecb2c51105d07b33eb34cb65f3bc987f13ed3" # from: builder/scratch +zlib-1.3.1: "sha256:ea381fad8c767ca808adc8f0d146567bc1ff6167bccefb526b9c724a4d5dc51c" # from: builder/scratch +zlib-devel-1.3.1: "sha256:52143f85121d089ac7dee52fcd4ca1288ef1e4746d273647301c3127b9af0d13" # from: builder/scratch +zlib-devel: "sha256:52143f85121d089ac7dee52fcd4ca1288ef1e4746d273647301c3127b9af0d13" # from: builder/scratch +zlib: "sha256:ea381fad8c767ca808adc8f0d146567bc1ff6167bccefb526b9c724a4d5dc51c" # from: builder/scratch +zstd-1.5.7: "sha256:6b95bf62e13e3162851fe01303973b7cba753c5baabc4ef0e1f14cc8825bbe36" # from: builder/scratch +zstd-devel-1.5.7: "sha256:8e9bbb59533b0a4622a8e65cb2a4358112c39c2d1cda656ed764ebce3791c79e" # from: builder/scratch +zstd-devel: "sha256:8e9bbb59533b0a4622a8e65cb2a4358112c39c2d1cda656ed764ebce3791c79e" # from: builder/scratch +zstd: "sha256:6b95bf62e13e3162851fe01303973b7cba753c5baabc4ef0e1f14cc8825bbe36" # from: builder/scratch diff --git a/images/helm-controller/werf.inc.yaml b/images/helm-controller/werf.inc.yaml index 265b860..5619cf2 100644 --- a/images/helm-controller/werf.inc.yaml +++ b/images/helm-controller/werf.inc.yaml @@ -1,3 +1,47 @@ +{{- $helmControllerTag := "v0.1.5" }} +--- +image: {{ .ModuleNamePrefix }}{{ .ImageName }}-src-artifact +final: false +fromImage: builder/src +secrets: +- id: SOURCE_REPO + value: {{ .SOURCE_REPO }} +shell: + install: + - git clone --branch {{ $helmControllerTag }} --single-branch $(cat /run/secrets/SOURCE_REPO)/werf/3p-helm-controller.git /src/3p-helm-controller + - rm -rf /src/3p-helm-controller/.git +--- + +image: {{ .ModuleNamePrefix }}{{ .ImageName }}-artifact +final: false +fromImage: builder/golang +secrets: +- id: SOURCE_REPO + value: {{ .SOURCE_REPO }} +- id: GOPROXY + value: {{ .GOPROXY }} +import: +- image: {{ .ModuleNamePrefix }}{{ .ImageName }}-src-artifact + add: /src + to: /src + before: install +shell: + install: + - cd /src/3p-helm-controller + - | + export GOOS=linux + export GOARCH=amd64 + export CGO_ENABLED=0 + export GOPROXY=$(cat /run/secrets/GOPROXY) + {{- include "image-build.build" (set $ "BuildCommand" `go build -trimpath -a -o helm-controller main.go`) | indent 6 }} --- image: {{ .ModuleNamePrefix }}{{ .ImageName }} -from: registry.werf.io/nelm/helm-controller:v0.1.3 +fromImage: base/distroless +import: +- image: {{ .ModuleNamePrefix }}{{ .ImageName }}-artifact + add: /src/3p-helm-controller/helm-controller + to: /usr/bin/helm-controller + before: install +imageSpec: + config: + entrypoint: ["/usr/bin/helm-controller"] diff --git a/images/hooks/go.mod b/images/hooks/go.mod index 95ec1c6..ec6d9b2 100644 --- a/images/hooks/go.mod +++ b/images/hooks/go.mod @@ -13,7 +13,7 @@ require ( github.com/containerd/stargz-snapshotter/estargz v0.16.3 // indirect github.com/davecgh/go-spew v1.1.2-0.20180830191138-d8f796af33cc // indirect github.com/deckhouse/deckhouse/pkg/log v0.2.0 // indirect - github.com/docker/cli v28.2.2+incompatible // indirect + github.com/docker/cli v29.2.0+incompatible // indirect github.com/docker/distribution v2.8.3+incompatible // indirect github.com/docker/docker-credential-helpers v0.9.3 // indirect github.com/emicklei/go-restful/v3 v3.12.2 // indirect diff --git a/images/hooks/go.sum b/images/hooks/go.sum index fcecf5b..dfa0ba9 100644 --- a/images/hooks/go.sum +++ b/images/hooks/go.sum @@ -2,6 +2,7 @@ filippo.io/edwards25519 v1.1.0/go.mod h1:BxyFTGdWcka3PhytdK4V28tE5sGfRvvvRV7EaN4 github.com/DataDog/gostackparse v0.7.0 h1:i7dLkXHvYzHV308hnkvVGDL3BR4FWl7IsXNPz/IGQh4= github.com/DataDog/gostackparse v0.7.0/go.mod h1:lTfqcJKqS9KnXQGnyQMCugq3u1FP6UZMfWR0aitKFMM= github.com/Masterminds/semver/v3 v3.4.0 h1:Zog+i5UMtVoCU8oKka5P7i9q9HgrJeGzI9SA1Xbatp0= +github.com/Masterminds/semver/v3 v3.4.0/go.mod h1:4V+yj/TJE1HU9XfppCwVMZq3I84lprf4nC11bSS5beM= github.com/beorn7/perks v1.0.1 h1:VlbKKnNfV8bJzeqoa4cOKqO6bYr3WgKZxO8Z16+hsOM= github.com/beorn7/perks v1.0.1/go.mod h1:G2ZrVWU2WbWT9wwq4/hrbKbnv/1ERSJQ0ibhJ6rlkpw= github.com/caarlos0/env/v11 v11.3.1 h1:cArPWC15hWmEt+gWk7YBi7lEXTXCvpaSdCiZE2X5mCA= @@ -21,8 +22,8 @@ github.com/deckhouse/deckhouse/pkg/log v0.2.0 h1:6tmZQLwNb1o/hP1gzJQBjcwfA/bubbg github.com/deckhouse/deckhouse/pkg/log v0.2.0/go.mod h1:pbAxTSDcPmwyl3wwKDcEB3qdxHnRxqTV+J0K+sha8bw= github.com/deckhouse/module-sdk v0.10.2 h1:jYxFTgjdaZ9NKWKbFP95RvD55WJvhwjPAeSMFKhZb0o= github.com/deckhouse/module-sdk v0.10.2/go.mod h1:Z1jfmd0fICoYww0daMijWAU+OZTxeJUXfMciKKuYAYA= -github.com/docker/cli v28.2.2+incompatible h1:qzx5BNUDFqlvyq4AHzdNB7gSyVTmU4cgsyN9SdInc1A= -github.com/docker/cli v28.2.2+incompatible/go.mod h1:JLrzqnKDaYBop7H2jaqPtU4hHvMKP+vjCwu2uszcLI8= +github.com/docker/cli v29.2.0+incompatible h1:9oBd9+YM7rxjZLfyMGxjraKBKE4/nVyvVfN4qNl9XRM= +github.com/docker/cli v29.2.0+incompatible/go.mod h1:JLrzqnKDaYBop7H2jaqPtU4hHvMKP+vjCwu2uszcLI8= github.com/docker/distribution v2.8.3+incompatible h1:AtKxIZ36LoNK51+Z6RpzLpddBirtxJnzDrHLEKxTAYk= github.com/docker/distribution v2.8.3+incompatible/go.mod h1:J2gT2udsDAN96Uj4KfcMRqY0/ypR+oyYUYmja8H+y+w= github.com/docker/docker-credential-helpers v0.9.3 h1:gAm/VtF9wgqJMoxzT3Gj5p4AqIjCBS4wrsOh9yRqcz8= @@ -117,6 +118,7 @@ github.com/mreiferson/go-httpclient v0.0.0-20201222173833-5e475fde3a4d/go.mod h1 github.com/munnerz/goautoneg v0.0.0-20191010083416-a7dc8b61c822 h1:C3w9PqII01/Oq1c1nUAm88MOHcQC9l5mIlSMApZMrHA= github.com/munnerz/goautoneg v0.0.0-20191010083416-a7dc8b61c822/go.mod h1:+n7T8mK8HuQTcFwEeznm/DIxMOiR9yIdICNftLE1DvQ= github.com/onsi/ginkgo/v2 v2.27.2 h1:LzwLj0b89qtIy6SSASkzlNvX6WktqurSHwkk2ipF/Ns= +github.com/onsi/ginkgo/v2 v2.27.2/go.mod h1:ArE1D/XhNXBXCBkKOLkbsb2c81dQHCRcF5zwn/ykDRo= github.com/onsi/gomega v1.38.3 h1:eTX+W6dobAYfFeGC2PV6RwXRu/MyT+cQguijutvkpSM= github.com/onsi/gomega v1.38.3/go.mod h1:ZCU1pkQcXDO5Sl9/VVEGlDyp+zm0m1cmeG5TOzLgdh4= github.com/op/go-logging v0.0.0-20160315200505-970db520ece7/go.mod h1:HzydrMdWErDVzsI23lYNej1Htcns9BCg93Dk0bBINWk= @@ -140,6 +142,7 @@ github.com/prometheus/common v0.66.1/go.mod h1:gcaUsgf3KfRSwHY4dIMXLPV0K/Wg1oZ8+ github.com/prometheus/procfs v0.16.1 h1:hZ15bTNuirocR6u0JZ6BAHHmwS1p8B4P6MRqxtzMyRg= github.com/prometheus/procfs v0.16.1/go.mod h1:teAbpZRB1iIAJYREa1LsoWUXykVXA1KlTmWl8x/U+Is= github.com/rogpeppe/go-internal v1.14.1 h1:UQB4HGPB6osV0SQTLymcB4TgvyWu6ZyliaW0tI/otEQ= +github.com/rogpeppe/go-internal v1.14.1/go.mod h1:MaRKkUm5W0goXpeCfT7UZI6fk/L7L7so1lCWt35ZSgc= github.com/russross/blackfriday/v2 v2.1.0/go.mod h1:+Rmxgy9KzJVeS9/2gXHxylqXiyQDYRxCVz55jmeOWTM= github.com/sebdah/goldie/v2 v2.5.3 h1:9ES/mNN+HNUbNWpVAlrzuZ7jE+Nrczbj8uFRjM7624Y= github.com/sebdah/goldie/v2 v2.5.3/go.mod h1:oZ9fp0+se1eapSRjfYbsV/0Hqhbuu3bJVvKI/NNtssI= @@ -164,6 +167,7 @@ github.com/stretchr/testify v1.3.0/go.mod h1:M5WIy9Dh21IEIfnGCwXGc5bZfKNJtfHm1UV github.com/stretchr/testify v1.4.0/go.mod h1:j7eGeouHqKxXV5pUuKE4zz7dFj8WfuZ+81PSLYec5m4= github.com/stretchr/testify v1.7.0/go.mod h1:6Fq8oRcR53rry900zMqJjRRixrwX3KX962/h/Wwjteg= github.com/stretchr/testify v1.11.1 h1:7s2iGBzp5EwR7/aIZr8ao5+dra3wiQyKjjFuvgVKu7U= +github.com/stretchr/testify v1.11.1/go.mod h1:wZwfW3scLgRK+23gO65QZefKpKQRnfz6sD981Nm4B6U= github.com/sylabs/oci-tools v0.7.0 h1:SIisUvcEL+Vpa9/kmQDy1W3AwV2XVGad83sgZmXLlb0= github.com/sylabs/oci-tools v0.7.0/go.mod h1:Ry6ngChflh20WPq6mLvCKSw2OTd9iDB5aR8OQzeq4hM= github.com/sylabs/sif/v2 v2.15.0 h1:Nv0tzksFnoQiQ2eUwpAis9nVqEu4c3RcNSxX8P3Cecw= @@ -218,6 +222,7 @@ golang.org/x/crypto v0.46.0/go.mod h1:Evb/oLKmMraqjZ2iQTwDwvCtJkczlDuTmdJXoZVzqU golang.org/x/mod v0.6.0-dev.0.20220419223038-86c51ed26bb4/go.mod h1:jJ57K6gSWd91VN4djpZkiMVwK6gcyfeH4XE8wZrZaV4= golang.org/x/mod v0.8.0/go.mod h1:iBbtSCu2XBx23ZKBPSOrRkjjQPZFPuis4dIYUhu/chs= golang.org/x/mod v0.31.0 h1:HaW9xtz0+kOcWKwli0ZXy79Ix+UW/vOfmWI5QVd2tgI= +golang.org/x/mod v0.31.0/go.mod h1:43JraMp9cGx1Rx3AqioxrbrhNsLl2l/iNAvuBkrezpg= golang.org/x/net v0.0.0-20190404232315-eb5bcb51f2a3/go.mod h1:t9HGtf8HONx5eT2rtn7q6eTqICYqUVnKs3thJo3Qplg= golang.org/x/net v0.0.0-20190620200207-3b0461eec859/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= golang.org/x/net v0.0.0-20200202094626-16171245cfb2/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= @@ -274,6 +279,7 @@ golang.org/x/tools v0.0.0-20191119224855-298f0cb1881e/go.mod h1:b+2E5dAYhXwXZwtn golang.org/x/tools v0.1.12/go.mod h1:hNGJHUnrk76NpqgfD5Aqm5Crs+Hm0VOH/i9J2+nxYbc= golang.org/x/tools v0.6.0/go.mod h1:Xwgl3UAJ/d3gWutnCtw505GrjyAbvKui8lOU390QaIU= golang.org/x/tools v0.40.0 h1:yLkxfA+Qnul4cs9QA3KnlFu0lVmd8JJfoq+E41uSutA= +golang.org/x/tools v0.40.0/go.mod h1:Ik/tzLRlbscWpqqMRjyWYDisX8bG13FrdXp3o4Sr9lc= golang.org/x/xerrors v0.0.0-20190717185122-a985d3407aa7/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0= gomodules.xyz/jsonpatch/v2 v2.4.0 h1:Ci3iUJyx9UeRx7CeFN8ARgGbkESwJK+KB9lLcWxY/Zw= gomodules.xyz/jsonpatch/v2 v2.4.0/go.mod h1:AH3dM2RI6uoBZxn3LVrfvJ3E0/9dG4cSrbuBJT4moAY= diff --git a/images/hooks/werf.inc.yaml b/images/hooks/werf.inc.yaml index 59f011f..561d284 100644 --- a/images/hooks/werf.inc.yaml +++ b/images/hooks/werf.inc.yaml @@ -8,23 +8,13 @@ git: stageDependencies: install: - "**/*" - - add: {{ .ModuleDir }}/images/operator-helm-artifact - to: /src/images/operator-helm-artifact - stageDependencies: - install: - - "**/*" - - add: {{ .ModuleDir }}/api - to: /src/api - stageDependencies: - install: - - "**/*" shell: install: - cd /src --- image: {{ .ModuleNamePrefix }}go-hooks-artifact final: false -fromImage: builder/golang-bookworm-1.25 +fromImage: builder/golang import: - image: {{ .ModuleNamePrefix }}{{ .ImageName }}-src-artifact add: /src @@ -38,11 +28,8 @@ secrets: value: {{ .GOPROXY }} shell: install: - - export GOPROXY=$(cat /run/secrets/GOPROXY) - - cd /app/images/hooks - - go mod download - setup: - cd /app/images/hooks + - GOPROXY=$(cat /run/secrets/GOPROXY) go mod download - | export GOOS=linux export GOARCH=amd64 diff --git a/images/kube-api-rewriter/go.mod b/images/kube-api-rewriter/go.mod index 1a6e730..fc5de3b 100644 --- a/images/kube-api-rewriter/go.mod +++ b/images/kube-api-rewriter/go.mod @@ -1,6 +1,6 @@ module github.com/deckhouse/kube-api-rewriter -go 1.25.0 +go 1.26.0 require ( github.com/fsnotify/fsnotify v1.9.0 diff --git a/images/kube-api-rewriter/werf.inc.yaml b/images/kube-api-rewriter/werf.inc.yaml index 812ff0e..8b74188 100644 --- a/images/kube-api-rewriter/werf.inc.yaml +++ b/images/kube-api-rewriter/werf.inc.yaml @@ -13,7 +13,7 @@ git: --- image: {{ .ModuleNamePrefix }}{{ .ImageName }}-builder final: false -fromImage: builder/golang-bookworm-1.25 +fromImage: builder/golang import: - image: {{ .ModuleNamePrefix }}{{ .ImageName }}-src-artifact add: /src @@ -27,11 +27,8 @@ mount: to: /go/pkg shell: install: - - export GOPROXY=$(cat /run/secrets/GOPROXY) - - cd /src/kube-api-rewriter - - go mod download - setup: - cd /src/kube-api-rewriter + - GOPROXY=$(cat /run/secrets/GOPROXY) go mod download - export GOOS=linux - export CGO_ENABLED=0 - export GOARCH=amd64 @@ -40,7 +37,7 @@ shell: {{- include "image-build.build" (set $ "BuildCommand" `go build -v -a -o kube-api-rewriter ./cmd/kube-api-rewriter`) | nindent 6 }} --- image: {{ .ModuleNamePrefix }}{{ .ImageName }} -fromImage: builder/scratch +fromImage: base/distroless git: {{- include "image mount points" . }} import: @@ -57,6 +54,5 @@ import: after: install imageSpec: config: - user: "64535:64535" workingDir: "/app" entrypoint: ["/app/kube-api-rewriter"] diff --git a/images/nelm-source-controller/werf.inc.yaml b/images/nelm-source-controller/werf.inc.yaml index dcec854..573e684 100644 --- a/images/nelm-source-controller/werf.inc.yaml +++ b/images/nelm-source-controller/werf.inc.yaml @@ -1,3 +1,46 @@ +{{- $nelmSourceControllerTag := "v0.1.5" }} +--- +image: {{ .ModuleNamePrefix }}{{ .ImageName }}-src-artifact +final: false +fromImage: builder/src +secrets: +- id: SOURCE_REPO + value: {{ .SOURCE_REPO }} +shell: + install: + - git clone --branch {{ $nelmSourceControllerTag }} --single-branch $(cat /run/secrets/SOURCE_REPO)/werf/nelm-source-controller.git /src/nelm-source-controller + - rm -rf /src/nelm-source-controller/.git +--- +image: {{ .ModuleNamePrefix }}{{ .ImageName }}-artifact +final: false +fromImage: builder/golang +secrets: +- id: SOURCE_REPO + value: {{ .SOURCE_REPO }} +- id: GOPROXY + value: {{ .GOPROXY }} +import: +- image: {{ .ModuleNamePrefix }}{{ .ImageName }}-src-artifact + add: /src + to: /src + before: install +shell: + install: + - cd /src/nelm-source-controller + - | + export GOOS=linux + export GOARCH=amd64 + export CGO_ENABLED=0 + export GOPROXY=$(cat /run/secrets/GOPROXY) + {{- include "image-build.build" (set $ "BuildCommand" `go build -trimpath -a -o source-controller main.go`) | indent 6 }} --- image: {{ .ModuleNamePrefix }}{{ .ImageName }} -from: registry.werf.io/nelm/source-controller:v0.1.4 +fromImage: base/distroless +import: +- image: {{ .ModuleNamePrefix }}{{ .ImageName }}-artifact + add: /src/nelm-source-controller/source-controller + to: /usr/bin/source-controller + before: install +imageSpec: + config: + entrypoint: ["/usr/bin/source-controller"] diff --git a/images/operator-helm-artifact/werf.inc.yaml b/images/operator-helm-artifact/werf.inc.yaml deleted file mode 100644 index 4784ac4..0000000 --- a/images/operator-helm-artifact/werf.inc.yaml +++ /dev/null @@ -1,48 +0,0 @@ ---- -image: {{ .ModuleNamePrefix }}{{ .ImageName }}-src-artifact -final: false -fromImage: builder/src -git: -- add: {{ .ModuleDir }}/api - to: /src/api - stageDependencies: - install: - - go.mod - - go.sum - setup: - - "**/*.go" -- add: {{ .ModuleDir }}/images/{{ .ImageName }} - to: /src/images/operator-helm-artifact - stageDependencies: - install: - - go.mod - - go.sum - setup: - - "**/*.go" ---- -image: {{ .ModuleNamePrefix }}{{ .ImageName }} -final: false -fromImage: builder/golang-bookworm-1.25 -import: -- image: {{ .ModuleNamePrefix }}{{ .ImageName }}-src-artifact - add: /src - to: /src - before: install -shell: - install: - - cd /src/images/operator-helm-artifact - - go mod download - setup: - - cd /src/images/operator-helm-artifact - - mkdir /out - - export GOOS=linux - - export GOARCH=amd64 - - export CGO_ENABLED=0 - - - | - echo "Build operator-helm-controller binary" - {{- $_ := set $ "ProjectName" (list $.ImageName "operator-helm-controller" | join "/") }} - - {{- $buildCommand := printf "go build -ldflags=\"-s -w\" -tags %s -v -a -o /out/operator-helm-controller ./cmd/operator-helm-controller" .MODULE_EDITION -}} - {{- include "image-build.build" (set $ "BuildCommand" $buildCommand) | nindent 4 }} - diff --git a/images/operator-helm-artifact/.gitignore b/images/operator-helm-controller/.gitignore similarity index 100% rename from images/operator-helm-artifact/.gitignore rename to images/operator-helm-controller/.gitignore diff --git a/images/operator-helm-artifact/.golangci.yaml b/images/operator-helm-controller/.golangci.yaml similarity index 100% rename from images/operator-helm-artifact/.golangci.yaml rename to images/operator-helm-controller/.golangci.yaml diff --git a/images/operator-helm-artifact/.prettierignore b/images/operator-helm-controller/.prettierignore similarity index 100% rename from images/operator-helm-artifact/.prettierignore rename to images/operator-helm-controller/.prettierignore diff --git a/images/operator-helm-artifact/Taskfile.dist.yaml b/images/operator-helm-controller/Taskfile.dist.yaml similarity index 100% rename from images/operator-helm-artifact/Taskfile.dist.yaml rename to images/operator-helm-controller/Taskfile.dist.yaml diff --git a/images/operator-helm-artifact/cmd/operator-helm-controller/main.go b/images/operator-helm-controller/cmd/operator-helm-controller/main.go similarity index 100% rename from images/operator-helm-artifact/cmd/operator-helm-controller/main.go rename to images/operator-helm-controller/cmd/operator-helm-controller/main.go diff --git a/images/operator-helm-artifact/go.mod b/images/operator-helm-controller/go.mod similarity index 94% rename from images/operator-helm-artifact/go.mod rename to images/operator-helm-controller/go.mod index 9936fb1..c04c6b6 100644 --- a/images/operator-helm-artifact/go.mod +++ b/images/operator-helm-controller/go.mod @@ -1,6 +1,6 @@ module github.com/deckhouse/operator-helm -go 1.25.0 +go 1.26.3 replace github.com/deckhouse/operator-helm/api => ../../api @@ -9,13 +9,12 @@ require ( github.com/deckhouse/operator-helm/api v0.0.0-00010101000000-000000000000 github.com/google/go-containerregistry v0.20.6 github.com/opencontainers/go-digest v1.0.0 - github.com/stretchr/testify v1.11.1 github.com/werf/3p-fluxcd-pkg/apis/meta v1.23.0-nelm.1 github.com/werf/3p-fluxcd-pkg/chartutil v1.17.0-nelm.1 - github.com/werf/3p-helm-controller/api v0.1.4 - github.com/werf/nelm-source-controller/api v0.1.4 + github.com/werf/3p-helm-controller/api v0.1.5 + github.com/werf/nelm-source-controller/api v0.1.5 go.yaml.in/yaml/v3 v3.0.4 - helm.sh/helm/v3 v3.20.1 + helm.sh/helm/v3 v3.20.2 k8s.io/api v0.35.1 k8s.io/apimachinery v0.35.1 k8s.io/client-go v0.35.1 @@ -29,7 +28,7 @@ require ( github.com/containerd/stargz-snapshotter/estargz v0.16.3 // indirect github.com/cyphar/filepath-securejoin v0.6.1 // indirect github.com/davecgh/go-spew v1.1.2-0.20180830191138-d8f796af33cc // indirect - github.com/docker/cli v28.2.2+incompatible // indirect + github.com/docker/cli v29.2.0+incompatible // indirect github.com/docker/distribution v2.8.3+incompatible // indirect github.com/docker/docker-credential-helpers v0.9.3 // indirect github.com/emicklei/go-restful/v3 v3.12.2 // indirect diff --git a/images/operator-helm-artifact/go.sum b/images/operator-helm-controller/go.sum similarity index 96% rename from images/operator-helm-artifact/go.sum rename to images/operator-helm-controller/go.sum index 11bb0ed..22e4e8c 100644 --- a/images/operator-helm-artifact/go.sum +++ b/images/operator-helm-controller/go.sum @@ -16,8 +16,8 @@ github.com/davecgh/go-spew v1.1.2-0.20180830191138-d8f796af33cc h1:U9qPSI2PIWSS1 github.com/davecgh/go-spew v1.1.2-0.20180830191138-d8f796af33cc/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38= github.com/dlclark/regexp2 v1.11.0 h1:G/nrcoOa7ZXlpoa/91N3X7mM3r8eIlMBBJZvsz/mxKI= github.com/dlclark/regexp2 v1.11.0/go.mod h1:DHkYz0B9wPfa6wondMfaivmHpzrQ3v9q8cnmRbL6yW8= -github.com/docker/cli v28.2.2+incompatible h1:qzx5BNUDFqlvyq4AHzdNB7gSyVTmU4cgsyN9SdInc1A= -github.com/docker/cli v28.2.2+incompatible/go.mod h1:JLrzqnKDaYBop7H2jaqPtU4hHvMKP+vjCwu2uszcLI8= +github.com/docker/cli v29.2.0+incompatible h1:9oBd9+YM7rxjZLfyMGxjraKBKE4/nVyvVfN4qNl9XRM= +github.com/docker/cli v29.2.0+incompatible/go.mod h1:JLrzqnKDaYBop7H2jaqPtU4hHvMKP+vjCwu2uszcLI8= github.com/docker/distribution v2.8.3+incompatible h1:AtKxIZ36LoNK51+Z6RpzLpddBirtxJnzDrHLEKxTAYk= github.com/docker/distribution v2.8.3+incompatible/go.mod h1:J2gT2udsDAN96Uj4KfcMRqY0/ypR+oyYUYmja8H+y+w= github.com/docker/docker-credential-helpers v0.9.3 h1:gAm/VtF9wgqJMoxzT3Gj5p4AqIjCBS4wrsOh9yRqcz8= @@ -134,10 +134,10 @@ github.com/werf/3p-fluxcd-pkg/apis/meta v1.23.0-nelm.1 h1:rYX8cMeryBHH7sNPVSQm1I github.com/werf/3p-fluxcd-pkg/apis/meta v1.23.0-nelm.1/go.mod h1:14co1+Ub5rW0Bp3Qo4IzCHwEcaw06StyMu7Rv5pMVCY= github.com/werf/3p-fluxcd-pkg/chartutil v1.17.0-nelm.1 h1:ua0xt66rxKptzbG1zxy3u96qfV8XsFT9Jd2PU8L6mc8= github.com/werf/3p-fluxcd-pkg/chartutil v1.17.0-nelm.1/go.mod h1:fodaCyMGXGxYYSIdWvokrjki8e+DAhgu6BtzHbH2VJ8= -github.com/werf/3p-helm-controller/api v0.1.4 h1:s7g9UQOrDMUzVE+JtWOP2xApnPOKYlNe1tXkkWCisAw= -github.com/werf/3p-helm-controller/api v0.1.4/go.mod h1:tiPvDerlc5SwKIDmXB8L3kIMJHse+wigueoEGQq+588= -github.com/werf/nelm-source-controller/api v0.1.4 h1:/k3RT+hHdwKHntoebdcjhO+zboJIlljHJZlbcumoY08= -github.com/werf/nelm-source-controller/api v0.1.4/go.mod h1:++j7xw4YVDE8gR9x1HWhIagpo68jE1oEd4+6tMAgXgs= +github.com/werf/3p-helm-controller/api v0.1.5 h1:3JY7qnhpoG8AA4mQ2VW8yMhOM60CLCXe6n+QMQgxh6Y= +github.com/werf/3p-helm-controller/api v0.1.5/go.mod h1:cZTkWRxcZGaN1WS7OC2K5haplOV/EvdbnVs6V+9vxAw= +github.com/werf/nelm-source-controller/api v0.1.5 h1:pxAyCjM4/MtD6KeSJg4FbnkpCXZ2A1AThUfmznspeDo= +github.com/werf/nelm-source-controller/api v0.1.5/go.mod h1:S6nafnB16Bo+ftoRVDCBJEN0H5mWLfKAAvw7p51l5Yc= github.com/x448/float16 v0.8.4 h1:qLwI1I70+NjRFUR3zs1JPUCgaCXSh3SW62uAKT1mSBM= github.com/x448/float16 v0.8.4/go.mod h1:14CWIYCyZA/cWjXOioeEpHeN/83MdbZDRQHoFcYsOfg= github.com/yuin/goldmark v1.2.1/go.mod h1:3hX8gzYuyVAZsxl0MRgGTJEmQBFcNTphYh9decYSb74= @@ -208,8 +208,8 @@ gopkg.in/yaml.v3 v3.0.1 h1:fxVm/GzAzEWqLHuvctI91KS9hhNmmWOoWu0XTYJS7CA= gopkg.in/yaml.v3 v3.0.1/go.mod h1:K4uyk7z7BCEPqu6E+C64Yfv1cQ7kz7rIZviUmN+EgEM= gotest.tools/v3 v3.4.0 h1:ZazjZUfuVeZGLAmlKKuyv3IKP5orXcwtOwDQH6YVr6o= gotest.tools/v3 v3.4.0/go.mod h1:CtbdzLSsqVhDgMtKsx03ird5YTGB3ar27v0u/yKBW5g= -helm.sh/helm/v3 v3.20.1 h1:T8PodUaH1UwNvE+imUA2mIKjJItY8g7CVvLVP5g4NzI= -helm.sh/helm/v3 v3.20.1/go.mod h1:Fl1kBaWCpkUrM6IYXPjQ3bdZQfFrogKArqptvueZ6Ww= +helm.sh/helm/v3 v3.20.2 h1:binM4rvPx5DcNsa1sIt7UZi55lRbu3pZUFmQkSoRh48= +helm.sh/helm/v3 v3.20.2/go.mod h1:Fl1kBaWCpkUrM6IYXPjQ3bdZQfFrogKArqptvueZ6Ww= k8s.io/api v0.35.1 h1:0PO/1FhlK/EQNVK5+txc4FuhQibV25VLSdLMmGpDE/Q= k8s.io/api v0.35.1/go.mod h1:28uR9xlXWml9eT0uaGo6y71xK86JBELShLy4wR1XtxM= k8s.io/apiextensions-apiserver v0.35.1 h1:p5vvALkknlOcAqARwjS20kJffgzHqwyQRM8vHLwgU7w= diff --git a/images/operator-helm-artifact/internal/client/repository/client.go b/images/operator-helm-controller/internal/client/repository/client.go similarity index 100% rename from images/operator-helm-artifact/internal/client/repository/client.go rename to images/operator-helm-controller/internal/client/repository/client.go diff --git a/images/operator-helm-artifact/internal/client/repository/helm.go b/images/operator-helm-controller/internal/client/repository/helm.go similarity index 100% rename from images/operator-helm-artifact/internal/client/repository/helm.go rename to images/operator-helm-controller/internal/client/repository/helm.go diff --git a/images/operator-helm-artifact/internal/client/repository/oci.go b/images/operator-helm-controller/internal/client/repository/oci.go similarity index 100% rename from images/operator-helm-artifact/internal/client/repository/oci.go rename to images/operator-helm-controller/internal/client/repository/oci.go diff --git a/images/operator-helm-artifact/internal/controller/helmclusteraddon/controller.go b/images/operator-helm-controller/internal/controller/helmclusteraddon/controller.go similarity index 100% rename from images/operator-helm-artifact/internal/controller/helmclusteraddon/controller.go rename to images/operator-helm-controller/internal/controller/helmclusteraddon/controller.go diff --git a/images/operator-helm-artifact/internal/controller/helmclusteraddonrepository/controller.go b/images/operator-helm-controller/internal/controller/helmclusteraddonrepository/controller.go similarity index 100% rename from images/operator-helm-artifact/internal/controller/helmclusteraddonrepository/controller.go rename to images/operator-helm-controller/internal/controller/helmclusteraddonrepository/controller.go diff --git a/images/operator-helm-artifact/internal/manager/status/condition_rules.go b/images/operator-helm-controller/internal/manager/status/condition_rules.go similarity index 100% rename from images/operator-helm-artifact/internal/manager/status/condition_rules.go rename to images/operator-helm-controller/internal/manager/status/condition_rules.go diff --git a/images/operator-helm-artifact/internal/manager/status/helpers.go b/images/operator-helm-controller/internal/manager/status/helpers.go similarity index 100% rename from images/operator-helm-artifact/internal/manager/status/helpers.go rename to images/operator-helm-controller/internal/manager/status/helpers.go diff --git a/images/operator-helm-artifact/internal/manager/status/manager.go b/images/operator-helm-controller/internal/manager/status/manager.go similarity index 100% rename from images/operator-helm-artifact/internal/manager/status/manager.go rename to images/operator-helm-controller/internal/manager/status/manager.go diff --git a/images/operator-helm-artifact/internal/reconcile/helmclusteraddon/reconciler.go b/images/operator-helm-controller/internal/reconcile/helmclusteraddon/reconciler.go similarity index 100% rename from images/operator-helm-artifact/internal/reconcile/helmclusteraddon/reconciler.go rename to images/operator-helm-controller/internal/reconcile/helmclusteraddon/reconciler.go diff --git a/images/operator-helm-artifact/internal/reconcile/helmclusteraddonrepository/reconciler.go b/images/operator-helm-controller/internal/reconcile/helmclusteraddonrepository/reconciler.go similarity index 100% rename from images/operator-helm-artifact/internal/reconcile/helmclusteraddonrepository/reconciler.go rename to images/operator-helm-controller/internal/reconcile/helmclusteraddonrepository/reconciler.go diff --git a/images/operator-helm-artifact/internal/services/base.go b/images/operator-helm-controller/internal/services/base.go similarity index 100% rename from images/operator-helm-artifact/internal/services/base.go rename to images/operator-helm-controller/internal/services/base.go diff --git a/images/operator-helm-artifact/internal/services/chart_service.go b/images/operator-helm-controller/internal/services/chart_service.go similarity index 100% rename from images/operator-helm-artifact/internal/services/chart_service.go rename to images/operator-helm-controller/internal/services/chart_service.go diff --git a/images/operator-helm-artifact/internal/services/helm_repo_service.go b/images/operator-helm-controller/internal/services/helm_repo_service.go similarity index 100% rename from images/operator-helm-artifact/internal/services/helm_repo_service.go rename to images/operator-helm-controller/internal/services/helm_repo_service.go diff --git a/images/operator-helm-artifact/internal/services/maintenance_service.go b/images/operator-helm-controller/internal/services/maintenance_service.go similarity index 100% rename from images/operator-helm-artifact/internal/services/maintenance_service.go rename to images/operator-helm-controller/internal/services/maintenance_service.go diff --git a/images/operator-helm-artifact/internal/services/oci_repo_service.go b/images/operator-helm-controller/internal/services/oci_repo_service.go similarity index 100% rename from images/operator-helm-artifact/internal/services/oci_repo_service.go rename to images/operator-helm-controller/internal/services/oci_repo_service.go diff --git a/images/operator-helm-artifact/internal/services/release_service.go b/images/operator-helm-controller/internal/services/release_service.go similarity index 100% rename from images/operator-helm-artifact/internal/services/release_service.go rename to images/operator-helm-controller/internal/services/release_service.go diff --git a/images/operator-helm-artifact/internal/services/repo_sync_service.go b/images/operator-helm-controller/internal/services/repo_sync_service.go similarity index 100% rename from images/operator-helm-artifact/internal/services/repo_sync_service.go rename to images/operator-helm-controller/internal/services/repo_sync_service.go diff --git a/images/operator-helm-artifact/internal/utils/mapper.go b/images/operator-helm-controller/internal/utils/mapper.go similarity index 100% rename from images/operator-helm-artifact/internal/utils/mapper.go rename to images/operator-helm-controller/internal/utils/mapper.go diff --git a/images/operator-helm-artifact/internal/utils/name.go b/images/operator-helm-controller/internal/utils/name.go similarity index 100% rename from images/operator-helm-artifact/internal/utils/name.go rename to images/operator-helm-controller/internal/utils/name.go diff --git a/images/operator-helm-artifact/internal/utils/repository.go b/images/operator-helm-controller/internal/utils/repository.go similarity index 100% rename from images/operator-helm-artifact/internal/utils/repository.go rename to images/operator-helm-controller/internal/utils/repository.go diff --git a/images/operator-helm-artifact/internal/webhook/helmclusteraddon/webhook.go b/images/operator-helm-controller/internal/webhook/helmclusteraddon/webhook.go similarity index 100% rename from images/operator-helm-artifact/internal/webhook/helmclusteraddon/webhook.go rename to images/operator-helm-controller/internal/webhook/helmclusteraddon/webhook.go diff --git a/images/operator-helm-controller/werf.inc.yaml b/images/operator-helm-controller/werf.inc.yaml index 76d8d4f..f3a6b6c 100644 --- a/images/operator-helm-controller/werf.inc.yaml +++ b/images/operator-helm-controller/werf.inc.yaml @@ -1,14 +1,64 @@ --- +image: {{ .ModuleNamePrefix }}{{ .ImageName }}-src-artifact +final: false +fromImage: builder/src +git: +- add: {{ .ModuleDir }}/api + to: /src/api + stageDependencies: + install: + - go.mod + - go.sum + setup: + - "**/*.go" +- add: {{ .ModuleDir }}/images/{{ .ImageName }} + to: /src/images/operator-helm-controller-artifact + stageDependencies: + install: + - go.mod + - go.sum + setup: + - "**/*.go" +--- +image: {{ .ModuleNamePrefix }}{{ .ImageName }}-artifact +final: false +fromImage: builder/golang +import: +- image: {{ .ModuleNamePrefix }}{{ .ImageName }}-src-artifact + add: /src + to: /src + before: install +secrets: +- id: GOPROXY + value: {{ .GOPROXY }} +mount: + - fromPath: ~/go-pkg-cache + to: /go/pkg +shell: + install: + - cd /src/images/operator-helm-controller-artifact + - GOPROXY=$(cat /run/secrets/GOPROXY) go mod download + - mkdir /out + - export GOOS=linux + - export GOARCH=amd64 + - export CGO_ENABLED=0 + - | + echo "Build operator-helm-controller binary" + {{- $_ := set $ "ProjectName" (list $.ImageName "operator-helm-controller" | join "/") }} + + {{- $buildCommand := printf "go build -ldflags=\"-s -w\" -tags %s -v -a -o /out/operator-helm-controller ./cmd/operator-helm-controller" .MODULE_EDITION -}} + {{- include "image-build.build" (set $ "BuildCommand" $buildCommand) | nindent 4 }} +--- image: {{ .ModuleNamePrefix }}{{ .ImageName }} fromImage: base/distroless git: {{- include "image mount points" . }} import: -- image: {{ .ModuleNamePrefix }}operator-helm-artifact +- image: {{ .ModuleNamePrefix }}{{ .ImageName }}-artifact add: /out/operator-helm-controller to: /app/operator-helm-controller after: install imageSpec: config: workingDir: "/app" - entrypoint: ["/app/operator-helm-controller"] + entrypoint: ["/app/operator-helm-controller"] \ No newline at end of file diff --git a/oss.yaml b/oss.yaml index 3d56609..23be831 100644 --- a/oss.yaml +++ b/oss.yaml @@ -2,11 +2,11 @@ link: https://github.com/werf/3p-helm-controller description: The helm-controller is a Kubernetes operator, allowing one to declaratively manage Helm chart releases. license: Apache License 2.0 - version: v0.1.3 + version: v0.1.5 id: 3p-helm-controller - name: nelm-source-controller link: https://github.com/werf/nelm-source-controller description: The source-controller is a Kubernetes operator, specialised in artifacts acquisition from external sources such as Git, OCI, Helm repositories and S3-compatible buckets. license: Apache License 2.0 - version: v0.1.4 + version: v0.1.5 id: nelm-source-controller