runner-images/go (1)

Published 2026-06-06 23:16:00 +05:00 by hayshin

Installation

docker pull git.hayshin.dev/infra/runner-images/go:1
sha256:75253718c62055c2384ad8f48432816370b93e2a98f21eb97e096f9285d7ede3

About this package

Forgejo Actions runner image with Go 1.26.4, Node.js 22.22.2, git, bash, curl, certificates, and common POSIX tools

Image layers

# debian.sh --arch 'amd64' out/ 'bookworm' '@1779062400'
RUN /bin/sh -c set -eux; apt-get update; apt-get install -y --no-install-recommends ca-certificates curl gnupg netbase sq wget ; rm -rf /var/lib/apt/lists/* # buildkit
RUN /bin/sh -c set -eux; apt-get update; apt-get install -y --no-install-recommends git mercurial openssh-client subversion procps ; rm -rf /var/lib/apt/lists/* # buildkit
RUN /bin/sh -c set -eux; apt-get update; apt-get install -y --no-install-recommends g++ gcc libc6-dev make pkg-config ; dpkgArch="$(dpkg --print-architecture)"; if [ "$dpkgArch" = 'arm64' ]; then apt-get install -y --no-install-recommends binutils-gold; fi; rm -rf /var/lib/apt/lists/* # buildkit
ENV GOLANG_VERSION=1.26.4
ENV GOTOOLCHAIN=local
ENV GOPATH=/go
ENV PATH=/go/bin:/usr/local/go/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
COPY /target/ / # buildkit
RUN /bin/sh -c mkdir -p "$GOPATH/src" "$GOPATH/bin" && chmod -R 1777 "$GOPATH" # buildkit
WORKDIR /go
ARG VCS_REF
ARG BUILD_DATE VCS_REF
ARG BUILD_DATE IMAGE_VERSION VCS_REF
LABEL org.opencontainers.image.source="https://git.hayshin.dev/infra/runner-images" org.opencontainers.image.description="Forgejo Actions runner image with Go 1.26.4, Node.js 22.22.2, git, bash, curl, certificates, and common POSIX tools" org.opencontainers.image.revision="${VCS_REF}" org.opencontainers.image.created="${BUILD_DATE}" org.opencontainers.image.version="${IMAGE_VERSION}"
ARG BUILD_DATE GO_VERSION IMAGE_VERSION VCS_REF
ARG BUILD_DATE GO_VERSION IMAGE_VERSION NODE_VERSION VCS_REF
ARG BUILD_DATE GO_VERSION IMAGE_VERSION NODE_SHA256 NODE_VERSION VCS_REF
SHELL ["/bin/bash", "-euo", "pipefail", "-c"]
|6 BUILD_DATE=2026-06-06T18:15:29Z GO_VERSION=1.26.4 IMAGE_VERSION=1 NODE_SHA256=88fd1ce767091fd8d4a99fdb2356e98c819f93f3b1f8663853a2dee9b438068a NODE_VERSION=22.22.2 VCS_REF=fb3af008f94af6ef52fe928a1108e8557c1075e3 /bin/sh -c apt-get update && apt-get install -y --no-install-recommends --no-upgrade gawk libsigsegv2 xz-utils && rm -rf /var/lib/apt/lists/*
|6 BUILD_DATE=2026-06-06T18:15:29Z GO_VERSION=1.26.4 IMAGE_VERSION=1 NODE_SHA256=88fd1ce767091fd8d4a99fdb2356e98c819f93f3b1f8663853a2dee9b438068a NODE_VERSION=22.22.2 VCS_REF=fb3af008f94af6ef52fe928a1108e8557c1075e3 /bin/sh -c test "$(dpkg --print-architecture)" = "amd64" && go version | grep -Fx "go version go${GO_VERSION} linux/amd64" && node_tarball="node-v${NODE_VERSION}-linux-x64.tar.xz" && curl -fsSLo "/tmp/${node_tarball}" "https://nodejs.org/dist/v${NODE_VERSION}/${node_tarball}" && printf '%s %s\n' "${NODE_SHA256}" "/tmp/${node_tarball}" | sha256sum -c - && tar -xJf "/tmp/${node_tarball}" -C /usr/local --strip-components=1 --no-same-owner && rm -f "/tmp/${node_tarball}" && node --version | grep -Fx "v${NODE_VERSION}" && npm --version
CMD ["/bin/bash"]
LABEL "org.opencontainers.image.ref.name"="main" "org.opencontainers.image.revision"="fb3af008f94af6ef52fe928a1108e8557c1075e3" "org.opencontainers.image.source"="https://git.hayshin.dev/infra/runner-images"

Labels

Key Value
io.buildah.version 1.43.0
org.opencontainers.image.created 2026-06-06T18:15:29Z
org.opencontainers.image.description Forgejo Actions runner image with Go 1.26.4, Node.js 22.22.2, git, bash, curl, certificates, and common POSIX tools
org.opencontainers.image.ref.name main
org.opencontainers.image.revision fb3af008f94af6ef52fe928a1108e8557c1075e3
org.opencontainers.image.source https://git.hayshin.dev/infra/runner-images
org.opencontainers.image.version 1
Details
Container
2026-06-06 23:16:00 +05:00
0
OCI / Docker
linux/amd64
353 MiB
Versions (4) View all