From 568f079539f3541b90bf0fe62cad444c0e33cb82 Mon Sep 17 00:00:00 2001 From: "Lee J. O'Riordan" Date: Tue, 11 Apr 2023 16:24:00 -0400 Subject: [PATCH 1/8] Validate all wheels with twine check --- .github/workflows/wheel_linux_aarch64.yml | 5 +++++ .github/workflows/wheel_linux_ppc64le.yml | 5 +++++ .github/workflows/wheel_linux_x86_64.yml | 5 +++++ .github/workflows/wheel_macos_arm64.yml | 5 +++++ .github/workflows/wheel_macos_x86_64.yml | 5 +++++ .github/workflows/wheel_noarch.yml | 5 +++++ .github/workflows/wheel_win_x86_64.yml | 5 +++++ 7 files changed, 35 insertions(+) diff --git a/.github/workflows/wheel_linux_aarch64.yml b/.github/workflows/wheel_linux_aarch64.yml index 8b20f2d506..f6fc2ed71a 100644 --- a/.github/workflows/wheel_linux_aarch64.yml +++ b/.github/workflows/wheel_linux_aarch64.yml @@ -167,6 +167,11 @@ jobs: run: python3 -m cibuildwheel --output-dir wheelhouse + - name: Validate wheels + run: | + python -m pip install twine + python -m twine check ./wheelhouse/*.whl + - uses: actions-ecosystem/action-regex-match@v2 id: rc_build with: diff --git a/.github/workflows/wheel_linux_ppc64le.yml b/.github/workflows/wheel_linux_ppc64le.yml index f2d4623a8d..610699506e 100644 --- a/.github/workflows/wheel_linux_ppc64le.yml +++ b/.github/workflows/wheel_linux_ppc64le.yml @@ -167,6 +167,11 @@ jobs: run: python3 -m cibuildwheel --output-dir wheelhouse + - name: Validate wheels + run: | + python -m pip install twine + python -m twine check ./wheelhouse/*.whl + - uses: actions-ecosystem/action-regex-match@v2 id: rc_build with: diff --git a/.github/workflows/wheel_linux_x86_64.yml b/.github/workflows/wheel_linux_x86_64.yml index b954e868ab..389289e341 100644 --- a/.github/workflows/wheel_linux_x86_64.yml +++ b/.github/workflows/wheel_linux_x86_64.yml @@ -186,6 +186,11 @@ jobs: run: python3.8 -m cibuildwheel --output-dir wheelhouse + - name: Validate wheels + run: | + python -m pip install twine + python -m twine check ./wheelhouse/*.whl + - uses: actions-ecosystem/action-regex-match@v2 id: rc_build with: diff --git a/.github/workflows/wheel_macos_arm64.yml b/.github/workflows/wheel_macos_arm64.yml index 7b7afedfe0..f356e9a6a5 100644 --- a/.github/workflows/wheel_macos_arm64.yml +++ b/.github/workflows/wheel_macos_arm64.yml @@ -105,6 +105,11 @@ jobs: run: | python -m cibuildwheel --output-dir wheelhouse + - name: Validate wheels + run: | + python -m pip install twine + python -m twine check ./wheelhouse/*.whl + - uses: actions/upload-artifact@v2 if: ${{ github.event_name == 'release' || github.ref == 'refs/heads/master' }} with: diff --git a/.github/workflows/wheel_macos_x86_64.yml b/.github/workflows/wheel_macos_x86_64.yml index 4811f81222..3313e09397 100644 --- a/.github/workflows/wheel_macos_x86_64.yml +++ b/.github/workflows/wheel_macos_x86_64.yml @@ -179,6 +179,11 @@ jobs: run: | python -m cibuildwheel --output-dir wheelhouse + - name: Validate wheels + run: | + python -m pip install twine + python -m twine check ./wheelhouse/*.whl + - uses: actions-ecosystem/action-regex-match@v2 id: rc_build with: diff --git a/.github/workflows/wheel_noarch.yml b/.github/workflows/wheel_noarch.yml index 9acc46d509..6537744b67 100644 --- a/.github/workflows/wheel_noarch.yml +++ b/.github/workflows/wheel_noarch.yml @@ -42,6 +42,11 @@ jobs: env: SKIP_COMPILATION: True + - name: Validate wheels + run: | + python -m pip install twine + python -m twine check ./wheelhouse/*.whl + - uses: actions/upload-artifact@v2 if: ${{ github.event_name == 'release' || github.ref == 'refs/heads/master' }} with: diff --git a/.github/workflows/wheel_win_x86_64.yml b/.github/workflows/wheel_win_x86_64.yml index 3fffecf379..926dbb0151 100644 --- a/.github/workflows/wheel_win_x86_64.yml +++ b/.github/workflows/wheel_win_x86_64.yml @@ -182,6 +182,11 @@ jobs: } cd .. + - name: Validate wheels + run: | + python -m pip install twine + python -m twine check ./wheelhouse/*.whl + - uses: actions-ecosystem/action-regex-match@v2 id: rc_build with: From d3dcaf60139ad552a927d99f81a6303036fab4ea Mon Sep 17 00:00:00 2001 From: "Lee J. O'Riordan" Date: Tue, 11 Apr 2023 16:27:00 -0400 Subject: [PATCH 2/8] Update changelog --- .github/CHANGELOG.md | 3 +++ 1 file changed, 3 insertions(+) diff --git a/.github/CHANGELOG.md b/.github/CHANGELOG.md index 72a58dbe67..e26332c540 100644 --- a/.github/CHANGELOG.md +++ b/.github/CHANGELOG.md @@ -56,6 +56,9 @@ array([-0.87758256, -0.47942554]) ### Improvements +* Lightning wheels are now checked with `twine check` post-creation for PyPI compatibility. + [(#430)](https://github.com/PennyLaneAI/pennylane-lightning/pull/430) + * Lightning has been made compatible with the change in return types specification. [(#427)](https://github.com/PennyLaneAI/pennylane-lightning/pull/427) From 716c2f06df237b3a38fce8922c6e3a9413d7f586 Mon Sep 17 00:00:00 2001 From: Dev version update bot Date: Tue, 11 Apr 2023 20:31:29 +0000 Subject: [PATCH 3/8] Auto update version --- pennylane_lightning/_version.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pennylane_lightning/_version.py b/pennylane_lightning/_version.py index 96347d2310..8dab0a1c06 100644 --- a/pennylane_lightning/_version.py +++ b/pennylane_lightning/_version.py @@ -16,4 +16,4 @@ Version number (major.minor.patch[-label]) """ -__version__ = "0.30.0-dev2" +__version__ = "0.30.0-dev3" From eca73c21fbcd51e6f4e72394816456bb3d42f055 Mon Sep 17 00:00:00 2001 From: Lee James O'Riordan Date: Tue, 11 Apr 2023 17:09:36 -0400 Subject: [PATCH 4/8] Update .github/workflows/wheel_linux_aarch64.yml Co-authored-by: Vincent Michaud-Rioux --- .github/workflows/wheel_linux_aarch64.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/wheel_linux_aarch64.yml b/.github/workflows/wheel_linux_aarch64.yml index f6fc2ed71a..6dc6b0dd6c 100644 --- a/.github/workflows/wheel_linux_aarch64.yml +++ b/.github/workflows/wheel_linux_aarch64.yml @@ -169,8 +169,8 @@ jobs: - name: Validate wheels run: | - python -m pip install twine - python -m twine check ./wheelhouse/*.whl + python3 -m pip install twine + python3 -m twine check ./wheelhouse/*.whl - uses: actions-ecosystem/action-regex-match@v2 id: rc_build From 6c7bf986cbe06bcf87445f0a262dd35950878377 Mon Sep 17 00:00:00 2001 From: Lee James O'Riordan Date: Tue, 11 Apr 2023 17:09:42 -0400 Subject: [PATCH 5/8] Update .github/workflows/wheel_linux_ppc64le.yml Co-authored-by: Vincent Michaud-Rioux --- .github/workflows/wheel_linux_ppc64le.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/wheel_linux_ppc64le.yml b/.github/workflows/wheel_linux_ppc64le.yml index 610699506e..5a596f8536 100644 --- a/.github/workflows/wheel_linux_ppc64le.yml +++ b/.github/workflows/wheel_linux_ppc64le.yml @@ -169,8 +169,8 @@ jobs: - name: Validate wheels run: | - python -m pip install twine - python -m twine check ./wheelhouse/*.whl + python3 -m pip install twine + python3 -m twine check ./wheelhouse/*.whl - uses: actions-ecosystem/action-regex-match@v2 id: rc_build From 975530aeba6d79154e075490e7c7e3cb07ec209f Mon Sep 17 00:00:00 2001 From: Lee James O'Riordan Date: Tue, 11 Apr 2023 17:09:48 -0400 Subject: [PATCH 6/8] Update .github/workflows/wheel_linux_x86_64.yml Co-authored-by: Vincent Michaud-Rioux --- .github/workflows/wheel_linux_x86_64.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/wheel_linux_x86_64.yml b/.github/workflows/wheel_linux_x86_64.yml index 389289e341..5d6c996a02 100644 --- a/.github/workflows/wheel_linux_x86_64.yml +++ b/.github/workflows/wheel_linux_x86_64.yml @@ -188,8 +188,8 @@ jobs: - name: Validate wheels run: | - python -m pip install twine - python -m twine check ./wheelhouse/*.whl + python3.8 -m pip install twine + python3.8 -m twine check ./wheelhouse/*.whl - uses: actions-ecosystem/action-regex-match@v2 id: rc_build From 283b8b97fb4463b4d5704a2ab596d97b6c61f70f Mon Sep 17 00:00:00 2001 From: "Lee J. O'Riordan" Date: Tue, 11 Apr 2023 17:22:43 -0400 Subject: [PATCH 7/8] Fix noarch wheel path --- .github/workflows/wheel_noarch.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/wheel_noarch.yml b/.github/workflows/wheel_noarch.yml index 6537744b67..1af1688544 100644 --- a/.github/workflows/wheel_noarch.yml +++ b/.github/workflows/wheel_noarch.yml @@ -45,7 +45,7 @@ jobs: - name: Validate wheels run: | python -m pip install twine - python -m twine check ./wheelhouse/*.whl + python -m twine check .main/dist/*.whl - uses: actions/upload-artifact@v2 if: ${{ github.event_name == 'release' || github.ref == 'refs/heads/master' }} From efcc9bda2e3a759c5f372a6ee2f264d3aea1b388 Mon Sep 17 00:00:00 2001 From: "Lee J. O'Riordan" Date: Tue, 11 Apr 2023 17:24:14 -0400 Subject: [PATCH 8/8] Fix noarch wheel path again --- .github/workflows/wheel_noarch.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/wheel_noarch.yml b/.github/workflows/wheel_noarch.yml index 1af1688544..4eb70e9c0b 100644 --- a/.github/workflows/wheel_noarch.yml +++ b/.github/workflows/wheel_noarch.yml @@ -45,7 +45,7 @@ jobs: - name: Validate wheels run: | python -m pip install twine - python -m twine check .main/dist/*.whl + python -m twine check main/dist/*.whl - uses: actions/upload-artifact@v2 if: ${{ github.event_name == 'release' || github.ref == 'refs/heads/master' }}