golang-ci (1.26.4)
Published 2026-07-09 12:33:24 +01:00 by danny
Installation
docker pull forgejo.keyop.co.uk/keyop-go/golang-ci:1.26.4sha256:37dc4ba36d0e68a15fb4899244a75baff3bfa5aea227effc80170c8548393519Image layers
| # debian.sh --arch 'amd64' out/ 'trixie' '@1782172800' |
| RUN /bin/sh -c set -eux; apt-get update; apt-get install -y --no-install-recommends ca-certificates curl gnupg netbase sq wget ; apt-get dist-clean # buildkit |
| RUN /bin/sh -c set -eux; apt-get update; apt-get install -y --no-install-recommends git mercurial openssh-client subversion procps ; apt-get dist-clean # 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 |
| SHELL [/bin/bash -o pipefail -c] |
| RUN /bin/bash -o pipefail -c apt-get update && DEBIAN_FRONTEND=noninteractive apt-get -y install --no-install-recommends curl=8.14.1-2+deb13u3 make=4.4.1-2 libpam0g-dev=1.7.0-5 yamllint=1.37.1-1 iptables=1.8.11-2 shellcheck=0.10.0-1 nodejs=20.19.2+dfsg-1+deb13u2 && apt-get clean && rm -rf /var/lib/apt/lists/* && curl -sSfL https://raw.githubusercontent.com/golangci/golangci-lint/master/install.sh | sh -s -- -b "$(go env GOPATH)/bin" v2.11.4 && go install github.com/goreleaser/goreleaser/v2@v2.17.0 && go install github.com/zricethezav/gitleaks/v8@v8.30.1 && go clean -cache -modcache # buildkit |