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 }}