From dd8dd7cdc2cd5007acc741981ddc11fc5a073726 Mon Sep 17 00:00:00 2001 From: Daniel Legt Date: Fri, 1 May 2026 03:45:15 +0300 Subject: [PATCH] feat(versioning): Implemented APP_VERSION from build tags --- .gitea/workflows/publish.yml | 1 + Dockerfile | 5 +++++ 2 files changed, 6 insertions(+) diff --git a/.gitea/workflows/publish.yml b/.gitea/workflows/publish.yml index 01daa79..dd9a769 100644 --- a/.gitea/workflows/publish.yml +++ b/.gitea/workflows/publish.yml @@ -28,6 +28,7 @@ jobs: - name: Build Docker Image run: | docker build \ + --build-arg APP_VERSION=${{ gitea.ref_name }} \ -t tea.chunkbyte.com/kato/warpbox:${{ gitea.ref_name }} \ -t tea.chunkbyte.com/kato/warpbox:latest \ . diff --git a/Dockerfile b/Dockerfile index 6993488..d893eba 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,6 +1,8 @@ # Stage 1: Build FROM golang:1.23-alpine AS builder +ARG APP_VERSION="" + RUN apk add --no-cache git ca-certificates WORKDIR /build @@ -21,6 +23,9 @@ RUN CGO_ENABLED=0 GOOS=linux go build -ldflags="-s -w" -o warpbox ./cmd/ # Stage 2: Runtime FROM alpine:3.21 +ARG APP_VERSION="" +ENV APP_VERSION=${APP_VERSION} + RUN apk add \ --no-cache \ ca-certificates \