calico-3.31/3.31.2-r4: cve remediation#76196
Merged
Ankush-Pathak merged 3 commits intoDec 22, 2025
Merged
Chainguard Internal / elastic-build
succeeded
Dec 22, 2025 in 13m 25s
APKs built successfully
Build ID: 9c5294d6-d8fb-4786-9d68-c90788fc22cb
Details
builds
x86_64 Logs
Click to expand
ing shutdown signal
running test pipeline for subpackage calico-whisker-3.31
melange devel with runner qemu is testing:
image configuration:
contents:
build repositories: []
runtime repositories: []
repositories: []
keyring: []
packages: [busybox calico-whisker-3.31 curl grep shadow wait-for-it]
accounts:
runas:
users:
- uid=1000(build) gid=1000
groups:
- gid=1000(build) members=[build]
installing wolfi-baselayout (20230201-r24)
installing ca-certificates-bundle (20251003-r0)
installing libgcc (15.2.0-r6)
installing glibc-locale-posix (2.42-r4)
installing glibc (2.42-r4)
installing ld-linux (2.42-r4)
installing libxcrypt (4.5.2-r0)
installing libcrypt1 (2.42-r4)
installing busybox (1.37.0-r50)
installing sed (4.9-r6)
installing dash (0.5.13-r2)
installing dash-binsh (0.5.13-r2)
installing zlib (1.3.1-r51)
installing ncurses-terminfo-base (6.5_p20251025-r1)
installing ncurses (6.5_p20251025-r1)
installing libcap (2.77-r0)
installing libpcre2-8-0 (10.47-r0)
installing libcrypto3 (3.6.0-r6)
installing libssl3 (3.6.0-r6)
installing nginx-mainline-config (1.29.4-r0)
installing nginx-mainline (1.29.4-r0)
installing libacl1 (2.3.2-r54)
installing libattr1 (2.5.2-r54)
installing libsepol (3.9-r1)
installing libselinux (3.9-r1)
installing coreutils (9.9-r0)
installing calico-whisker-3.31 (3.31.3-r0)
installing libunistring (1.4.1-r1)
installing libidn2 (2.3.8-r3)
installing libpsl (0.21.5-r6)
installing nghttp3 (1.13.1-r0)
installing libbrotlicommon1 (1.2.0-r1)
installing libbrotlidec1 (1.2.0-r1)
installing libnghttp2-14 (1.68.0-r0)
installing readline (8.3-r1)
installing sqlite-libs (3.51.1-r0)
installing heimdal-libs (7.8.0-r42)
installing gdbm (1.26-r1)
installing cyrus-sasl (2.1.28-r45)
installing libldap-2.6 (2.6.10-r7)
installing libverto (0.3.2-r6)
installing krb5-conf (1.0-r7)
installing libcom_err (1.47.3-r1)
installing keyutils-libs (1.6.3-r37)
installing krb5-libs (1.22.1-r1)
installing libcurl-openssl4 (8.17.0-r0)
installing curl (8.17.0-r0)
installing grep (3.12-r4)
installing libmd (1.1.0-r5)
installing libbsd (0.12.2-r3)
installing libcap-ng (0.8.5-r4)
installing libaudit (4.1.2-r1)
installing libbz2-1 (1.0.8-r21)
installing libsemanage (3.9-r1)
installing linux-pam (1.7.1-r4)
installing shadow (4.18.0-r6)
installing bash (5.3-r3)
installing wait-for-it (0.20200823-r7)
installing wolfi-keys (1-r12)
installing apk-tools (2.14.10-r9)
installing wolfi-base (1-r7)
qemu: generating ssh key pairs for ephemeral VM
qemu: generating SSH host key for VM
qemu: starting VM
qemu: waiting for SSH
qemu: meta-data=/dev/vda isize=512 agcount=8, agsize=1638400 blks
qemu: = sectsz=4096 attr=2, projid32bit=1
qemu: = crc=1 finobt=1, sparse=1, rmapbt=1
qemu: = reflink=1 bigtime=1 inobtcount=1 nrext64=1
qemu: = exchange=0 metadir=0
qemu: data = bsize=4096 blocks=13107200, imaxpct=25
qemu: = sunit=0 swidth=0 blks
qemu: naming =version 2 bsize=4096 ascii-ci=0, ftype=1, parent=0
qemu: log =internal log bsize=4096 blocks=16384, version=2
qemu: = sectsz=4096 sunit=1 blks, lazy-count=1
qemu: realtime =none extsz=4096 blocks=0, rtextents=0
qemu: = rgcount=0 rgsize=0 extents
qemu: = zoned=0 start=0 reserved=0
qemu: Discarding blocks...Done.
qemu: [INIT] Checking for init.d scripts...
qemu: [INIT] No /opt/melange/init.d directory (optional, skipping)
qemu: ssh-keygen: generating new host keys: RSA ECDSA
qemu: Server listening on 0.0.0.0 port 2223.
qemu: Server listening on 0.0.0.0 port 22.
conn read: read tcp 127.0.0.1:38090->127.0.0.1:45943: i/o timeout
qemu: VM started successfully, SSH server is up
qemu: Connection closed by 10.0.2.2 port 38094
qemu: verifying VM host key against pre-provisioned key
qemu: Accepted publickey for root from 10.0.2.2 port 38110 ssh2: ECDSA SHA256:hBRnG8BT6kDOHKU9e/fIrDG2XCpKDZUn30d5T15pKqA
qemu: VM host key successfully verified against pre-provisioned key
qemu: Connection closed by 10.0.2.2 port 38110
qemu: Accepted publickey for root from 10.0.2.2 port 38120 ssh2: ECDSA SHA256:hBRnG8BT6kDOHKU9e/fIrDG2XCpKDZUn30d5T15pKqA
qemu: Accepted publickey for root from 10.0.2.2 port 51112 ssh2: ECDSA SHA256:hBRnG8BT6kDOHKU9e/fIrDG2XCpKDZUn30d5T15pKqA
qemu: Accepted publickey for root from 10.0.2.2 port 38122 ssh2: ECDSA SHA256:hBRnG8BT6kDOHKU9e/fIrDG2XCpKDZUn30d5T15pKqA
qemu: running kernel version: 6.16.10-r2-qemu-generic #Chainguard SMP PREEMPT_DYNAMIC Fri Oct 3 22:31:32 UTC 2025
qemu: setting up local workspace
qemu: unmounting host workspace from guest
running step "Test important files"
File: /usr/bin/nginx-start.sh
Size: 881 Blocks: 8 IO Block: 4096 regular file
Device: 253,0 Inode: 50332041 Links: 1
Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root)
Access: 2025-12-22 15:19:03.788000000 +0000
Modify: 2025-12-22 15:19:03.788000000 +0000
Change: 2025-12-22 15:19:03.788000000 +0000
Birth: 2025-12-22 15:19:03.788000000 +0000
running step "Extract the SO files from the Dockerfile and check if they exist"
Checking .so files:
[OK] libacl.so found
[OK] libattr.so found
[OK] libcap.so found
[OK] libcrypt.so found
[OK] libcrypto.so found
[OK] libselinux.so found
[OK] libssl.so found
[OK] libtinfo.so found
[OK] libz.so found
running step "start daemon on localhost"
running step "start daemon on localhost"
running setup from /tmp/tmp.ej3LG5DvFA/setup
daemon started as pid 358 with: /usr/bin/nginx-start.sh
looking for 1 lines in output within 30 seconds
found within 2 seconds: start worker processes
running post from /tmp/tmp.ej3LG5DvFA/post
wait-for-it: waiting 10 seconds for localhost:8081
wait-for-it: localhost:8081 is available after 0 seconds
NGINX is up
-- begin output --
> 2025/12/22 15:19:05 [notice] 358#358: using the "epoll" event method
> 2025/12/22 15:19:05 [notice] 358#358: nginx/1.29.4
> 2025/12/22 15:19:05 [notice] 358#358: built by gcc 15.2.0 (Wolfi 15.2.0-r6)
> 2025/12/22 15:19:05 [notice] 358#358: OS: Linux 6.16.10-r2-qemu-generic
> 2025/12/22 15:19:05 [notice] 358#358: getrlimit(RLIMIT_NOFILE): 1024:1048576
> 2025/12/22 15:19:05 [notice] 358#358: start worker processes
> 2025/12/22 15:19:05 [notice] 358#358: start worker process 365
> 2025/12/22 15:19:05 [notice] 358#358: start worker process 366
> 2025/12/22 15:19:05 [notice] 358#358: start worker process 367
> 2025/12/22 15:19:05 [notice] 358#358: start worker process 368
> 2025/12/22 15:19:06 [info] 365#365: *1 client closed connection while waiting for request, client: ::1, server: [::]:8081
> ::1 - - [22/Dec/2025:15:19:06 +0000] "GET / HTTP/1.1" 200 625 "-" "curl/8.17.0-DEV" "0.000" upstream: -, host: - proxy_url: http://-/index.html
> 2025/12/22 15:19:06 [info] 367#367: *2 client ::1 closed keepalive connection
-- end output --
found 1 of expected 1 line in output.
found 0 / 9 error strings in output.
twk: SIGTERM sent to pid 358. kill returned 0.
twk: pid 358 exited within 2 seconds after SIGTERM
qemu: sending shutdown signal
running test pipeline for subpackage calico-whisker-backend-3.31
melange devel with runner qemu is testing:
image configuration:
contents:
build repositories: []
runtime repositories: []
repositories: []
keyring: []
packages: [calico-whisker-backend-3.31 wait-for-it]
accounts:
runas:
users:
- uid=1000(build) gid=1000
groups:
- gid=1000(build) members=[build]
installing wolfi-baselayout (20230201-r24)
installing ca-certificates-bundle (20251003-r0)
installing ld-linux (2.42-r4)
installing libgcc (15.2.0-r6)
installing glibc-locale-posix (2.42-r4)
installing glibc (2.42-r4)
installing calico-whisker-backend-3.31 (3.31.3-r0)
installing ncurses-terminfo-base (6.5_p20251025-r1)
installing ncurses (6.5_p20251025-r1)
installing bash (5.3-r3)
installing libacl1 (2.3.2-r54)
installing libattr1 (2.5.2-r54)
installing libpcre2-8-0 (10.47-r0)
installing libsepol (3.9-r1)
installing libselinux (3.9-r1)
installing libcrypto3 (3.6.0-r6)
installing coreutils (9.9-r0)
installing wait-for-it (0.20200823-r7)
installing wolfi-keys (1-r12)
installing zlib (1.3.1-r51)
installing libssl3 (3.6.0-r6)
installing apk-tools (2.14.10-r9)
installing libxcrypt (4.5.2-r0)
installing libcrypt1 (2.42-r4)
installing busybox (1.37.0-r50)
installing wolfi-base (1-r7)
qemu: generating ssh key pairs for ephemeral VM
qemu: generating SSH host key for VM
qemu: starting VM
qemu: waiting for SSH
qemu: meta-data=/dev/vda isize=512 agcount=8, agsize=1638400 blks
qemu: = sectsz=4096 attr=2, projid32bit=1
qemu: = crc=1 finobt=1, sparse=1, rmapbt=1
qemu: = reflink=1 bigtime=1 inobtcount=1 nrext64=1
qemu: = exchange=0 metadir=0
qemu: data = bsize=4096 blocks=13107200, imaxpct=25
qemu: = sunit=0 swidth=0 blks
qemu: naming =version 2 bsize=4096 ascii-ci=0, ftype=1, parent=0
qemu: log =internal log bsize=4096 blocks=16384, version=2
qemu: = sectsz=4096 sunit=1 blks, lazy-count=1
qemu: realtime =none extsz=4096 blocks=0, rtextents=0
qemu: = rgcount=0 rgsize=0 extents
qemu: = zoned=0 start=0 reserved=0
qemu: Discarding blocks...Done.
qemu: [INIT] Checking for init.d scripts...
qemu: [INIT] No /opt/melange/init.d directory (optional, skipping)
qemu: ssh-keygen: generating new host keys: RSA ECDSA
qemu: Server listening on 0.0.0.0 port 2223.
qemu: Server listening on 0.0.0.0 port 22.
conn read: read tcp 127.0.0.1:44658->127.0.0.1:37159: i/o timeout
qemu: VM started successfully, SSH server is up
qemu: Connection closed by 10.0.2.2 port 44666
qemu: verifying VM host key against pre-provisioned key
aarch64 Logs
Click to expand
e, directory or stdin.
replace Replace a resource by file, directory or stdin.
apply Apply a resource by file, directory or stdin. This creates a resource
if it does not exist, and replaces a resource if it does exists.
patch Patch a preexisting resource in place.
delete Delete a resource identified by file, directory, stdin or resource type and
name.
get Get a resource identified by file, directory, stdin or resource type and
name.
label Add or update labels of resources.
validate Validate a resource by file, directory or stdin without applying it.
convert Convert config files between different API versions.
ipam IP address management.
node Calico node management.
version Display the version of this binary.
datastore Calico datastore management.
cluster Access cluster information.
Options:
-h --help Show this screen.
-l --log-level=<level> Set the log level (one of panic, fatal, error,
warn, info, debug) [default: panic]
--context=<context> The name of the kubeconfig context to use.
--allow-version-mismatch Allow client and cluster versions mismatch.
Description:
The calicoctl command line tool is used to manage Calico network and security
policy, to view and manage endpoint configuration, and to manage a Calico
node instance.
See 'calicoctl <command> --help' to read about a specific subcommand.
pod 5af7633bc4bd518486458833a28cbd669d4d937688844eaec5eabc112f2ac0e8 terminated
running test pipeline for subpackage calico-typhad-3.31
melange devel with runner docker is testing:
image configuration:
contents:
build repositories: []
runtime repositories: []
repositories: []
keyring: []
packages: [busybox calico-typhad-3.31 wait-for-it]
accounts:
runas:
users:
- uid=1000(build) gid=1000
groups:
- gid=1000(build) members=[build]
installing wolfi-baselayout (20230201-r24)
installing ca-certificates-bundle (20251003-r0)
installing libgcc (15.2.0-r6)
installing glibc-locale-posix (2.42-r4)
installing glibc (2.42-r4)
installing ld-linux (2.42-r4)
installing libxcrypt (4.5.2-r0)
installing libcrypt1 (2.42-r4)
installing busybox (1.37.0-r50)
installing calico-typhad-3.31 (3.31.3-r0)
installing ncurses-terminfo-base (6.5_p20251025-r1)
installing ncurses (6.5_p20251025-r1)
installing bash (5.3-r3)
installing libacl1 (2.3.2-r54)
installing libattr1 (2.5.2-r54)
installing libpcre2-8-0 (10.47-r0)
installing libsepol (3.9-r1)
installing libselinux (3.9-r1)
installing libcrypto3 (3.6.0-r6)
installing coreutils (9.9-r0)
installing wait-for-it (0.20200823-r7)
installing wolfi-keys (1-r12)
installing zlib (1.3.1-r51)
installing libssl3 (3.6.0-r6)
installing apk-tools (2.14.10-r9)
installing wolfi-base (1-r7)
layer digest: sha256:a0a0ee374d3cd2d5530f1f1c09009be6c40ba7d3ac7b6773fe3fe043046d5197
layer diffID: sha256:0cbc148a8dbe3f26922ea0cfc0f497537d3dd80206c461e9fa375c7c0203b8c3
saving OCI image locally: apko.local/cache:fa959eb7cc3b4e6ca12a22d0104f2f3af14db6fb3010b00843f64922a8589475
tagging local image apko.local/cache:fa959eb7cc3b4e6ca12a22d0104f2f3af14db6fb3010b00843f64922a8589475 as index.docker.io/library/melange:latest
running step "testing calico-typhad daemon"
running step "start daemon on localhost"
running setup from /tmp/tmp.S0l8hjyyjN/setup
daemon started as pid 31 with: /usr/bin/calico-typha
looking for 1 lines in output within 10 seconds
found within 2 seconds: Successfully loaded configuration
-- begin output --
> 2025-12-22 15:19:01.971 [INFO][31] typha/daemon.go 247: Successfully loaded configuration. GOMAXPROCS=48 buildDate="" config=&config.Config{DatastoreType:"etcdv3", EtcdAddr:"127.0.0.1:2379", EtcdScheme:"http", EtcdKeyFile:"", EtcdCertFile:"", EtcdCaFile:"", EtcdEndpoints:[]string(nil), LogFilePath:"", LogSeverityFile:"", LogSeverityScreen:"INFO", LogSeveritySys:"", HealthEnabled:false, HealthHost:"localhost", HealthPort:9098, PrometheusMetricsEnabled:false, PrometheusMetricsHost:"", PrometheusMetricsPort:9093, PrometheusGoMetricsEnabled:true, PrometheusProcessMetricsEnabled:true, SnapshotCacheMaxBatchSize:100, ServerMaxMessageSize:100, ServerMaxFallBehindSecs:300000000000, ServerNewClientFallBehindGracePeriod:300000000000, ServerMinBatchingAgeThresholdSecs:10000000, ServerPingIntervalSecs:10000000000, ServerPongTimeoutSecs:60000000000, ServerHandshakeTimeoutSecs:10000000000, ServerPort:0, ServerHost:"", ServerKeyFile:"", ServerCertFile:"", CAFile:"", ClientCN:"", ClientURISAN:"", DebugMemoryProfilePath:"", DebugDisableLogDropping:false, DebugHost:"localhost", DebugPort:0, ConnectionRebalancingMode:"none", ConnectionDropIntervalSecs:1000000000, ShutdownTimeoutSecs:300000000000, ShutdownConnectionDropIntervalMaxSecs:1000000000, MaxConnectionsUpperLimit:10000, MaxConnectionsLowerLimit:400, K8sServicePollIntervalSecs:30000000000, K8sNamespace:"kube-system", K8sServiceName:"calico-typha", K8sPortName:"calico-typha", sourceToRawConfig:map[config.Source]map[string]string{0x3:map[string]string{"LogFilePath":"None", "LogSeverityFile":"None", "LogSeveritySys":"None", "MetadataAddr":"None"}, 0x4:map[string]string{}}, rawValues:map[string]string{"LogFilePath":"None", "LogSeverityFile":"None", "LogSeveritySys":"None", "MetadataAddr":"None"}} gitCommit="" version=""
> 2025-12-22 15:19:01.971 [INFO][31] typha/daemon.go 311: Initializing the datastore (if needed).
-- end output --
found 1 of expected 1 line in output.
found 0 / 9 error strings in output.
twk: SIGTERM sent to pid 31. kill returned 0.
twk: pid 31 exited within 2 seconds after SIGTERM
pod 3e2b94635a964b8d686bf3922af37edf1e22d7026513b6a6e7890c9a1df1f218 terminated
running test pipeline for subpackage calico-typha-client-3.31
melange devel with runner docker is testing:
image configuration:
contents:
build repositories: []
runtime repositories: []
repositories: []
keyring: []
packages: [calico-typha-client-3.31]
accounts:
runas:
users:
- uid=1000(build) gid=1000
groups:
- gid=1000(build) members=[build]
installing wolfi-baselayout (20230201-r24)
installing ca-certificates-bundle (20251003-r0)
installing libgcc (15.2.0-r6)
installing glibc-locale-posix (2.42-r4)
installing ld-linux (2.42-r4)
installing glibc (2.42-r4)
installing calico-typha-client-3.31 (3.31.3-r0)
installing wolfi-keys (1-r12)
installing zlib (1.3.1-r51)
installing libcrypto3 (3.6.0-r6)
installing libssl3 (3.6.0-r6)
installing apk-tools (2.14.10-r9)
installing libxcrypt (4.5.2-r0)
installing libcrypt1 (2.42-r4)
installing busybox (1.37.0-r50)
installing wolfi-base (1-r7)
layer digest: sha256:8ad0593d5696ec505954ae36e556f878916445e485a91de513a1df3c1139a6e8
layer diffID: sha256:1239c251d29739281596e36c98b26c1f025f8b5b3be535ddfe3bdb7fc56c809f
saving OCI image locally: apko.local/cache:845bda671c5d126310902d3d6a0942e706f66cdda3c2ee4dd117c8fd0755a22e
tagging local image apko.local/cache:845bda671c5d126310902d3d6a0942e706f66cdda3c2ee4dd117c8fd0755a22e as index.docker.io/library/melange:latest
running step "testing calico-typha-client"
Test client for Typha, Calico's fan-out proxy.
Usage:
typha-client [options]
Options:
--version Print the version and exit.
--server=<ADDR> Set the server to connect to [default: localhost:5473].
--type=<TYPE> Use a particular syncer type.
--key-file=<FILE> TLS: private key file. Used to authenticate to the server.
--cert-file=<FILE> TLS: certificate file. Used to authenticate to the server.
Must be signed by the CA that the server accepts.
--ca-file=<FILE> TLS: CA certificate file. Used to authenticate the server's certificate.
--server-cn=<NAME> TLS: expected server common name. Used to authenticate the server's certificate.
--server-uri=<URI> TLS: expected server URI SAN. Used to authenticate the server's certificate.
pod 2f9027712996c0155cc0ab5ababb4d64f1f65e59307365c9955643febcc42085 terminated
running test pipeline for subpackage calico-goldmane-3.31
melange devel with runner docker is testing:
image configuration:
contents:
build repositories: []
runtime repositories: []
repositories: []
keyring: []
packages: [busybox calico-goldmane-3.31 wait-for-it]
accounts:
runas:
users:
- uid=1000(build) gid=1000
groups:
- gid=1000(build) members=[build]
installing wolfi-baselayout (20230201-r24)
installing ca-certificates-bundle (20251003-r0)
installing libgcc (15.2.0-r6)
installing glibc-locale-posix (2.42-r4)
installing glibc (2.42-r4)
installing ld-linux (2.42-r4)
installing libxcrypt (4.5.2-r0)
installing libcrypt1 (2.42-r4)
installing busybox (1.37.0-r50)
installing calico-goldmane-3.31 (3.31.3-r0)
installing ncurses-terminfo-base (6.5_p20251025-r1)
installing ncurses (6.5_p20251025-r1)
installing bash (5.3-r3)
installing libacl1 (2.3.2-r54)
installing libattr1 (2.5.2-r54)
installing libpcre2-8-0 (10.47-r0)
installing libsepol (3.9-r1)
installing libselinux (3.9-r1)
installing libcrypto3 (3.6.0-r6)
installing coreutils (9.9-r0)
installing wait-for-it (0.20200823-r7)
installing wolfi-keys (1-r12)
installing zlib (1.3.1-r51)
installing libssl3 (3.6.0-r6)
installing apk-tools (2.14.10-r9)
installing wolfi-base (1-r7)
layer digest: sha256:907746a2543ab7c6b859581e0c1319b722df5d72261b8009777cd85cdbab6fdc
layer diffID: sha256:d425300fb87712302ba13c7d5e90457e2ec39d0c28bdfd2d51b0c67d9852894e
saving OCI image locally: apko.local/cache:090081554a2c963791eb2927b49899cdfc13169a35a34043fd7f6e27df220aa1
tagging local image apko.local/cache:090081554a2c963791eb2927b49899cdfc13169a35a34043fd7f6e27df220aa1 as index.docker.io/library/melange:latest
running step "Test binaries"
running step "start daemon on localhost"
running step "start daemon on localhost"
daemon started as pid 40 with: /goldmane
looking for 3 lines in output within 30 seconds
found within 2 seconds: Health enabled
found within 2 seconds: Starting flow collector
Indexes
https://apk.cgr.dev/wolfi-presubmit/f29459d9a3a08db8c58626e2c688d1dac7d1a0c1
Packages
- ✅ calico-3.31 (success | 8m44s | x86_64 logs | aarch64 logs)
- aarch64/calico-3.31-3.31.3-r0.apk
- aarch64/calico-apiserver-3.31-3.31.3-r0.apk
- aarch64/calico-apiserver-compat-3.31-3.31.3-r0.apk
- aarch64/calico-app-policy-3.31-3.31.3-r0.apk
- aarch64/calico-cni-3.31-3.31.3-r0.apk
- aarch64/calico-cni-compat-3.31-3.31.3-r0.apk
- aarch64/calico-felix-3.31-3.31.3-r0.apk
- aarch64/calico-goldmane-3.31-3.31.3-r0.apk
- aarch64/calico-key-cert-provisioner-3.31-3.31.3-r0.apk
- aarch64/calico-kube-controllers-3.31-3.31.3-r0.apk
- aarch64/calico-node-3.31-3.31.3-r0.apk
- aarch64/calico-pod2daemon-3.31-3.31.3-r0.apk
- aarch64/calico-pod2daemon-flexvol-compat-3.31-3.31.3-r0.apk
- aarch64/calico-typha-client-3.31-3.31.3-r0.apk
- aarch64/calico-typhad-3.31-3.31.3-r0.apk
- aarch64/calico-whisker-3.31-3.31.3-r0.apk
- aarch64/calico-whisker-backend-3.31-3.31.3-r0.apk
- aarch64/calicoctl-3.31-3.31.3-r0.apk
- x86_64/calico-3.31-3.31.3-r0.apk
- x86_64/calico-apiserver-3.31-3.31.3-r0.apk
- x86_64/calico-apiserver-compat-3.31-3.31.3-r0.apk
- x86_64/calico-app-policy-3.31-3.31.3-r0.apk
- x86_64/calico-cni-3.31-3.31.3-r0.apk
- x86_64/calico-cni-compat-3.31-3.31.3-r0.apk
- x86_64/calico-felix-3.31-3.31.3-r0.apk
- x86_64/calico-goldmane-3.31-3.31.3-r0.apk
- x86_64/calico-key-cert-provisioner-3.31-3.31.3-r0.apk
- x86_64/calico-kube-controllers-3.31-3.31.3-r0.apk
- x86_64/calico-node-3.31-3.31.3-r0.apk
- x86_64/calico-pod2daemon-3.31-3.31.3-r0.apk
- x86_64/calico-pod2daemon-flexvol-compat-3.31-3.31.3-r0.apk
- x86_64/calico-typha-client-3.31-3.31.3-r0.apk
- x86_64/calico-typhad-3.31-3.31.3-r0.apk
- x86_64/calico-whisker-3.31-3.31.3-r0.apk
- x86_64/calico-whisker-backend-3.31-3.31.3-r0.apk
- x86_64/calicoctl-3.31-3.31.3-r0.apk
Tests
- ✅ calico-3.31 (success | 2m2s | x86_64 logs | aarch64 logs)
More Observability
Command
cg build log \
--build-id 9c5294d6-d8fb-4786-9d68-c90788fc22cb \
--project prod-wolfi-os \
--cluster elastic-pre-a \
--namespace pre-wolfi \
--start 2025-12-22T15:05:59Z \
--end 2025-12-22T15:29:24Z
Loading