From ed3d0977b73a5c5c8aeefa076ce086073c85bef1 Mon Sep 17 00:00:00 2001 From: Vitor Hideyoshi Nakazone Batista Date: Mon, 24 Jun 2024 01:36:53 -0300 Subject: [PATCH] Fixes Versioning and CI/CD --- .github/workflows/python-pypi-test-upload.yml | 8 +++++--- .github/workflows/python-pypi-upload.yml | 19 +++++++++++-------- 2 files changed, 16 insertions(+), 11 deletions(-) diff --git a/.github/workflows/python-pypi-test-upload.yml b/.github/workflows/python-pypi-test-upload.yml index 40ef646..bd76abb 100644 --- a/.github/workflows/python-pypi-test-upload.yml +++ b/.github/workflows/python-pypi-test-upload.yml @@ -25,15 +25,17 @@ jobs: - name: Install dependencies run: | python -m pip install --upgrade pip poetry + poetry self add "poetry-dynamic-versioning[plugin]" if [ -f pyproject.toml ]; then poetry install; fi - - name: Build Cython Code + - name: Build Python Package run: | poetry build -f sdist poetry install - - name: Test with unittest + echo "Builded yoshi-seals - $(poetry version)" + - name: Run unittest run: | poetry run python -m unittest - - name: Build and Upload Python Package + - name: Upload Python Package run: | poetry config repositories.test-pypi https://test.pypi.org/legacy/ poetry config pypi-token.test-pypi ${{secrets.PYPI_TEST_TOKEN}} diff --git a/.github/workflows/python-pypi-upload.yml b/.github/workflows/python-pypi-upload.yml index 0b1ffc4..f6c6a50 100644 --- a/.github/workflows/python-pypi-upload.yml +++ b/.github/workflows/python-pypi-upload.yml @@ -25,15 +25,18 @@ jobs: - name: Install dependencies run: | python -m pip install --upgrade pip poetry + poetry self add "poetry-dynamic-versioning[plugin]" if [ -f pyproject.toml ]; then poetry install; fi - - name: Build Cython Code + - name: Build Python Package run: | poetry build -f sdist -# - name: Test with unittest -# run: | -# poetry run python -m unittest - - name: Build and Upload Python Package + poetry install + echo "Builded yoshi-seals - $(poetry version)" + - name: Run unittest run: | - poetry config repositories.pypi https://pypi.org/legacy/ - poetry config pypi-token.pypi ${{secrets.PYPI_TOKEN}} - poetry publish --repository pypi + poetry run python -m unittest + - name: Upload Python Package + run: | + poetry config repositories.test-pypi https://test.pypi.org/legacy/ + poetry config pypi-token.test-pypi ${{secrets.PYPI_TOKEN}} + poetry publish --repository test-pypi