gitlab-runner-18.0/18.0.3 package update#55980
Merged
Merged
Chainguard Internal / elastic-build (eco-2-28)
succeeded
Jun 11, 2025 in 4m 12s
APKs built successfully
Build ID: 70161f59-b4f4-4feb-8bc1-e1d13d098c1b
Details
x86_64 Logs
Click to expand
ller identity "e2fa069c57acc83f3f2748a8bed50e44dff064dc/dcb8fb2f15475910"...
running command chainctl [auth login --audience apk.cgr.dev --identity e2fa069c57acc83f3f2748a8bed50e44dff064dc/dcb8fb2f15475910]
Successfully exchanged token.
Valid! Id: e2fa069c57acc83f3f2748a8bed50e44dff064dc/dcb8fb2f15475910
command "chainctl" completed successfully
puller identity configured successfully
puller identity configured successfully
running tests...
running command /usr/bin/dind [dockerd] in background
command "/usr/bin/dind" started successfully
running command bash [-c
# Retry up to 60 seconds to wait for docker to start.
worked=false
for i in $(seq 60); do
if docker info >/dev/null 2>&1; then
worked=true
break
fi
echo "docker healthcheck failed, docker is not ready, retrying... ($i/60 seconds so far)..."
sleep 1
done
if [ "$worked" = "false" ]; then
echo "Failed to start docker after 60 seconds"
exit 1
fi
]
command "bash" completed successfully
running command melange [test gitlab-runner-18.0.yaml --debug --gcplog --source-dir gitlab-runner-18.0 --test-package-append wolfi-base --arch=x86_64 --env-file=build-x86_64.env --pipeline-dirs=pipelines --runner=docker --repository-append=https://apk.cgr.dev/chainguard --repository-append=https://apk.cgr.dev/chainguard-private --repository-append=https://apk.cgr.dev/chainguard-2.28 --repository-append=https://apk.cgr.dev/chainguard-2.28-presubmit/d3bbcb6502e9ddf94d641afa487c6c84476f1c98 --test-package-append=ct-manylinux-2.28 --repository-append=https://apk.cgr.dev/chainguard-2.28-presubmit/d3bbcb6502e9ddf94d641afa487c6c84476f1c98]
building test workspace in: '/tmp/melange-guest-3837574592-main' with apko
image configuration:
contents:
build repositories: []
runtime repositories: []
keyring: []
packages: [gitlab-runner-18.0 gitlab-runner-helper=18.0.3-r0]
accounts:
runas:
users:
- uid=1000(build) gid=1000
groups:
- gid=1000(build) members=[build]
installing wolfi-baselayout (20230201-r20)
installing ca-certificates-bundle (20241121-r42)
installing glibc-locale-posix (2.41-r6)
installing glibc (2.41-r6)
installing ld-linux (2.41-r6)
installing libgcc (15.1.0-r1)
installing ct-manylinux-2.28 (1-r5)
installing gitlab-runner-18.0 (18.0.3-r0)
installing gitlab-runner-helper-18.0 (18.0.3-r0)
installing wolfi-keys (1-r11)
installing zlib (1.3.1-r7)
installing libcrypto3 (3.5.0-r2)
installing libssl3 (3.5.0-r2)
installing apk-tools (2.14.10-r4)
installing libxcrypt (4.4.38-r2)
installing libcrypt1 (2.41-r6)
installing busybox (1.37.0-r42)
installing wolfi-base (1-r7)
layer digest: sha256:446eb1c57aa6cda27eadd981eebcea104d81e659365c513001f93344bf6ce177
layer diffID: sha256:2c77fbe72e4cc0c54b35d79a51c3dcdca29ab918aa956f9d6ed00daf52057e0c
saving OCI image locally: apko.local/cache:ea8b6867287c844cc6d8383d802ad735a3675e0c7be7005f7f0f7b6267e9b1f8
populating workspace /tmp/melange-workspace-3856594827 from gitlab-runner-18.0
running the main test pipeline
+ '[' -d /home/build ]
+ cd /home/build
+ gitlab-runner --help
NAME:
gitlab-runner - a GitLab Runner
USAGE:
gitlab-runner [global options] command [command options] [arguments...]
VERSION:
v18.0.3 (4e717029)
AUTHOR:
GitLab Inc. <support@gitlab.com>
COMMANDS:
list List all configured runners
run run multi runner service
register register a new runner
reset-token reset a runner's token
install install service
uninstall uninstall service
start start service
stop stop service
restart restart service
status get status of a service
run-single start single runner
unregister unregister specific runner
verify verify all registered runners
wrapper start multi runner service wrapped with gRPC manager server
fleeting manage fleeting plugins
artifacts-downloader download and extract build artifacts (internal)
artifacts-uploader create and upload build artifacts (internal)
cache-archiver create and upload cache artifacts (internal)
cache-extractor download and extract cache artifacts (internal)
cache-init changed permissions for cache paths (internal)
health-check check health for a specific address
proxy-exec execute internal commands (internal)
read-logs reads job logs from a file, used by kubernetes executor (internal)
help, h Shows a list of commands or help for one command
GLOBAL OPTIONS:
--cpuprofile value write cpu profile to file [$CPU_PROFILE]
--debug debug mode [$RUNNER_DEBUG]
--log-format value Choose log format (options: runner, text, json) [$LOG_FORMAT]
--log-level value, -l value Log level (options: debug, info, warn, error, fatal, panic) [$LOG_LEVEL]
--help, -h show help
--version, -v print the version
+ gitlab-runner-helper --help
NAME:
gitlab-runner-helper - a GitLab Runner Helper
USAGE:
gitlab-runner-helper [global options] command [command options] [arguments...]
VERSION:
v18.0.3 (4e717029)
AUTHOR:
GitLab Inc. <support@gitlab.com>
COMMANDS:
artifacts-downloader download and extract build artifacts (internal)
artifacts-uploader create and upload build artifacts (internal)
cache-archiver create and upload cache artifacts (internal)
cache-extractor download and extract cache artifacts (internal)
cache-init changed permissions for cache paths (internal)
health-check check health for a specific address
proxy-exec execute internal commands (internal)
read-logs reads job logs from a file, used by kubernetes executor (internal)
help, h Shows a list of commands or help for one command
GLOBAL OPTIONS:
--debug debug mode [$RUNNER_DEBUG]
--log-format value Choose log format (options: runner, text, json) [$LOG_FORMAT]
--log-level value, -l value Log level (options: debug, info, warn, error, fatal, panic) [$LOG_LEVEL]
--help, -h show help
--version, -v print the version
+ exit 0
pod c221fedad28f8c0468c2780ca298455ab84718beb7019896b270dc56be2e4161 terminated
running test pipeline for subpackage gitlab-docker-machine-18.0
building test workspace in: '/tmp/melange-guest-3837574592-gitlab-docker-machine-18.0' with apko
image configuration:
contents:
build repositories: []
runtime repositories: []
keyring: []
packages: [gitlab-docker-machine-18.0]
accounts:
runas:
users:
- uid=1000(build) gid=1000
groups:
- gid=1000(build) members=[build]
installing wolfi-baselayout (20230201-r20)
installing ca-certificates-bundle (20241121-r42)
installing glibc-locale-posix (2.41-r6)
installing glibc (2.41-r6)
installing ld-linux (2.41-r6)
installing libgcc (15.1.0-r1)
installing ct-manylinux-2.28 (1-r5)
installing gitlab-docker-machine-18.0 (18.0.3-r0)
installing wolfi-keys (1-r11)
installing zlib (1.3.1-r7)
installing libcrypto3 (3.5.0-r2)
installing libssl3 (3.5.0-r2)
installing apk-tools (2.14.10-r4)
installing libxcrypt (4.4.38-r2)
installing libcrypt1 (2.41-r6)
installing busybox (1.37.0-r42)
installing wolfi-base (1-r7)
layer digest: sha256:af256504345add008d8ae79cd652f4977a7e089ef385db89e06c049ded556ed7
layer diffID: sha256:53b60811412d0a270c4cfdbffe6e8a557a1341a363ec5edc8de4ea196411d4c5
saving OCI image locally: apko.local/cache:a07e3feb757a515d8ab3aca8648f9663bfd7a370985007789e5a1789e115af1e
docker-machine version 0.16.2-gitlab.35, build cf3838a
Usage: docker-machine [OPTIONS] COMMAND [arg...]
Create and manage machines running Docker.
Version: 0.16.2-gitlab.35, build cf3838a
Author:
Docker Machine Contributors - <https://github.com/docker/machine>
Options:
--debug, -D Enable debug mode
--storage-path, -s "/root/.docker/machine" Configures storage path [$MACHINE_STORAGE_PATH]
--tls-ca-cert CA to verify remotes against [$MACHINE_TLS_CA_CERT]
--tls-ca-key Private key to generate certificates [$MACHINE_TLS_CA_KEY]
--tls-client-cert Client cert to use for TLS [$MACHINE_TLS_CLIENT_CERT]
--tls-client-key Private key used in client TLS auth [$MACHINE_TLS_CLIENT_KEY]
--github-api-token Token to use for requests to the Github API [$MACHINE_GITHUB_API_TOKEN]
--native-ssh Use the native (Go-based) SSH implementation. [$MACHINE_NATIVE_SSH]
--bugsnag-api-token BugSnag API token for crash reporting [$MACHINE_BUGSNAG_API_TOKEN]
--help, -h show help
--version, -v print the version
Commands:
active Print which machine is active
config Print the connection config for machine
create Create a machine
env Display the commands to set up the environment for the Docker client
inspect Inspect information about a machine
ip Get the IP address of a machine
kill Kill a machine
ls List machines
provision Re-provision existing machines
regenerate-certs Regenerate TLS Certificates for a machine
restart Restart a machine
rm Remove a machine
ssh Log into or run a command on a machine with SSH.
scp Copy files between machines
mount Mount or unmount a directory from a machine with SSHFS.
start Start a machine
status Get the status of a machine
stop Stop a machine
upgrade Upgrade a machine to the latest version of Docker
url Get the URL of a machine
version Show the Docker Machine version or a machine docker version
help Shows a list of commands or help for one command
Run 'docker-machine COMMAND --help' for more information on a command.
+ '[' -d /home/build ]
+ cd /home/build
+ echo v0.16.2-gitlab.35
+ sed s/^v//
+ DOCKER_MACHINE_VERSION=0.16.2-gitlab.35
+ docker-machine -v
+ grep 0.16.2-gitlab.35
+ docker-machine -h
+ exit 0
pod a2d5dedb4492ee0fbcc31660ed7a374cfe4dffb71e8685b2a8240093c585ce21 terminated
command "melange" completed successfully
tests completed successfully
aarch64 Logs
Click to expand
=18.0.3-r0
gitlab-runner-helper-oci-entrypoint=18.0.3-r0
installed-size: 34984
data.tar.gz digest: 83c8773d582065ecb354b4485f7938c2ac6b3bdc2030048a93eada996623de0d
wrote packages/aarch64/gitlab-runner-helper-oci-entrypoint-18.0-18.0.3-r0.apk
generating package gitlab-runner-helper-compat-18.0-18.0.3-r0
scanning for ld.so.conf.d files...
scanning for shared object dependencies...
scanning for commands...
scanning for -doc package...
scanning for pkg-config data...
scanning for python modules...
scanning for ruby gems...
scanning for shbang deps...
provides:
gitlab-runner-helper-compat=18.0.3-r0
installed-size: 34306
data.tar.gz digest: e34c5baffa3ae1e54436e6c1d374a97b4f51d6c49b133360b272d2a81846da17
wrote packages/aarch64/gitlab-runner-helper-compat-18.0-18.0.3-r0.apk
generating package gitlab-docker-machine-18.0-18.0.3-r0
scanning for ld.so.conf.d files...
scanning for shared object dependencies...
scanning for commands...
found command usr/bin/docker-machine
scanning for -doc package...
scanning for pkg-config data...
scanning for python modules...
scanning for ruby gems...
scanning for shbang deps...
provides:
cmd:docker-machine=18.0.3-r0
gitlab-docker-machine=18.0.3-r0
installed-size: 42142659
data.tar.gz digest: 326053880b0ac4994a61971fa6a90ceb0a867d795c013d997e69a926c8abbb92
wrote packages/aarch64/gitlab-docker-machine-18.0-18.0.3-r0.apk
cleaning Workspace by removing 61 file/directories in /home/build
generating apk index from packages in packages/aarch64
processing package packages/aarch64/gitlab-runner-helper-oci-entrypoint-18.0-18.0.3-r0.apk
processing package packages/aarch64/gitlab-runner-helper-18.0-18.0.3-r0.apk
processing package packages/aarch64/gitlab-runner-18.0-18.0.3-r0.apk
processing package packages/aarch64/gitlab-runner-oci-entrypoint-18.0-18.0.3-r0.apk
processing package packages/aarch64/gitlab-runner-helper-compat-18.0-18.0.3-r0.apk
processing package packages/aarch64/gitlab-docker-machine-18.0-18.0.3-r0.apk
updating index at packages/aarch64/APKINDEX.tar.gz with new packages: [gitlab-runner-18.0-18.0.3-r0 gitlab-runner-helper-18.0-18.0.3-r0 gitlab-runner-oci-entrypoint-18.0-18.0.3-r0 gitlab-runner-helper-oci-entrypoint-18.0-18.0.3-r0 gitlab-runner-helper-compat-18.0-18.0.3-r0 gitlab-docker-machine-18.0-18.0.3-r0]
command "melange" completed successfully
build completed successfully
uploading packages...
running command tar [-C packages -cf packages.tar .]
command "tar" completed successfully
running command curl [-s --upload-file packages.tar -H Content-Type: application/octet-stream https://storage.googleapis.com/prod-bundle-staging/eco-2-28/aarch64/1749681644108079134-gitlab-runner-18.0-18.0.3-r0.tar.gz?Expires=1749724844&GoogleAccessId=ebuild-456o8jve9m82pzkyd0rxyya%40prod-enforce-fabc.iam.gserviceaccount.com&Signature=F%2BUiPHzItKQa7yGYe8ZfPuUWoDW9wtHeJpvP40qkeIQUwgpSY8IH2%2FRp7j9rm1TLG2BtbAtKFRqzxooCcqVBhoSKgPa1VFiDY3k8nOp7da0SwBpsPaQ8SXEDGNw7LR1e5GuKQS4jWiAT7Gkdfl4tf841M3Wt3XzbkqbDpx9shGttsa8p7d1s8bRK2LsvVHbG%2BQdBWcx77%2BNRAtr2mD%2BmnR2nc6ZAIiEkyh62h%2FEU3xs83UHr0F%2FnT34ZGvM%2BDJZg16X7zpqgLAibSBzNCXcPZWeOTa7dcdtmURjvise8Qhe6NWtrN9r3ritFw%2FCANZyTtrlPIDEk%2FCBE1G1zcwwqGA%3D%3D]
command "curl" completed successfully
upload completed successfully
packages.tar sha256sum: 31646363353634336336353435393061363561373766396263383064646538306634393336306238366139343364343637346536356664633938303039373538
sha256sum "1dcc5643c654590a65a77f9bc80dde80f49360b86a943d4674e65fdc98009758" written to /dev/termination-log
build completed successfully
parsed env
configuring puller identity "e2fa069c57acc83f3f2748a8bed50e44dff064dc/dcb8fb2f15475910"...
running command chainctl [auth login --audience apk.cgr.dev --identity e2fa069c57acc83f3f2748a8bed50e44dff064dc/dcb8fb2f15475910]
Successfully exchanged token.
Valid! Id: e2fa069c57acc83f3f2748a8bed50e44dff064dc/dcb8fb2f15475910
command "chainctl" completed successfully
puller identity configured successfully
puller identity configured successfully
running tests...
running command /usr/bin/dind [dockerd] in background
command "/usr/bin/dind" started successfully
running command bash [-c
# Retry up to 60 seconds to wait for docker to start.
worked=false
for i in $(seq 60); do
if docker info >/dev/null 2>&1; then
worked=true
break
fi
echo "docker healthcheck failed, docker is not ready, retrying... ($i/60 seconds so far)..."
sleep 1
done
if [ "$worked" = "false" ]; then
echo "Failed to start docker after 60 seconds"
exit 1
fi
]
command "bash" completed successfully
running command melange [test gitlab-runner-18.0.yaml --debug --gcplog --source-dir gitlab-runner-18.0 --test-package-append wolfi-base --arch=aarch64 --env-file=build-aarch64.env --pipeline-dirs=pipelines --runner=docker --repository-append=https://apk.cgr.dev/chainguard --repository-append=https://apk.cgr.dev/chainguard-private --repository-append=https://apk.cgr.dev/chainguard-2.28 --repository-append=https://apk.cgr.dev/chainguard-2.28-presubmit/d3bbcb6502e9ddf94d641afa487c6c84476f1c98 --test-package-append=ct-manylinux-2.28 --repository-append=https://apk.cgr.dev/chainguard-2.28-presubmit/d3bbcb6502e9ddf94d641afa487c6c84476f1c98]
building test workspace in: '/tmp/melange-guest-1960395404-main' with apko
image configuration:
contents:
build repositories: []
runtime repositories: []
keyring: []
packages: [gitlab-runner-18.0 gitlab-runner-helper=18.0.3-r0]
accounts:
runas:
users:
- uid=1000(build) gid=1000
groups:
- gid=1000(build) members=[build]
installing wolfi-baselayout (20230201-r20)
installing ca-certificates-bundle (20241121-r42)
installing glibc-locale-posix (2.41-r6)
installing ld-linux (2.41-r6)
installing glibc (2.41-r6)
installing libgcc (15.1.0-r1)
installing ct-manylinux-2.28 (1-r5)
installing gitlab-runner-18.0 (18.0.3-r0)
installing gitlab-runner-helper-18.0 (18.0.3-r0)
installing wolfi-keys (1-r11)
installing zlib (1.3.1-r7)
installing libcrypto3 (3.5.0-r2)
installing libssl3 (3.5.0-r2)
installing apk-tools (2.14.10-r4)
installing libxcrypt (4.4.38-r2)
installing libcrypt1 (2.41-r6)
installing busybox (1.37.0-r42)
installing wolfi-base (1-r7)
layer digest: sha256:b98d2217573b54cbce22ae61c5065b244056f6497dc2d3553e8f5c61be58d8de
layer diffID: sha256:11b2834a8231dd56813fa28bf17a1196dc72e05a0f4772dd422cd9275610852b
saving OCI image locally: apko.local/cache:c3b39a88f57cb2bf494c33d1dde21c09f3025153ba03245e81751a5617a2471c
populating workspace /tmp/melange-workspace-1990041438 from gitlab-runner-18.0
running the main test pipeline
+ '[' -d /home/build ]
+ cd /home/build
+ gitlab-runner --help
NAME:
gitlab-runner - a GitLab Runner
USAGE:
gitlab-runner [global options] command [command options] [arguments...]
VERSION:
v18.0.3 (4e717029)
AUTHOR:
GitLab Inc. <support@gitlab.com>
COMMANDS:
list List all configured runners
run run multi runner service
register register a new runner
reset-token reset a runner's token
install install service
uninstall uninstall service
start start service
stop stop service
restart restart service
status get status of a service
run-single start single runner
unregister unregister specific runner
verify verify all registered runners
wrapper start multi runner service wrapped with gRPC manager server
fleeting manage fleeting plugins
artifacts-downloader download and extract build artifacts (internal)
artifacts-uploader create and upload build artifacts (internal)
cache-archiver create and upload cache artifacts (internal)
cache-extractor download and extract cache artifacts (internal)
cache-init changed permissions for cache paths (internal)
health-check check health for a specific address
proxy-exec execute internal commands (internal)
read-logs reads job logs from a file, used by kubernetes executor (internal)
help, h Shows a list of commands or help for one command
GLOBAL OPTIONS:
--cpuprofile value write cpu profile to file [$CPU_PROFILE]
--debug debug mode [$RUNNER_DEBUG]
--log-format value Choose log format (options: runner, text, json) [$LOG_FORMAT]
--log-level value, -l value Log level (options: debug, info, warn, error, fatal, panic) [$LOG_LEVEL]
--help, -h show help
--version, -v print the version
+ gitlab-runner-helper --help
NAME:
gitlab-runner-helper - a GitLab Runner Helper
USAGE:
gitlab-runner-helper [global options] command [command options] [arguments...]
VERSION:
v18.0.3 (4e717029)
AUTHOR:
GitLab Inc. <support@gitlab.com>
COMMANDS:
artifacts-downloader download and extract build artifacts (internal)
artifacts-uploader create and upload build artifacts (internal)
cache-archiver create and upload cache artifacts (internal)
cache-extractor download and extract cache artifacts (internal)
cache-init changed permissions for cache paths (internal)
health-check check health for a specific address
proxy-exec execute internal commands (internal)
read-logs reads job logs from a file, used by kubernetes executor (internal)
help, h Shows a list of commands or help for one command
GLOBAL OPTIONS:
--debug debug mode [$RUNNER_DEBUG]
--log-format value Choose log format (options: runner, text, json) [$LOG_FORMAT]
--log-level value, -l value Log level (options: debug, info, warn, error, fatal, panic) [$LOG_LEVEL]
--help, -h show help
--version, -v print the version
+ exit 0
pod fe77a947e0f83e002f898cd16ca017d6ec5424288ddd73e1a20bfb3439822981 terminated
running test pipeline for subpackage gitlab-docker-machine-18.0
building test workspace in: '/tmp/melange-guest-1960395404-gitlab-docker-machine-18.0' with apko
Indexes
https://apk.cgr.dev/chainguard-2.28-presubmit/d3bbcb6502e9ddf94d641afa487c6c84476f1c98
Packages
- ✅ gitlab-runner-18.0 (success | 1m30s | x86_64 logs | aarch64 logs)
- aarch64/gitlab-docker-machine-18.0-18.0.3-r0.apk
- aarch64/gitlab-runner-18.0-18.0.3-r0.apk
- aarch64/gitlab-runner-helper-18.0-18.0.3-r0.apk
- aarch64/gitlab-runner-helper-compat-18.0-18.0.3-r0.apk
- aarch64/gitlab-runner-helper-oci-entrypoint-18.0-18.0.3-r0.apk
- aarch64/gitlab-runner-oci-entrypoint-18.0-18.0.3-r0.apk
- x86_64/gitlab-docker-machine-18.0-18.0.3-r0.apk
- x86_64/gitlab-runner-18.0-18.0.3-r0.apk
- x86_64/gitlab-runner-helper-18.0-18.0.3-r0.apk
- x86_64/gitlab-runner-helper-compat-18.0-18.0.3-r0.apk
- x86_64/gitlab-runner-helper-oci-entrypoint-18.0-18.0.3-r0.apk
- x86_64/gitlab-runner-oci-entrypoint-18.0-18.0.3-r0.apk
Tests
- ✅ gitlab-runner-18.0 (success | 25s | x86_64 logs | aarch64 logs)
More Observability
Command
cg build log \
--build-id 70161f59-b4f4-4feb-8bc1-e1d13d098c1b \
--project prod-eco-8de7 \
--cluster elastic-pre \
--namespace pre-eco-2-28 \
--start 2025-06-11T22:38:49Z \
--end 2025-06-11T22:53:03Z \
--attrs pkg,arch
Loading