• Joined on 2025-02-03

hearthlight-server-ci (latest)

Published 2026-01-18 01:16:11 -06:00 by logan

Installation

docker pull git.ljones.me/logan/hearthlight-server-ci:latest
sha256:8cef4810393dd7be9511b1085fe5167fd37c269745b773ece746cc1074e24418

Image Layers

ARG RELEASE
ARG LAUNCHPAD_BUILD_ARCH
LABEL org.opencontainers.image.ref.name=ubuntu
LABEL org.opencontainers.image.version=24.04
ADD file:3077ee44db3cc7d38740d60a05c81418dd3825a007db473658464f52689e867b in /
CMD ["/bin/bash"]
ENV DEBIAN_FRONTEND=noninteractive GO_VERSION=1.25.1 BUF_VERSION=1.47.2 KO_VERSION=v0.18.0 TRIVY_VERSION=0.58.0 HELM_VERSION=3.13.0 NODE_MAJOR=20 GOPATH=/root/go PATH=/usr/local/go/bin:/root/go/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin RUNNER_TOOL_CACHE=/toolcache CGO_ENABLED=1
RUN /bin/sh -c apt-get update -y && apt-get install -y ca-certificates curl git jq make sudo zstd gnupg build-essential gcc g++ && rm -rf /var/lib/apt/lists/* # buildkit
RUN /bin/sh -c curl -fsSL https://deb.nodesource.com/setup_lts.x | bash - && apt-get install -y nodejs && rm -rf /var/lib/apt/lists/* # buildkit
RUN /bin/sh -c curl -fsSL "https://go.dev/dl/go${GO_VERSION}.linux-amd64.tar.gz" -o go.tar.gz && tar -C /usr/local -xzf go.tar.gz && rm go.tar.gz && go version # buildkit
RUN /bin/sh -c curl -sSL "https://github.com/bufbuild/buf/releases/download/v${BUF_VERSION}/buf-Linux-x86_64" -o /usr/local/bin/buf && chmod +x /usr/local/bin/buf && buf --version # buildkit
RUN /bin/sh -c go install github.com/golangci/golangci-lint/v2/cmd/golangci-lint@latest && golangci-lint --version # buildkit
RUN /bin/sh -c go install golang.org/x/vuln/cmd/govulncheck@latest && govulncheck -h > /dev/null 2>&1 || true # buildkit
RUN /bin/sh -c curl -sfL https://raw.githubusercontent.com/aquasecurity/trivy/main/contrib/install.sh | sh -s -- -b /usr/local/bin v${TRIVY_VERSION} && trivy --version # buildkit
RUN /bin/sh -c curl -fsSL "https://get.helm.sh/helm-v${HELM_VERSION}-linux-amd64.tar.gz" | tar xz && mv linux-amd64/helm /usr/local/bin/helm && rm -rf linux-amd64 && helm version # buildkit
RUN /bin/sh -c curl -sSL "https://github.com/ko-build/ko/releases/download/${KO_VERSION}/ko_${KO_VERSION#v}_Linux_x86_64.tar.gz" | tar xz -C /usr/local/bin ko && chmod +x /usr/local/bin/ko && ko version # buildkit
RUN /bin/sh -c npm install -g semantic-release @saithodev/semantic-release-gitea && npm cache clean --force # buildkit
RUN /bin/sh -c mkdir -p ${RUNNER_TOOL_CACHE} # buildkit
WORKDIR /workspace
RUN /bin/sh -c echo "=== Verification ===" && echo "Go version: $(go version)" && echo "Node version: $(node --version)" && echo "npm version: $(npm --version)" && echo "buf version: $(buf --version)" && echo "golangci-lint version: $(golangci-lint --version | head -n1)" && echo "Trivy version: $(trivy --version | head -n1)" && echo "Helm version: $(helm version --short)" && echo "ko version: $(ko version)" && echo "semantic-release installed: $(npm list -g semantic-release --depth=0)" && echo "=== All tools installed successfully ===" # buildkit
LABEL maintainer=logan@ljones.me description=CI/CD image for Hearthlight Server go.version=1.25.1 buf.version=1.47.2 ko.version=v0.18.0 trivy.version=0.58.0 helm.version=3.13.0

Labels

Key Value
buf.version 1.47.2
description CI/CD image for Hearthlight Server
go.version 1.25.1
helm.version 3.13.0
ko.version v0.18.0
maintainer logan@ljones.me
org.opencontainers.image.ref.name ubuntu
org.opencontainers.image.version 24.04
trivy.version 0.58.0
Details
Container
2026-01-18 01:16:11 -06:00
0
OCI / Docker
linux/amd64
631 MiB
Versions (5) View all
latest 2026-01-18
20260118 2026-01-18
v1 2026-01-18
go1.25.1-buf1.47.2 2026-01-18
20260117 2026-01-17