From 599e9967e308a0444a3c1aa29944428e3c2a753e Mon Sep 17 00:00:00 2001 From: danielsagi Date: Fri, 23 Apr 2021 14:37:31 +0300 Subject: [PATCH] added pypi publish workflow (#450) --- .github/workflows/publish.yml | 33 +++++++++++++++++++++++++++++++-- 1 file changed, 31 insertions(+), 2 deletions(-) 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 }}