From fce2a88bee0a2c938cfbe766920ef445e89a2038 Mon Sep 17 00:00:00 2001 From: teriyakisushi Date: Mon, 28 Apr 2025 07:18:41 +0800 Subject: [PATCH 1/4] fix: resolve goreleaser build failure in GitHub Actions --- .github/workflows/build.yaml | 6 +++--- .github/workflows/release-drafter.yml | 2 +- .github/workflows/release.yaml | 8 ++++---- .goreleaser.yaml | 7 ++++--- 4 files changed, 12 insertions(+), 11 deletions(-) diff --git a/.github/workflows/build.yaml b/.github/workflows/build.yaml index 3512743..3250a33 100644 --- a/.github/workflows/build.yaml +++ b/.github/workflows/build.yaml @@ -5,7 +5,7 @@ on: jobs: Test: - runs-on: ubuntu-20.04 + runs-on: ubuntu-latest steps: - name: Set up Go uses: actions/setup-go@v3 @@ -17,7 +17,7 @@ jobs: make test Build: - runs-on: ubuntu-20.04 + runs-on: ubuntu-latest steps: - name: Set up Go uses: actions/setup-go@v3 @@ -32,7 +32,7 @@ jobs: args: release --skip-publish --rm-dist --snapshot BuildImage: - runs-on: ubuntu-20.04 + runs-on: ubuntu-latest steps: - name: Set up Go uses: actions/setup-go@v3 diff --git a/.github/workflows/release-drafter.yml b/.github/workflows/release-drafter.yml index 73fcc4f..b509629 100644 --- a/.github/workflows/release-drafter.yml +++ b/.github/workflows/release-drafter.yml @@ -7,7 +7,7 @@ on: jobs: UpdateReleaseDraft: - runs-on: ubuntu-20.04 + runs-on: ubuntu-latest steps: - uses: release-drafter/release-drafter@v5 env: diff --git a/.github/workflows/release.yaml b/.github/workflows/release.yaml index 531057d..d5c25d3 100644 --- a/.github/workflows/release.yaml +++ b/.github/workflows/release.yaml @@ -14,7 +14,7 @@ env: jobs: goreleaser: - runs-on: ubuntu-20.04 + runs-on: ubuntu-latest steps: - name: Checkout uses: actions/checkout@v3.6.0 @@ -38,7 +38,7 @@ jobs: if: github.ref != 'refs/heads/master' with: version: latest - args: release --rm-dist + args: release --clean env: GITHUB_TOKEN: ${{ secrets.GH_PUBLISH_SECRETS }} - name: Upload via oras @@ -50,7 +50,7 @@ jobs: oras push ${{ env.REGISTRY }}/linuxsuren/atest-ext-store-git:${TAG#v} */* image: - runs-on: ubuntu-20.04 + runs-on: ubuntu-latest steps: - name: Checkout uses: actions/checkout@v3.0.0 @@ -81,7 +81,7 @@ jobs: cache-to: type=gha,mode=max image-dockerhub: - runs-on: ubuntu-20.04 + runs-on: ubuntu-latest steps: - name: Checkout uses: actions/checkout@v3.0.0 diff --git a/.goreleaser.yaml b/.goreleaser.yaml index 411e9fd..51dbb07 100644 --- a/.goreleaser.yaml +++ b/.goreleaser.yaml @@ -1,5 +1,6 @@ # This is an example .goreleaser.yml file with some sensible defaults. # Make sure to check the documentation at https://goreleaser.com +version: 2 before: hooks: # You may remove this if you don't use go modules. @@ -20,17 +21,17 @@ builds: - -s archives: - name_template: "{{ .Binary }}-{{ .Os }}-{{ .Arch }}" - builds: + ids: - atest-store-git format_overrides: - goos: windows - format: zip + formats: ['zip'] files: - README.md checksum: name_template: 'checksums.txt' snapshot: - name_template: "{{ incpatch .Version }}-next" + version_template: "{{ incpatch .Version }}-next" changelog: sort: asc filters: From b79edc859e5fddacdf21d97b4b8b37182a40c767 Mon Sep 17 00:00:00 2001 From: teriyakisushi Date: Mon, 28 Apr 2025 09:38:18 +0800 Subject: [PATCH 2/4] fix: use Ubuntu 22.04 instead of 'latest' in workflow --- .github/workflows/build.yaml | 4 ++-- .github/workflows/release-drafter.yml | 2 +- .github/workflows/release.yaml | 6 +++--- 3 files changed, 6 insertions(+), 6 deletions(-) diff --git a/.github/workflows/build.yaml b/.github/workflows/build.yaml index 3250a33..c509a36 100644 --- a/.github/workflows/build.yaml +++ b/.github/workflows/build.yaml @@ -5,7 +5,7 @@ on: jobs: Test: - runs-on: ubuntu-latest + runs-on: ubuntu-22.04 steps: - name: Set up Go uses: actions/setup-go@v3 @@ -17,7 +17,7 @@ jobs: make test Build: - runs-on: ubuntu-latest + runs-on: ubuntu-22.04 steps: - name: Set up Go uses: actions/setup-go@v3 diff --git a/.github/workflows/release-drafter.yml b/.github/workflows/release-drafter.yml index b509629..acc8db4 100644 --- a/.github/workflows/release-drafter.yml +++ b/.github/workflows/release-drafter.yml @@ -7,7 +7,7 @@ on: jobs: UpdateReleaseDraft: - runs-on: ubuntu-latest + runs-on: ubuntu-22.04 steps: - uses: release-drafter/release-drafter@v5 env: diff --git a/.github/workflows/release.yaml b/.github/workflows/release.yaml index d5c25d3..b120e6c 100644 --- a/.github/workflows/release.yaml +++ b/.github/workflows/release.yaml @@ -14,7 +14,7 @@ env: jobs: goreleaser: - runs-on: ubuntu-latest + runs-on: ubuntu-22.04 steps: - name: Checkout uses: actions/checkout@v3.6.0 @@ -50,7 +50,7 @@ jobs: oras push ${{ env.REGISTRY }}/linuxsuren/atest-ext-store-git:${TAG#v} */* image: - runs-on: ubuntu-latest + runs-on: ubuntu-22.04 steps: - name: Checkout uses: actions/checkout@v3.0.0 @@ -81,7 +81,7 @@ jobs: cache-to: type=gha,mode=max image-dockerhub: - runs-on: ubuntu-latest + runs-on: ubuntu-22.04 steps: - name: Checkout uses: actions/checkout@v3.0.0 From 1110fad5bd1b8308c7379907dc91dbd790ba962d Mon Sep 17 00:00:00 2001 From: SleepFox <83644729+teriyakisushi@users.noreply.github.com> Date: Mon, 28 Apr 2025 09:39:22 +0800 Subject: [PATCH 3/4] Update build.yaml --- .github/workflows/build.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/build.yaml b/.github/workflows/build.yaml index c509a36..f144113 100644 --- a/.github/workflows/build.yaml +++ b/.github/workflows/build.yaml @@ -32,7 +32,7 @@ jobs: args: release --skip-publish --rm-dist --snapshot BuildImage: - runs-on: ubuntu-latest + runs-on: ubuntu-22.04 steps: - name: Set up Go uses: actions/setup-go@v3 From a50721197bd707a22406a4288bcd3310ad547845 Mon Sep 17 00:00:00 2001 From: teriyakisushi Date: Mon, 28 Apr 2025 13:28:22 +0800 Subject: [PATCH 4/4] upgare the version of goreleaser-action and goreleaser --- .github/workflows/build.yaml | 4 ++-- .github/workflows/release.yaml | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/.github/workflows/build.yaml b/.github/workflows/build.yaml index f144113..d6cb9ee 100644 --- a/.github/workflows/build.yaml +++ b/.github/workflows/build.yaml @@ -28,8 +28,8 @@ jobs: uses: goreleaser/goreleaser-action@v4.1.1 with: github_token: ${{ secrets.GH_PUBLISH_SECRETS }} - version: v1.14.0 - args: release --skip-publish --rm-dist --snapshot + version: v2.8.0 + args: release --clean --snapshot BuildImage: runs-on: ubuntu-22.04 diff --git a/.github/workflows/release.yaml b/.github/workflows/release.yaml index b120e6c..68db136 100644 --- a/.github/workflows/release.yaml +++ b/.github/workflows/release.yaml @@ -34,10 +34,10 @@ jobs: docker login --username linuxsuren --password ${{secrets.DOCKER_HUB_PUBLISH_SECRETS}} docker login ${{ env.REGISTRY }}/linuxsuren --username linuxsuren --password ${{secrets.GH_PUBLISH_SECRETS}} - name: Run GoReleaser - uses: goreleaser/goreleaser-action@v2.9.1 + uses: goreleaser/goreleaser-action@v4.1.1 if: github.ref != 'refs/heads/master' with: - version: latest + version: v2.8.0 args: release --clean env: GITHUB_TOKEN: ${{ secrets.GH_PUBLISH_SECRETS }}