diff --git a/.gitea/workflows/ci.yml b/.gitea/workflows/ci.yml index ec1b031..b62111e 100644 --- a/.gitea/workflows/ci.yml +++ b/.gitea/workflows/ci.yml @@ -55,6 +55,7 @@ jobs: with: context: . push: true + build-args: VERSION=${{ gitea.ref_name }} tags: | git.archfox.org/poslop/palette:${{ gitea.ref_name }} ${{ startsWith(gitea.ref, 'refs/tags/') && 'git.archfox.org/poslop/palette:latest' || '' }} diff --git a/Dockerfile b/Dockerfile index 770886b..e50b7a2 100644 --- a/Dockerfile +++ b/Dockerfile @@ -9,7 +9,8 @@ COPY go.mod go.sum ./ RUN go mod download COPY . . -RUN CGO_ENABLED=0 GOOS=linux go build -ldflags="-s -w" -o /palette ./cmd/palette +ARG VERSION=dev +RUN CGO_ENABLED=0 GOOS=linux go build -ldflags="-s -w -X palette/internal/web.Version=${VERSION}" -o /palette ./cmd/palette # ---- runtime stage ---- FROM alpine:3.20 diff --git a/internal/web/templates/layout.html b/internal/web/templates/layout.html index d63bb50..a958df9 100644 --- a/internal/web/templates/layout.html +++ b/internal/web/templates/layout.html @@ -13,7 +13,7 @@ {{define "topbar"}}
- +