File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 1+ name : Create releases
2+ on :
3+ schedule :
4+ - cron : ' 0 5 * * *' # every day at 5am UTC
5+ push :
6+ branches :
7+ - main
8+
9+ jobs :
10+ release :
11+ name : release
12+ if : github.ref == 'refs/heads/main' && github.repository == 'hyperspell/python-sdk'
13+ runs-on : ubuntu-latest
14+
15+ steps :
16+ - uses : actions/checkout@v4
17+
18+ - uses : stainless-api/trigger-release-please@v1
19+ id : release
20+ with :
21+ repo : ${{ github.event.repository.full_name }}
22+ stainless-api-key : ${{ secrets.STAINLESS_API_KEY }}
23+
24+ - name : Install Rye
25+ if : ${{ steps.release.outputs.releases_created }}
26+ run : |
27+ curl -sSf https://rye.astral.sh/get | bash
28+ echo "$HOME/.rye/shims" >> $GITHUB_PATH
29+ env :
30+ RYE_VERSION : ' 0.44.0'
31+ RYE_INSTALL_OPTION : ' --yes'
32+
33+ - name : Publish to PyPI
34+ if : ${{ steps.release.outputs.releases_created }}
35+ run : |
36+ bash ./bin/publish-pypi
37+ env :
38+ PYPI_TOKEN : ${{ secrets.HYPERSPELL_PYPI_TOKEN || secrets.PYPI_TOKEN }}
Original file line number Diff line number Diff line change 1- # This workflow is triggered when a GitHub release is created.
2- # It can also be run manually to re-publish to PyPI in case it failed for some reason.
3- # You can run this workflow by navigating to https://www.github.com/hyperspell/python-sdk/actions/workflows/publish-pypi.yml
1+ # workflow for re-running publishing to PyPI in case it fails for some reason
2+ # you can run this workflow by navigating to https://www.github.com/hyperspell/python-sdk/actions/workflows/publish-pypi.yml
43name : Publish PyPI
54on :
65 workflow_dispatch :
76
8- release :
9- types : [published]
10-
117jobs :
128 publish :
139 name : publish
Original file line number Diff line number Diff line change 1818 run : |
1919 bash ./bin/check-release-environment
2020 env :
21+ STAINLESS_API_KEY : ${{ secrets.STAINLESS_API_KEY }}
2122 PYPI_TOKEN : ${{ secrets.HYPERSPELL_PYPI_TOKEN || secrets.PYPI_TOKEN }}
Original file line number Diff line number Diff line change 11{
2- "." : " 0.12 .0"
2+ "." : " 0.11 .0"
33}
Load Diff Large diffs are not rendered by default.
Original file line number Diff line number Diff line change 22
33errors=()
44
5+ if [ -z " ${STAINLESS_API_KEY} " ]; then
6+ errors+=(" The STAINLESS_API_KEY secret has not been set. Please contact Stainless for an API key & set it in your organization secrets on GitHub." )
7+ fi
8+
59if [ -z " ${PYPI_TOKEN} " ]; then
610 errors+=(" The HYPERSPELL_PYPI_TOKEN secret has not been set. Please set it in either this repository's secrets or your organization secrets." )
711fi
Original file line number Diff line number Diff line change 11[project ]
22name = " hyperspell"
3- version = " 0.12 .0"
3+ version = " 0.11 .0"
44description = " The official Python library for the hyperspell API"
55dynamic = [" readme" ]
66license = " Apache-2.0"
Original file line number Diff line number Diff line change 11# File generated from our OpenAPI spec by Stainless. See CONTRIBUTING.md for details.
22
33__title__ = "hyperspell"
4- __version__ = "0.12 .0" # x-release-please-version
4+ __version__ = "0.11 .0" # x-release-please-version
You can’t perform that action at this time.
0 commit comments