PyPI workflow fixes
diff --git a/.github/workflows/pypi_publish.yml b/.github/workflows/pypi_publish.yml index e0031d2..b855c75 100644 --- a/.github/workflows/pypi_publish.yml +++ b/.github/workflows/pypi_publish.yml
@@ -3,6 +3,9 @@ on: workflow_dispatch: workflow_call: + secrets: + PYPI_API_KEY: + required: true jobs: publish_pypi: @@ -18,6 +21,7 @@ - name: Install dependencies run: | + sudo apt-get update sudo apt-get install python3-protobuf protobuf-compiler scons python3 -m pip install --user --upgrade pyinstaller poetry @@ -32,11 +36,12 @@ - name: Publish PyPI package env: + POETRY_PYPI_TOKEN_PYPI: ${{ secrets.PYPI_API_KEY }} POETRY_HTTP_BASIC_PYPI_USERNAME: __token__ POETRY_HTTP_BASIC_PYPI_PASSWORD: ${{ secrets.PYPI_API_KEY }} run: | cd nanopb/extra/poetry/build - poetry publish -n + poetry publish -n -v -u __token__ -p "$POETRY_PYPI_TOKEN_PYPI" test_pypi: name: Test pypi package @@ -55,7 +60,8 @@ - name: Install PyPI package run: | - python3 -m pip install --user --upgrade protobuf grpcio-tools scons nanopb + python3 -m pip install --user --upgrade protobuf grpcio-tools scons + python3 -m pip install --user --upgrade --pre nanopb - name: Test PyPI package run: |
diff --git a/.github/workflows/trigger_on_code_change.yml b/.github/workflows/trigger_on_code_change.yml index c2266b2..e8bf944 100644 --- a/.github/workflows/trigger_on_code_change.yml +++ b/.github/workflows/trigger_on_code_change.yml
@@ -35,6 +35,7 @@ - name: Install dependencies run: | + sudo apt-get update sudo apt-get install python3-protobuf protobuf-compiler scons splint valgrind - name: Run tests
diff --git a/.github/workflows/trigger_on_schedule.yml b/.github/workflows/trigger_on_schedule.yml index 8af637b..1980b33 100644 --- a/.github/workflows/trigger_on_schedule.yml +++ b/.github/workflows/trigger_on_schedule.yml
@@ -30,4 +30,6 @@ pypi_publish: needs: binary_packages uses: ./.github/workflows/pypi_publish.yml + secrets: + PYPI_API_KEY: ${{ secrets.PYPI_API_KEY }}