Cannot update tails:gitlab-triage-stable container image
During the Tails 6.3 release process the "Ensure you have an up-to-date tails:gitlab-triage-stable
container image" step failed as follows.
git checkout master && \
./config/gitlab-triage/bin/ensure-up-to-date-container-image
+ podman image pull debian:stable
Trying to pull docker.io/library/debian:stable...
Getting image source signatures
Copying blob f37cd38c722b skipped: already exists
Copying config 8f036bb1f2 done |
Writing manifest to image destination
8f036bb1f2ce3a6670a979ab27a2dffc9bc7f8340155805051f2b8f6dd9667d2
+ dirname ./config/gitlab-triage/bin/ensure-up-to-date-container-image
+ podman build --tag tails:gitlab-triage-stable ./config/gitlab-triage/bin/..
STEP 1/3: FROM debian:stable
STEP 2/3: RUN set -eux ; apt-get -q update ; DEBIAN_FRONTEND=noninteractive apt-get -qy install ruby
--> Using cache 1c142ec7a984cb4fcfcbb2e63e00643aad25a9ab24cb3c1fd44351bf17ef5f91
--> 1c142ec7a984
STEP 3/3: RUN gem install gitlab-triage
Building native extensions. This could take a while...
ERROR: Error installing gitlab-triage:
ERROR: Failed to build gem native extension.
current directory: /var/lib/gems/3.1.0/gems/bigdecimal-3.1.8/ext/bigdecimal
/usr/bin/ruby3.1 -I /usr/lib/ruby/vendor_ruby -r ./siteconf20240516-2-adkkxz.rb extconf.rb
mkmf.rb can't find header files for ruby at /usr/lib/ruby/include/ruby.h
You might have to install separate package for the ruby development
environment, ruby-dev or ruby-devel for example.
extconf failed, exit code 1
Gem files will remain installed in /var/lib/gems/3.1.0/gems/bigdecimal-3.1.8 for inspection.
Results logged to /var/lib/gems/3.1.0/extensions/x86_64-linux/3.1.0/bigdecimal-3.1.8/gem_make.out
Error: building at STEP "RUN gem install gitlab-triage": while running runtime: exit status 1
FWIW, ruby-dev
is installed on my (Debian Sid) host.
I could still use my old container image to run bin/gitlab-triage-post-release
so it didn't interfere much with the release.
Edited by intrigeri