Skip to content

Commit

Permalink
add release to prod pypi
Browse files Browse the repository at this point in the history
  • Loading branch information
shadycuz committed Nov 28, 2020
1 parent df5cf64 commit 36bdf00
Showing 1 changed file with 43 additions and 2 deletions.
45 changes: 43 additions & 2 deletions .github/workflows/release.yml
Original file line number Diff line number Diff line change
Expand Up @@ -5,8 +5,8 @@ on:
types: closed

jobs:
tag:
name: Test PyPI
release_rc:
name: Release to Test PyPI
runs-on: ubuntu-latest
if: github.event.pull_request.merged && github.base_ref == 'develop'
steps:
Expand All @@ -33,8 +33,49 @@ jobs:
run: pip install poetry==1.1.4

- name: Publish RC to Test PyPI
if: steps.rc_tag.outputs.tag
run: |
poetry version ${{ steps.rc_tag.outputs.tag }}
poetry build
poetry config repositories.testpypi https://test.pypi.org/legacy/
poetry publish -r testpypi --username '${{ secrets.PYPI_USERNAME }}' --password '${{ secrets.TEST_PYPI_PASSWORD }}'
release:
name: Release to PyPI
runs-on: ubuntu-latest
if: github.event.pull_request.merged && github.base_ref == 'master'
steps:
- name: Checkout Code
uses: actions/checkout@master

- name: Create Tag
id: create_tag
uses: K-Phoen/semver-release-action@master
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
with:
release_branch: master
release_strategy: tag

- name: Setup Python 3.9
uses: actions/setup-python@v1
with:
python-version: '3.9'
architecture: x64

- name: Setup Poetry
run: pip install poetry==1.1.4

- name: Publish to PyPI
if: steps.create_tag.outputs.tag
run: |
poetry version ${{ steps.create_tag.outputs.tag }}
poetry build
poetry publish --username '${{ secrets.PYPI_USERNAME }}' --password '${{ secrets.PYPI_PASSWORD }}'
- name: Create Release
if: steps.create_tag.outputs.tag
uses: Roang-zero1/github-create-release-action@master
with:
created_tag: ${{ steps.create_tag.outputs.tag }}
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}

0 comments on commit 36bdf00

Please sign in to comment.