Skip to content

gitlab-runner-18.0/18.0.3 package update#55980

Merged
bentasker merged 2 commits into
mainfrom
wolfictl-e2fc2217-8092-43ca-b5de-f7da3df9c719
Jun 12, 2025
Merged

gitlab-runner-18.0/18.0.3 package update#55980
bentasker merged 2 commits into
mainfrom
wolfictl-e2fc2217-8092-43ca-b5de-f7da3df9c719

Revert CI variable clobbering

a15bd6d
Select commit
Loading
Failed to load commit list.
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

Tests

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