From f57adbd5e6322a77999e70311a28d7554ea9c701 Mon Sep 17 00:00:00 2001 From: zzjc1234 <2359047351@qq.com> Date: Mon, 6 Jul 2026 18:37:27 +0800 Subject: [PATCH] ci: upload release packages --- .github/workflows/client-build.yml | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/.github/workflows/client-build.yml b/.github/workflows/client-build.yml index 4d08536..5eac086 100644 --- a/.github/workflows/client-build.yml +++ b/.github/workflows/client-build.yml @@ -5,6 +5,9 @@ on: pull_request: workflow_dispatch: +permissions: + contents: write + jobs: build: name: ${{ matrix.target }} @@ -47,6 +50,18 @@ jobs: - run: bun run ${{ matrix.script }} + - name: Package release asset + if: startsWith(github.ref, 'refs/tags/v') + run: tar -C dist -czf "dist/aimdware-router-${GITHUB_REF_NAME}-${{ matrix.target }}.tar.gz" "${{ matrix.artifact }}" + + - name: Upload release asset + if: startsWith(github.ref, 'refs/tags/v') + env: + GH_TOKEN: ${{ github.token }} + run: | + gh release view "${GITHUB_REF_NAME}" >/dev/null 2>&1 || gh release create "${GITHUB_REF_NAME}" --verify-tag --title "${GITHUB_REF_NAME}" --generate-notes + gh release upload "${GITHUB_REF_NAME}" "dist/aimdware-router-${GITHUB_REF_NAME}-${{ matrix.target }}.tar.gz" --clobber + - uses: actions/upload-artifact@v7 with: name: ${{ matrix.artifact }}