From 3ef934e9f483cd3fdc530d28c94073deb71b9323 Mon Sep 17 00:00:00 2001 From: Justin Date: Fri, 25 Aug 2023 15:19:29 -0600 Subject: [PATCH 1/3] added python-publish.yml as github action to build and publish on release --- .github/workflows/python-publish.yml | 39 ++++++++++++++++++++++++++++ 1 file changed, 39 insertions(+) create mode 100644 .github/workflows/python-publish.yml diff --git a/.github/workflows/python-publish.yml b/.github/workflows/python-publish.yml new file mode 100644 index 00000000..bdaab28a --- /dev/null +++ b/.github/workflows/python-publish.yml @@ -0,0 +1,39 @@ +# This workflow will upload a Python Package using Twine when a release is created +# For more information see: https://docs.github.com/en/actions/automating-builds-and-tests/building-and-testing-python#publishing-to-package-registries + +# This workflow uses actions that are not certified by GitHub. +# They are provided by a third-party and are governed by +# separate terms of service, privacy policy, and support +# documentation. + +name: Upload Python Package + +on: + release: + types: [published] + +permissions: + contents: read + +jobs: + deploy: + + runs-on: ubuntu-latest + + steps: + - uses: actions/checkout@v3 + - name: Set up Python + uses: actions/setup-python@v3 + with: + python-version: '3.x' + - name: Install dependencies + run: | + python -m pip install --upgrade pip + pip install build + - name: Build package + run: python -m build + - name: Publish package + uses: pypa/gh-action-pypi-publish@27b31702a0e7fc50959f5ad993c78deac1bdfc29 + with: + user: __token__ + password: ${{ secrets.PYPI_API_TOKEN }} From 0924048b4faf3bbbdac14b03c73739040e76e0be Mon Sep 17 00:00:00 2001 From: Justin Date: Fri, 25 Aug 2023 15:20:29 -0600 Subject: [PATCH 2/3] updated changelog --- CHANGELOG.rst | 2 ++ 1 file changed, 2 insertions(+) diff --git a/CHANGELOG.rst b/CHANGELOG.rst index fff6ed98..077ea725 100644 --- a/CHANGELOG.rst +++ b/CHANGELOG.rst @@ -1,6 +1,8 @@ Unreleased ---------- +* Setup github action to automatically build and publish on release. + 0.27.3 (2023-08-23) ------------------- From 4c3996ded4eba437fffa5e5614bfffee5866ffe6 Mon Sep 17 00:00:00 2001 From: Justin Date: Fri, 25 Aug 2023 15:49:36 -0600 Subject: [PATCH 3/3] changelog --- CHANGELOG.rst | 3 +++ 1 file changed, 3 insertions(+) diff --git a/CHANGELOG.rst b/CHANGELOG.rst index 077ea725..a3d37598 100644 --- a/CHANGELOG.rst +++ b/CHANGELOG.rst @@ -1,6 +1,9 @@ Unreleased ---------- +0.27.4 (2023-08-25) +------------------- + * Setup github action to automatically build and publish on release. 0.27.3 (2023-08-23)