diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 1a4f9b8..6633cf1 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -1,9 +1,5 @@ name: ci -on: - pull_request: - push: - branches: - - main +on: push jobs: build_and_test: @@ -29,3 +25,20 @@ jobs: name: distribution path: build/distributions/*.zip if-no-files-found: 'error' + release: + name: Create draft release + runs-on: ubuntu-latest + needs: build_and_test + permissions: + contents: write + steps: + - uses: actions/checkout@v4 + - uses: actions/download-artifact@v4 + with: + name: distribution + - name: Create release and upload distribution + env: + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + run: | + gh release create --draft "${{ github.ref_name }}" + gh release upload "${{ github.ref_name }}" build/distributions/*.zip