name: Create release on: push: tags: - '*.*.*' permissions: contents: write jobs: tests: uses: ./.github/workflows/pytest.yml release: name: Release pushed tag needs: [tests] runs-on: ubuntu-22.04 steps: - name: Create release env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} tag: ${{ github.ref_name }} run: | gh release create "$tag" \ --repo="$GITHUB_REPOSITORY" \ --title="${GITHUB_REPOSITORY#*/} ${tag#v}" \ --generate-notes