From f51872089e3231d12c878961ad6436ed5fbdae4a Mon Sep 17 00:00:00 2001 From: Sviatoslav Sydorenko Date: Thu, 23 Jan 2025 04:39:25 +0100 Subject: [PATCH 1/7] debug! From 6ef6be9bfcc43a3186fbd6720ef0a38e412b6fb5 Mon Sep 17 00:00:00 2001 From: Sviatoslav Sydorenko Date: Thu, 23 Jan 2025 06:01:02 +0100 Subject: [PATCH 2/7] debug! pins --- .github/workflows/reusable-smoke-test.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/reusable-smoke-test.yml b/.github/workflows/reusable-smoke-test.yml index 1b59efa..4d3a688 100644 --- a/.github/workflows/reusable-smoke-test.yml +++ b/.github/workflows/reusable-smoke-test.yml @@ -71,7 +71,7 @@ jobs: with: path: test - name: Install the packaging-related tools - run: python3 -m pip install build twine + run: python3 -m pip install Pygments==2.18.0 SecretStorage==3.3.3 backports.tarfile==1.2.0 build==1.2.2.post1 certifi==2024.2.2 cffi==1.16.0 charset-normalizer==3.3.2 cryptography==42.0.7 docutils==0.21.2 idna==3.7 importlib-metadata==8.5.0 jaraco.classes==3.4.0 jaraco.context==5.3.0 jaraco.functools==4.0.1 jeepney==0.8.0 keyring==25.2.1 markdown-it-py==3.0.0 mdurl==0.1.2 more-itertools==10.2.0 nh3==0.2.17 packaging==24.1 pkginfo==1.12.0 pycparser==2.22 pyproject_hooks==1.2.0 readme-renderer==43.0 requests==2.32.3 requests-toolbelt==1.0.0 rfc3986==2.0.0 rich==13.7.1 twine==6.0.1 urllib3==2.2.1 zipp==3.21.0 env: PIP_CONSTRAINT: test/requirements/runtime.txt - name: Create the stub package importable directory From 5c1574c7b057ab1402030bc86b31bfd744bf2ec9 Mon Sep 17 00:00:00 2001 From: Sviatoslav Sydorenko Date: Thu, 23 Jan 2025 06:04:53 +0100 Subject: [PATCH 3/7] Revert "debug! pins" This reverts commit 6ef6be9bfcc43a3186fbd6720ef0a38e412b6fb5. --- .github/workflows/reusable-smoke-test.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/reusable-smoke-test.yml b/.github/workflows/reusable-smoke-test.yml index 4d3a688..1b59efa 100644 --- a/.github/workflows/reusable-smoke-test.yml +++ b/.github/workflows/reusable-smoke-test.yml @@ -71,7 +71,7 @@ jobs: with: path: test - name: Install the packaging-related tools - run: python3 -m pip install Pygments==2.18.0 SecretStorage==3.3.3 backports.tarfile==1.2.0 build==1.2.2.post1 certifi==2024.2.2 cffi==1.16.0 charset-normalizer==3.3.2 cryptography==42.0.7 docutils==0.21.2 idna==3.7 importlib-metadata==8.5.0 jaraco.classes==3.4.0 jaraco.context==5.3.0 jaraco.functools==4.0.1 jeepney==0.8.0 keyring==25.2.1 markdown-it-py==3.0.0 mdurl==0.1.2 more-itertools==10.2.0 nh3==0.2.17 packaging==24.1 pkginfo==1.12.0 pycparser==2.22 pyproject_hooks==1.2.0 readme-renderer==43.0 requests==2.32.3 requests-toolbelt==1.0.0 rfc3986==2.0.0 rich==13.7.1 twine==6.0.1 urllib3==2.2.1 zipp==3.21.0 + run: python3 -m pip install build twine env: PIP_CONSTRAINT: test/requirements/runtime.txt - name: Create the stub package importable directory From 688a8c45ff0c138ef01a74653903c28fd4a56e18 Mon Sep 17 00:00:00 2001 From: Sviatoslav Sydorenko Date: Thu, 23 Jan 2025 06:05:38 +0100 Subject: [PATCH 4/7] debug! py3.9 --- .github/workflows/reusable-smoke-test.yml | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/.github/workflows/reusable-smoke-test.yml b/.github/workflows/reusable-smoke-test.yml index 1b59efa..e0601c7 100644 --- a/.github/workflows/reusable-smoke-test.yml +++ b/.github/workflows/reusable-smoke-test.yml @@ -66,6 +66,10 @@ jobs: timeout-minutes: 2 steps: + - name: Set Python to v3.9 + uses: actions/setup-python@v5 + with: + python-version: 3.9 - name: Check out the action locally uses: actions/checkout@v4 with: From f0acc2885ea578f245c6391d1482611e83d17b33 Mon Sep 17 00:00:00 2001 From: Sviatoslav Sydorenko Date: Thu, 23 Jan 2025 18:35:09 +0100 Subject: [PATCH 5/7] Revert "debug! py3.9" This reverts commit 688a8c45ff0c138ef01a74653903c28fd4a56e18. --- .github/workflows/reusable-smoke-test.yml | 4 ---- 1 file changed, 4 deletions(-) diff --git a/.github/workflows/reusable-smoke-test.yml b/.github/workflows/reusable-smoke-test.yml index e0601c7..1b59efa 100644 --- a/.github/workflows/reusable-smoke-test.yml +++ b/.github/workflows/reusable-smoke-test.yml @@ -66,10 +66,6 @@ jobs: timeout-minutes: 2 steps: - - name: Set Python to v3.9 - uses: actions/setup-python@v5 - with: - python-version: 3.9 - name: Check out the action locally uses: actions/checkout@v4 with: From 94ef30a1d254f59c78559534c03d9ed903f2fddd Mon Sep 17 00:00:00 2001 From: Sviatoslav Sydorenko Date: Thu, 23 Jan 2025 18:54:18 +0100 Subject: [PATCH 6/7] debug! bump setuptools to v75.8.0 --- .github/workflows/reusable-smoke-test.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/reusable-smoke-test.yml b/.github/workflows/reusable-smoke-test.yml index 1b59efa..b8674b0 100644 --- a/.github/workflows/reusable-smoke-test.yml +++ b/.github/workflows/reusable-smoke-test.yml @@ -86,7 +86,7 @@ jobs: CONTENTS: | [build-system] requires = [ - "setuptools == 65.6.3", + "setuptools == 75.8.0", ] build-backend = "setuptools.build_meta" From 3a23aea03586beb84b2d641b3b36edd41c5a9417 Mon Sep 17 00:00:00 2001 From: Sviatoslav Sydorenko Date: Thu, 23 Jan 2025 19:12:58 +0100 Subject: [PATCH 7/7] =?UTF-8?q?=F0=9F=A7=AA=20Run=20smoke=20tests=20agains?= =?UTF-8?q?t=20Ubuntu=2024=20and=2022?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit They are pinned instead of using `-latest` in the interest of better reproducibility in the CI. --- .github/workflows/reusable-smoke-test.yml | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/.github/workflows/reusable-smoke-test.yml b/.github/workflows/reusable-smoke-test.yml index b8674b0..969c768 100644 --- a/.github/workflows/reusable-smoke-test.yml +++ b/.github/workflows/reusable-smoke-test.yml @@ -53,7 +53,13 @@ jobs: smoke-test: - runs-on: ubuntu-latest + strategy: + matrix: + os: + - ubuntu-24.04 + - ubuntu-22.04 + + runs-on: ${{ matrix.os }} services: devpi: