chore: update build and release workflows for improved artifact handling

This commit is contained in:
admin 2026-04-04 02:01:11 +08:00
parent ae56f95b24
commit 1a20c63a0b
2 changed files with 36 additions and 23 deletions

View File

@ -7,6 +7,9 @@ on:
- "*"
pull_request:
permissions:
contents: write
env:
APP_NAME: glider
DOCKERHUB_REPO: nadoo/glider
@ -52,8 +55,6 @@ jobs:
name: ${{ env.APP_NAME }}-dev-${{ env.SHA_SHORT }}
path: |
./dist/default_linux_amd64_v1/${{ env.APP_NAME }}
./dist/default_linux_arm64/${{ env.APP_NAME }}
./dist/default_darwin_arm64/${{ env.APP_NAME }}
./dist/default_windows_amd64_v1/${{ env.APP_NAME }}.exe
- name: Release
@ -64,6 +65,18 @@ jobs:
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
- name: Upload Binaries To Release
uses: softprops/action-gh-release@v2
if: startsWith(github.ref, 'refs/tags/')
with:
tag_name: ${{ github.ref_name }}
files: |
./dist/default_linux_amd64_v1/${{ env.APP_NAME }}
./dist/default_windows_amd64_v1/${{ env.APP_NAME }}.exe
fail_on_unmatched_files: true
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
# - name: Docker - Set up Buildx
# id: buildx
# uses: docker/setup-buildx-action@v3

View File

@ -11,27 +11,27 @@ builds:
goos:
- windows
- linux
- darwin
- freebsd
goarch:
- 386
- amd64
- arm
- arm64
- mips
- mipsle
- mips64
- mips64le
- riscv64
goamd64:
- v1
- v3
goarm:
- 6
- 7
gomips:
- hardfloat
- softfloat
# - darwin
# - freebsd
# goarch:
# - 386
# - amd64
# - arm
# - arm64
# - mips
# - mipsle
# - mips64
# - mips64le
# - riscv64
# goamd64:
# - v1
# - v3
# goarm:
# - 6
# - 7
# gomips:
# - hardfloat
# - softfloat
archives:
- id: default