diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index b1cea2e..51cb8a8 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -1,5 +1,13 @@ name: build -on: push +on: + push: + workflow_dispatch: + inputs: + publish_package: + description: "Publish package to PyPI" + type: boolean + required: true + default: false jobs: build: runs-on: ubuntu-latest @@ -28,6 +36,5 @@ jobs: poetry run pytest --cov=recline --cov-report=xml tests poetry build - name: Publish Package - if: startsWith(github.event.ref, 'refs/tags') + if: (github.event_name == 'push' && startsWith(github.ref, 'refs/tags')) || (github.event_name == 'workflow_dispatch' && inputs.publish_package) uses: pypa/gh-action-pypi-publish@cef221092ed1bacb1cc03d23a2d87d1d172e277b # v1.14.0 -