From 8258e19abc9028252b2f61e6518c6e7ae538c03d Mon Sep 17 00:00:00 2001 From: Algis Dumbris Date: Fri, 13 Mar 2026 20:25:52 +0200 Subject: [PATCH] fix: update Go version to 1.25, fix Docker build issues - Update Dockerfile golang image from 1.23 to 1.25 (matches go.mod) - Add tzdata package for timezone support in scratch image - Use npm install --legacy-peer-deps for web frontend build - Update CI/release workflows to use Go 1.25 Co-Authored-By: Claude Opus 4.6 --- .github/workflows/ci.yml | 6 +++--- .github/workflows/release.yml | 2 +- Dockerfile | 5 +++-- 3 files changed, 7 insertions(+), 6 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index c2e5b0a..453e6f8 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -13,7 +13,7 @@ jobs: - uses: actions/setup-go@v5 with: - go-version: "1.23" + go-version: "1.25" - uses: golangci/golangci-lint-action@v6 with: @@ -27,7 +27,7 @@ jobs: - uses: actions/setup-go@v5 with: - go-version: "1.23" + go-version: "1.25" - uses: actions/setup-node@v4 with: @@ -55,7 +55,7 @@ jobs: - uses: actions/setup-go@v5 with: - go-version: "1.23" + go-version: "1.25" - name: Verify binary builds run: CGO_ENABLED=0 go build -o /dev/null ./cmd/synapbus/ diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 71e7e35..0ef3bcd 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -34,7 +34,7 @@ jobs: - uses: actions/setup-go@v5 with: - go-version: "1.23" + go-version: "1.25" - uses: actions/setup-node@v4 with: diff --git a/Dockerfile b/Dockerfile index 7ecb661..459bad8 100644 --- a/Dockerfile +++ b/Dockerfile @@ -2,12 +2,13 @@ FROM node:20-alpine AS web-builder WORKDIR /app/web COPY web/package*.json ./ -RUN npm ci +RUN npm install --legacy-peer-deps COPY web/ ./ RUN npm run build # Stage 2: Build Go binary -FROM golang:1.23-alpine AS go-builder +FROM golang:1.25-alpine AS go-builder +RUN apk add --no-cache tzdata WORKDIR /app COPY go.mod go.sum ./ RUN go mod download