diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index e7c3cd7..701df3d 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -29,8 +29,14 @@ jobs: needs: test runs-on: ${{ matrix.os }} strategy: - matrix: - os: [ubuntu-latest, windows-latest, macos-latest] + matrix: + include: + - os: ubuntu-latest + platform: linux + - os: windows-latest + platform: windows + - os: macos-latest + platform: darwin steps: - uses: actions/checkout@v4 @@ -46,13 +52,13 @@ jobs: pip install pyinstaller - name: Build binary - run: python scripts/build_binaries.py + run: python scripts/build_binaries.py --platform ${{ matrix.platform }} - name: Upload artifacts uses: actions/upload-artifact@v4 with: - name: binaries-${{ matrix.os }} - path: dist/casbin-python-cli-* + name: binaries-${{ matrix.platform }} + path: dist/casbin-python-cli-${{ matrix.platform }}* release: needs: [test, build-binaries] @@ -85,7 +91,7 @@ jobs: - name: Move binaries to dist run: | mkdir -p dist - find artifacts -name "casbin-python-cli-*" -exec cp {} dist/ \; + find artifacts -name "casbin-python-cli-*" -exec cp {} dist/ \; - name: Semantic Release env: