From 52d65ee4e84f5318a151ef78dd9329c806f21a07 Mon Sep 17 00:00:00 2001 From: Sergio Garcia <38561120+sergargar@users.noreply.github.com> Date: Tue, 17 Jan 2023 17:53:08 +0100 Subject: [PATCH] feat(pypi): replicate PyPi package (#1727) Co-authored-by: sergargar --- .github/workflows/pypi-release.yml | 15 +++++++++++---- util/replicate_pypi_package.py | 10 ++++++++++ 2 files changed, 21 insertions(+), 4 deletions(-) create mode 100644 util/replicate_pypi_package.py diff --git a/.github/workflows/pypi-release.yml b/.github/workflows/pypi-release.yml index 97ff06d0..5e458716 100644 --- a/.github/workflows/pypi-release.yml +++ b/.github/workflows/pypi-release.yml @@ -23,12 +23,19 @@ jobs: - name: Install dependencies run: | python -m pip install --upgrade pip - pip install build --upgrade - #- name: Set version number - # run: python update_prowler_version.py ${{ env.VERSION }} + pip install build toml --upgrade - name: Build package run: python -m build - - name: Publish package to PyPI + - name: Publish prowler-cloud package to PyPI + uses: pypa/gh-action-pypi-publish@release/v1 + with: + password: ${{ secrets.PYPI_API_TOKEN }} + - name: Replicate PyPi Package + run: | + rm -rf ./dist && rm -rf ./build && rm -rf prowler_cloud.egg-info + python util/replicate_pypi_package.py + python -m build + - name: Publish prowler package to PyPI uses: pypa/gh-action-pypi-publish@release/v1 with: password: ${{ secrets.PYPI_API_TOKEN }} diff --git a/util/replicate_pypi_package.py b/util/replicate_pypi_package.py new file mode 100644 index 00000000..b6eed4e2 --- /dev/null +++ b/util/replicate_pypi_package.py @@ -0,0 +1,10 @@ +import toml + +data = toml.load("pyproject.toml") +# Modify field +data["project"]["name"] = "prowler" + +# To use the dump function, you need to open the file in 'write' mode +f = open("pyproject.toml", "w") +toml.dump(data, f) +f.close()