From 086e46b84f5cdaadf565555d2fbb5b7b98d0817c Mon Sep 17 00:00:00 2001 From: "joel@joellee.org" Date: Fri, 8 Sep 2023 23:07:47 +0400 Subject: [PATCH 1/2] fix: add semver --- .github/workflows/ci.yml | 16 +++++++++++++--- pyproject.toml | 4 ++-- 2 files changed, 15 insertions(+), 5 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 2ca8f580..51402b2c 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -38,8 +38,18 @@ jobs: ref: ${{ github.ref }} fetch-depth: 0 - name: Python Semantic Release - uses: relekang/python-semantic-release@master + id: release + uses: python-semantic-release/python-semantic-release@v8.0.0 + with: + github_token: ${{ secrets.GITHUB_TOKEN }} + + - name: Publish package distributions to PyPI + uses: pypa/gh-action-pypi-publish@release/v1 + # NOTE: DO NOT wrap the conditional in ${{ }} as it will always evaluate to true. + # See https://github.com/actions/runner/issues/1173 + if: steps.release.outputs.released == 'true' + + - name: Python Semantic Release + uses: python-semantic-release/upload-to-gh-release@master with: github_token: ${{ secrets.GITHUB_TOKEN }} - repository_username: __token__ - repository_password: ${{ secrets.PYPI_TOKEN }} diff --git a/pyproject.toml b/pyproject.toml index 94803c54..5ed02385 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -2,7 +2,7 @@ name = "postgrest" version = "0.10.8" description = "PostgREST client for Python. This library provides an ORM interface to PostgREST." -authors = ["Lương Quang Mạnh ", "Joel Lee ", "Anand"] +authors = ["Lương Quang Mạnh ", "Joel Lee ", "Anand", "Oliver Rice"] homepage = "https://github.com/supabase-community/postgrest-py" repository = "https://github.com/supabase-community/postgrest-py" documentation = "https://postgrest-py.rtfd.io" @@ -40,7 +40,7 @@ furo = "^2023.5.20" [tool.semantic_release] version_variable = "postgrest/__init__.py:__version__" -version_toml = "pyproject.toml:tool.poetry.version" +version_toml = ["pyproject.toml:tool.poetry.version"] major_on_zero = false commit_subject = "chore(release): bump version to v{version}" build_command = "curl -sSL https://install.python-poetry.org | python - && export PATH=\"/github/home/.local/bin:$PATH\" && poetry install && poetry build" From c9e55cd1300a9a2a902474d999c64a3d3759ea31 Mon Sep 17 00:00:00 2001 From: "joel@joellee.org" Date: Fri, 8 Sep 2023 23:09:30 +0400 Subject: [PATCH 2/2] fix: add environ and perms --- .github/workflows/ci.yml | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 51402b2c..df0f54ab 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -31,6 +31,12 @@ jobs: if: ${{ !startsWith(github.event.head_commit.message, 'bump') && !startsWith(github.event.head_commit.message, 'chore') && github.ref == 'refs/heads/master' && github.event_name == 'push' && github.repository_owner == 'supabase-community' }} runs-on: ubuntu-latest name: "Bump version, create changelog and publish" + environment: + name: pypi + url: https://pypi.org/p/postgrest + permissions: + id-token: write # IMPORTANT: this permission is mandatory for trusted publishing + contents: write # needed for github actions bot to write to repo steps: - name: Clone Repository uses: actions/checkout@v2