From f0ebaf7c8b68e20ade4072cdfcb7b368de8bb627 Mon Sep 17 00:00:00 2001 From: Jakub Kocka Date: Tue, 30 Sep 2025 14:26:36 +0200 Subject: [PATCH 1/6] feat: Reenabled upload of wheels for the defined action --- .github/workflows/build-wheels-defined.yml | 13 ++++++------- 1 file changed, 6 insertions(+), 7 deletions(-) diff --git a/.github/workflows/build-wheels-defined.yml b/.github/workflows/build-wheels-defined.yml index 60baaba..0bf2d07 100644 --- a/.github/workflows/build-wheels-defined.yml +++ b/.github/workflows/build-wheels-defined.yml @@ -291,10 +291,9 @@ jobs: name: wheels-download-directory-linux-arm64-${{ matrix.python-version }} path: ./downloaded_wheels -# TODO Uncomment this when we are ready to upload the wheels - # upload-python-wheels: - # if: ${{ always() }} - # needs: [get-supported-versions, ubuntu-latest, windows-latest, macos-latest, macos-m1, linux-armv7, linux-arm64] - # name: Upload Python wheels - # uses: espressif/idf-python-wheels/.github/workflows/upload-python-wheels.yml@main - # secrets: inherit + upload-python-wheels: + if: ${{ always() }} + needs: [get-supported-versions, ubuntu-latest, windows-latest, macos-latest, macos-m1, linux-armv7, linux-arm64] + name: Upload Python wheels + uses: espressif/idf-python-wheels/.github/workflows/upload-python-wheels.yml@main + secrets: inherit From d7e0a436301ad34211746758ab8ba82e09ead5d9 Mon Sep 17 00:00:00 2001 From: Jakub Kocka Date: Fri, 3 Oct 2025 09:24:58 +0200 Subject: [PATCH 2/6] fix: Added README update script requirements --- .github/workflows/update-python-versions.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/update-python-versions.yml b/.github/workflows/update-python-versions.yml index 44f5557..1462ef9 100644 --- a/.github/workflows/update-python-versions.yml +++ b/.github/workflows/update-python-versions.yml @@ -28,7 +28,7 @@ jobs: - name: Install dependencies run: | python -m pip install --upgrade pip - python -m pip install requests python-dateutil + python -m pip install requests python-dateutil colorama - name: Generate supported versions id: generate From b5a228185d8dd66ab5da62eb5698b19bf3f5211f Mon Sep 17 00:00:00 2001 From: Jakub Kocka Date: Fri, 3 Oct 2025 09:48:58 +0200 Subject: [PATCH 3/6] fix: Added URL to PyPI in find-links argument for requirements download --- build_wheels.py | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/build_wheels.py b/build_wheels.py index a047508..1705c75 100644 --- a/build_wheels.py +++ b/build_wheels.py @@ -284,6 +284,8 @@ def build_wheels(requirements: set, local_links: bool = True) -> dict: f"{requirement}", "--find-links", f"{dir}", + "--find-links", + "https://pypi.org/simple/", "--wheel-dir", f"{dir}", f"{argument}", @@ -308,6 +310,8 @@ def build_wheels(requirements: set, local_links: bool = True) -> dict: f"{requirement}", "--find-links", f"{dir}", + "--find-links", + "https://pypi.org/simple/", "--wheel-dir", f"{dir}", ], From bbbb712574d9af751291ecaba00c1b4d372993bd Mon Sep 17 00:00:00 2001 From: Jakub Kocka Date: Fri, 3 Oct 2025 11:06:18 +0200 Subject: [PATCH 4/6] remove: Create release - not used workflow --- .github/workflows/create-release.yml | 24 ------------------------ 1 file changed, 24 deletions(-) delete mode 100644 .github/workflows/create-release.yml diff --git a/.github/workflows/create-release.yml b/.github/workflows/create-release.yml deleted file mode 100644 index c17f516..0000000 --- a/.github/workflows/create-release.yml +++ /dev/null @@ -1,24 +0,0 @@ -name: create-release - -on: - push: - tags: - - 'v*' - -jobs: - create_release: - name: Create release - runs-on: ubuntu-latest - outputs: - upload_url: ${{ steps.create_release.outputs.upload_url }} - steps: - - name: Create Release - id: create_release - uses: actions/create-release@v1 - env: - GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - with: - tag_name: ${{ github.ref }} - release_name: Release ${{ github.ref }} - draft: false - prerelease: false From 3c4a5da6dbe317ee545e7c69efb7a4275213c2e5 Mon Sep 17 00:00:00 2001 From: Jakub Kocka Date: Fri, 3 Oct 2025 11:07:42 +0200 Subject: [PATCH 5/6] fix: Excluded pytest-embeded-xxx packages not supported for some Pythons --- exclude_list.yaml | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/exclude_list.yaml b/exclude_list.yaml index f1634e9..fab6170 100644 --- a/exclude_list.yaml +++ b/exclude_list.yaml @@ -74,3 +74,18 @@ # Esptool wheels many times are faulty. Mostly because it installs "esptool.py" which collides with the package name. - package_name: 'esptool' + +# pytest-embedded-xxx is not supported by some older Pythons +# https://pypi.org/project/pytest-embedded-idf/#history +- package_name: 'pytest-embedded-idf' + version: '>1.17.0' + python: ['==3.8', '==3.9'] +- package_name: 'pytest-embedded-jtag' + version: '>1.17.0' + python: ['==3.8', '==3.9'] +- package_name: 'pytest-embedded-qemu' + version: '>1.17.0' + python: ['==3.8', '==3.9'] +- package_name: 'pytest-embedded-serial-esp' + version: '>1.17.0' + python: ['==3.8', '==3.9'] From b63ad437c47944f44a4773c613efe977cf7a47ac Mon Sep 17 00:00:00 2001 From: Jakub Kocka Date: Fri, 3 Oct 2025 11:19:53 +0200 Subject: [PATCH 6/6] fix: Updated entries count for pretty Espressif's PyPI --- create_index_pages.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/create_index_pages.py b/create_index_pages.py index 479508a..3fb4a23 100644 --- a/create_index_pages.py +++ b/create_index_pages.py @@ -66,7 +66,7 @@ def _html_loader(path: str) -> str: for name in packages_new.keys(): index.append(f' {name}/') index_pretty.append( - f'
{name}Entries: {len(packages_new[name])}

' + f'
{name}Entries: {len(packages_new[name]) - 1}

' ) index.append(HTML_FOOTER) index_pretty.append(HTML_FOOTER)