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: pull_request:
permissions:
contents: write
env: env:
APP_NAME: glider APP_NAME: glider
DOCKERHUB_REPO: nadoo/glider DOCKERHUB_REPO: nadoo/glider
@ -52,8 +55,6 @@ jobs:
name: ${{ env.APP_NAME }}-dev-${{ env.SHA_SHORT }} name: ${{ env.APP_NAME }}-dev-${{ env.SHA_SHORT }}
path: | path: |
./dist/default_linux_amd64_v1/${{ env.APP_NAME }} ./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 ./dist/default_windows_amd64_v1/${{ env.APP_NAME }}.exe
- name: Release - name: Release
@ -64,6 +65,18 @@ jobs:
env: env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} 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 # - name: Docker - Set up Buildx
# id: buildx # id: buildx
# uses: docker/setup-buildx-action@v3 # uses: docker/setup-buildx-action@v3

View File

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