diff --git a/.github/workflows/publish.yml b/.github/workflows/publish.yml index 75f9609..9631b1e 100644 --- a/.github/workflows/publish.yml +++ b/.github/workflows/publish.yml @@ -8,8 +8,8 @@ env: ALIAS: aquasecurity REP: kube-hunter jobs: - publish: - name: Publish + dockerhub: + name: Publish To Docker Hub runs-on: ubuntu-18.04 steps: - name: Check Out Repo @@ -63,3 +63,32 @@ jobs: - name: Image digest run: echo ${{ steps.docker_build.outputs.digest }} + + pypi: + name: Publish To PyPI + runs-on: ubuntu-18.04 + steps: + - name: Checkout code + uses: actions/checkout@v2 + + - name: Set up Python + uses: actions/setup-python@v2 + with: + python-version: '3.9' + + - name: Install dependencies + run: | + python -m pip install -U pip + python -m pip install -r requirements-dev.txt + + - name: Build project + shell: bash + run: | + python -m pip install wheel + make build + + - name: Publish distribution package to PyPI + if: startsWith(github.ref, 'refs/tags') + uses: pypa/gh-action-pypi-publish@master + with: + password: ${{ secrets.PYPI_API_TOKEN }}