From a54c10928da4741ea9bd59d7434cdd7a13d39597 Mon Sep 17 00:00:00 2001 From: sHa Date: Sun, 12 Apr 2026 23:50:26 +0300 Subject: [PATCH] fix: Update release workflow to correctly handle wheel file naming and aliases --- .github/workflows/release.yml | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 14bbfda..73e2e7e 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -43,13 +43,14 @@ jobs: id: version run: echo "version=${GITHUB_REF_NAME#v}" >> "$GITHUB_OUTPUT" - - name: Create short-name and latest aliases + - name: Create latest tarball alias run: | - WHL=$(ls dist/moma-${{ steps.version.outputs.version }}-*.whl) - cp "$WHL" dist/moma-${{ steps.version.outputs.version }}.whl - cp "$WHL" dist/moma-latest.whl cp dist/moma-${{ steps.version.outputs.version }}.tar.gz dist/moma-latest.tar.gz + - name: Get wheel filename + id: wheel + run: echo "filename=$(basename dist/moma-${{ steps.version.outputs.version }}-*.whl)" >> "$GITHUB_OUTPUT" + - name: Create GitHub Release uses: softprops/action-gh-release@v2 with: @@ -64,18 +65,17 @@ jobs: ```bash # With uv — always latest - uv tool install https://github.com/shadoll/moma/releases/latest/download/moma-latest.whl + uv tool install https://github.com/shadoll/moma/releases/latest/download/moma-latest.tar.gz # With uv — specific version - uv tool install https://github.com/shadoll/moma/releases/download/${{ github.ref_name }}/moma-${{ steps.version.outputs.version }}.whl + uv tool install https://github.com/shadoll/moma/releases/download/${{ github.ref_name }}/${{ steps.wheel.outputs.filename }} # With pip - pip install https://github.com/shadoll/moma/releases/download/${{ github.ref_name }}/moma-${{ steps.version.outputs.version }}.whl + pip install https://github.com/shadoll/moma/releases/download/${{ github.ref_name }}/${{ steps.wheel.outputs.filename }} ``` files: | - dist/moma-${{ steps.version.outputs.version }}.whl + dist/moma-${{ steps.version.outputs.version }}-*.whl dist/moma-${{ steps.version.outputs.version }}.tar.gz - dist/moma-latest.whl dist/moma-latest.tar.gz draft: false prerelease: false