From 7dc277c9dacd2d5b5714895a13dfea69de48a0e0 Mon Sep 17 00:00:00 2001 From: Axel Meyer Date: Tue, 3 Mar 2026 21:25:15 +0100 Subject: [PATCH] CI: use golang:1.24 container instead of installing Go Co-Authored-By: Claude Opus 4.6 --- .gitea/workflows/release.yml | 12 ++---------- 1 file changed, 2 insertions(+), 10 deletions(-) diff --git a/.gitea/workflows/release.yml b/.gitea/workflows/release.yml index ba70eae..86c319d 100644 --- a/.gitea/workflows/release.yml +++ b/.gitea/workflows/release.yml @@ -8,6 +8,7 @@ on: jobs: build: runs-on: ubuntu-latest + container: golang:1.24-bookworm steps: - name: Checkout uses: actions/checkout@v4 @@ -15,13 +16,6 @@ jobs: - name: Extract version run: echo "VERSION=${GITHUB_REF_NAME#v}" >> $GITHUB_ENV - - name: Install Go - run: | - curl -sSL https://go.dev/dl/go1.24.1.linux-amd64.tar.gz -o /tmp/go.tar.gz - tar -C /usr/local -xzf /tmp/go.tar.gz - echo "/usr/local/go/bin" >> $GITHUB_PATH - echo "$(go env GOPATH)/bin" >> $GITHUB_PATH - - name: Install nfpm run: go install github.com/goreleaser/nfpm/v2/cmd/nfpm@latest @@ -36,9 +30,7 @@ jobs: CGO_ENABLED=0 GOOS=windows GOARCH=amd64 go build -trimpath -ldflags="-s -w" -o syncwarden-setup.exe ./cmd/setup - name: Build .deb package - run: | - export PATH=$PATH:$(go env GOPATH)/bin - VERSION=${{ env.VERSION }} nfpm package --config packaging/nfpm.yaml --packager deb --target syncwarden_${{ env.VERSION }}_amd64.deb + run: VERSION=${{ env.VERSION }} nfpm package --config packaging/nfpm.yaml --packager deb --target syncwarden_${{ env.VERSION }}_amd64.deb - name: Create Linux tarball run: |