fix artifact version tagging

This commit is contained in:
arabcoders 2025-07-07 15:55:06 +03:00
parent 354a7b3ed0
commit cdac8500c7

View file

@ -26,6 +26,8 @@ jobs:
PNPM_VERSION: 10 PNPM_VERSION: 10
NODE_VERSION: 20 NODE_VERSION: 20
TAG_NAME: ${{ github.event.inputs.tag || github.ref_name }} TAG_NAME: ${{ github.event.inputs.tag || github.ref_name }}
TS_OS: $(echo "${{ runner.os }}" | tr '[:upper:]' '[:lower:]')
TS_ARCH: $(uname -m | sed 's/x86_64/amd64/;s/aarch64/arm64/')
steps: steps:
- name: Checkout source repo - name: Checkout source repo
@ -102,14 +104,20 @@ jobs:
- name: Upload artifact - name: Upload artifact
uses: actions/upload-artifact@v4 uses: actions/upload-artifact@v4
with: with:
name: app-${{ matrix.os }}-${{ env.TAG_NAME }} name: app-${{ env.TS_OS }}-${{ env.TS_ARCH }}-${{ env.TAG_NAME }}
path: dist/* path: dist/*
- name: Package artifact
if: startsWith(env.TAG_NAME, 'v')
run: |
mkdir -p release
zip -r "release/ytptube-${{ env.TS_OS }}-${{ env.TS_ARCH }}-${{ env.TAG_NAME }}.zip" dist/
- name: Upload to GitHub Release - name: Upload to GitHub Release
if: startsWith(env.TAG_NAME, 'v') if: startsWith(env.TAG_NAME, 'v')
uses: softprops/action-gh-release@v2 uses: softprops/action-gh-release@v2
with: with:
tag_name: ${{ env.TAG_NAME }} tag_name: ${{ env.TAG_NAME }}
files: dist/* files: release/*.zip
env: env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}