diff --git a/.gitea/workflows/ci.yaml b/.gitea/workflows/ci.yaml index 1f78094..c6fea6b 100644 --- a/.gitea/workflows/ci.yaml +++ b/.gitea/workflows/ci.yaml @@ -61,11 +61,15 @@ jobs: with: version: '~> v2' args: check - - name: Test release build + - name: Install goreleaser uses: goreleaser/goreleaser-action@v7 with: version: '~> v2' - args: release --snapshot --clean + install-only: true + # Without the runner's GOCACHEPROG (gobuildcache): goreleaser's parallel + # go builds contend for its per-entry locks and time out. + - name: Test release build + run: env -u GOCACHEPROG goreleaser release --snapshot --clean build: needs: [check, vulnerabilities, check-release] diff --git a/.gitea/workflows/goreleaser.yaml b/.gitea/workflows/goreleaser.yaml index 3be99eb..544b0a1 100644 --- a/.gitea/workflows/goreleaser.yaml +++ b/.gitea/workflows/goreleaser.yaml @@ -5,9 +5,6 @@ on: tags: - 'v*' -env: - RELEASE_TOKEN_FILE: /runner-secrets/release-token - jobs: release: runs-on: ubuntu-latest @@ -30,4 +27,5 @@ jobs: run: | GITEA_TOKEN=$(cat "${RELEASE_TOKEN_FILE}") export GITEA_TOKEN - goreleaser release --clean + # Without GOCACHEPROG: parallel builds contend for gobuildcache's locks. + env -u GOCACHEPROG goreleaser release --clean diff --git a/.goreleaser.yml b/.goreleaser.yml index 4ea27a3..300ae0d 100644 --- a/.goreleaser.yml +++ b/.goreleaser.yml @@ -2,7 +2,7 @@ project_name: unbound-schemas version: 2 gitea_urls: - api: http://gitea-http.gitea.svc.cluster.local:3000/api/v1 + api: https://git.unbound.se/api/v1 download: https://gitea.unbound.se env: