From 7df4c199bea113c84d8be4cb61f7130747cde966 Mon Sep 17 00:00:00 2001 From: Aaron Heise Date: Sat, 11 Feb 2023 22:49:52 -0600 Subject: [PATCH 1/8] Renamed --- .github/workflows/{python-test.yml => python-package.yml} | 0 1 file changed, 0 insertions(+), 0 deletions(-) rename .github/workflows/{python-test.yml => python-package.yml} (100%) diff --git a/.github/workflows/python-test.yml b/.github/workflows/python-package.yml similarity index 100% rename from .github/workflows/python-test.yml rename to .github/workflows/python-package.yml From 550005cb31a1a6b9f3d3dcd5d01e36ef1e3b1588 Mon Sep 17 00:00:00 2001 From: Aaron Heise Date: Sat, 11 Feb 2023 22:54:15 -0600 Subject: [PATCH 2/8] Only run CI on main branch --- .github/workflows/python-package.yml | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/.github/workflows/python-package.yml b/.github/workflows/python-package.yml index e3558bf..418917e 100644 --- a/.github/workflows/python-package.yml +++ b/.github/workflows/python-package.yml @@ -1,6 +1,9 @@ name: CI -on: [push] +on: + push: + branches: + - 'main' jobs: From 529240223689448f1629cfb2e9a1a4dcbc6367bc Mon Sep 17 00:00:00 2001 From: Aaron Heise Date: Sat, 11 Feb 2023 23:21:02 -0600 Subject: [PATCH 3/8] Upload artifact to GitHub --- .github/workflows/python-publish.yml | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/.github/workflows/python-publish.yml b/.github/workflows/python-publish.yml index 480a9f4..3287c5e 100644 --- a/.github/workflows/python-publish.yml +++ b/.github/workflows/python-publish.yml @@ -6,7 +6,7 @@ # separate terms of service, privacy policy, and support # documentation. -name: Upload to PyPI +name: Publish on: release: @@ -51,6 +51,17 @@ jobs: - name: Test with pytest run: poetry run pytest -m "not skip_ci" tests + + + - name: Upload a Build Artifact + uses: actions/upload-artifact@v3.1.2 + with: + # Artifact name + name: "pip package" + # A file, directory or wildcard pattern that describes what to upload + path: "dist/*" + # The desired behavior if no files are found using the provided path. + if-no-files-found: error - name: Publish to PyPI From ee084eddf523d9d7976716f519353aa48ee5799d Mon Sep 17 00:00:00 2001 From: Aaron Heise Date: Sat, 11 Feb 2023 23:23:21 -0600 Subject: [PATCH 4/8] Ignore workflow files --- .github/workflows/python-package.yml | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/.github/workflows/python-package.yml b/.github/workflows/python-package.yml index 418917e..0903b70 100644 --- a/.github/workflows/python-package.yml +++ b/.github/workflows/python-package.yml @@ -2,8 +2,11 @@ name: CI on: push: - branches: - - 'main' + branches: + - 'main' + paths-ignore: + - 'README.md' + - '.github/**' jobs: From 0e68af92f82fd605b79c311d5b3132fde2324c27 Mon Sep 17 00:00:00 2001 From: Aaron Heise Date: Sat, 11 Feb 2023 23:26:30 -0600 Subject: [PATCH 5/8] Add missing build step --- .github/workflows/python-publish.yml | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/.github/workflows/python-publish.yml b/.github/workflows/python-publish.yml index 3287c5e..ac9fa5e 100644 --- a/.github/workflows/python-publish.yml +++ b/.github/workflows/python-publish.yml @@ -53,6 +53,10 @@ jobs: run: poetry run pytest -m "not skip_ci" tests + - name: Build package + run: poetry build + + - name: Upload a Build Artifact uses: actions/upload-artifact@v3.1.2 with: From 3f4002c3a862163e55d93b754060097c4efc141a Mon Sep 17 00:00:00 2001 From: Aaron Heise Date: Sat, 11 Feb 2023 23:35:57 -0600 Subject: [PATCH 6/8] Use env to send token to poetry --- .github/workflows/python-publish.yml | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/.github/workflows/python-publish.yml b/.github/workflows/python-publish.yml index ac9fa5e..b6578be 100644 --- a/.github/workflows/python-publish.yml +++ b/.github/workflows/python-publish.yml @@ -69,5 +69,7 @@ jobs: - name: Publish to PyPI - run: poetry publish --build --username __token__ --password ${{ secrets.PYPI_API_TOKEN }} + env: + POETRY_PYPI_TOKEN_PYPI: ${{ secrets.PYPI_API_TOKEN }} + run: poetry publish From 8e758fdd0d17f869017eab8f67df2aeb0a08b215 Mon Sep 17 00:00:00 2001 From: Aaron Heise Date: Sat, 11 Feb 2023 23:43:56 -0600 Subject: [PATCH 7/8] Added workflow_dispatch --- .github/workflows/python-package.yml | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/.github/workflows/python-package.yml b/.github/workflows/python-package.yml index 0903b70..bde1582 100644 --- a/.github/workflows/python-package.yml +++ b/.github/workflows/python-package.yml @@ -1,6 +1,7 @@ name: CI -on: +on: + workflow_dispatch: push: branches: - 'main' From c36404bf5d6293e47a350043f920c067ff40cc64 Mon Sep 17 00:00:00 2001 From: Aaron Heise Date: Sat, 11 Feb 2023 23:45:23 -0600 Subject: [PATCH 8/8] Added workflow_dispatch --- .github/workflows/python-publish.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/.github/workflows/python-publish.yml b/.github/workflows/python-publish.yml index b6578be..af11f36 100644 --- a/.github/workflows/python-publish.yml +++ b/.github/workflows/python-publish.yml @@ -9,6 +9,7 @@ name: Publish on: + workflow_dispatch: release: types: [published]