From 803a86e03487f6f2c9ed58c0f0952502fb0ed62b Mon Sep 17 00:00:00 2001 From: Sander Roet Date: Tue, 19 Nov 2024 11:46:32 +0100 Subject: [PATCH 01/29] change ${{ github.action_path }} to $GITHUB_ACTION_PATH workaround for ${{ github.action_path }} not working inside containers --- action.yml | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/action.yml b/action.yml index 3e39fd1..132eb4e 100644 --- a/action.yml +++ b/action.yml @@ -149,7 +149,9 @@ runs: steps.pre-installed-python.outputs.python-path == '' && steps.new-python.outputs.python-path || steps.pre-installed-python.outputs.python-path - }} '${{ github.action_path }}/create-docker-action.py' + }} '$GITHUB_ACTION_PATH/create-docker-action.py' + # Use proposed workaround for ${{ github.action_path }} not working inside containers + # https://github.com/actions/runner/issues/2185#issuecomment-1683545859 env: REF: ${{ steps.set-repo-and-ref.outputs.ref }} REPO: ${{ steps.set-repo-and-ref.outputs.repo }} From 250ba4ae92520eaf8ab21d351126e020425d6f23 Mon Sep 17 00:00:00 2001 From: Sander Roet Date: Tue, 19 Nov 2024 11:49:52 +0100 Subject: [PATCH 02/29] fix pre-commit not running in github web editor --- action.yml | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/action.yml b/action.yml index 132eb4e..de63026 100644 --- a/action.yml +++ b/action.yml @@ -150,7 +150,8 @@ runs: && steps.new-python.outputs.python-path || steps.pre-installed-python.outputs.python-path }} '$GITHUB_ACTION_PATH/create-docker-action.py' - # Use proposed workaround for ${{ github.action_path }} not working inside containers + # Use proposed workaround for ${{ github.action_path }} not working + # inside containers # https://github.com/actions/runner/issues/2185#issuecomment-1683545859 env: REF: ${{ steps.set-repo-and-ref.outputs.ref }} From 0b641b1d7f9c917e86483ccb685da1cc5de759f6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=F0=9F=87=BA=F0=9F=87=A6=20Sviatoslav=20Sydorenko=20=28?= =?UTF-8?q?=D0=A1=D0=B2=D1=8F=D1=82=D0=BE=D1=81=D0=BB=D0=B0=D0=B2=20=D0=A1?= =?UTF-8?q?=D0=B8=D0=B4=D0=BE=D1=80=D0=B5=D0=BD=D0=BA=D0=BE=29?= Date: Tue, 26 Nov 2024 00:49:06 +0100 Subject: [PATCH 03/29] Enable variable interpolation in path to `create-docker-action.py` --- action.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/action.yml b/action.yml index de63026..484f19c 100644 --- a/action.yml +++ b/action.yml @@ -149,7 +149,7 @@ runs: steps.pre-installed-python.outputs.python-path == '' && steps.new-python.outputs.python-path || steps.pre-installed-python.outputs.python-path - }} '$GITHUB_ACTION_PATH/create-docker-action.py' + }} "${GITHUB_ACTION_PATH}"/create-docker-action.py # Use proposed workaround for ${{ github.action_path }} not working # inside containers # https://github.com/actions/runner/issues/2185#issuecomment-1683545859 From 56811ce2245a2f4973d63976bd26699024e58554 Mon Sep 17 00:00:00 2001 From: Sviatoslav Sydorenko Date: Sun, 8 Dec 2024 05:03:26 +0100 Subject: [PATCH 04/29] experiment! container @ CI matrix --- .github/workflows/reusable-smoke-test.yml | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/.github/workflows/reusable-smoke-test.yml b/.github/workflows/reusable-smoke-test.yml index 1b59efa..aba100f 100644 --- a/.github/workflows/reusable-smoke-test.yml +++ b/.github/workflows/reusable-smoke-test.yml @@ -53,8 +53,16 @@ jobs: smoke-test: + strategy: + matrix: + container: + - '' + - python:3.12-slim + runs-on: ubuntu-latest + container: ${{ matrix.container }} + services: devpi: image: muccg/devpi From d1fa8f570855f4dd3e58f6d3cfce1efa01b9eba4 Mon Sep 17 00:00:00 2001 From: Sviatoslav Sydorenko Date: Sun, 8 Dec 2024 05:12:29 +0100 Subject: [PATCH 05/29] experiment! 3.13 --- .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 aba100f..41272e5 100644 --- a/.github/workflows/reusable-smoke-test.yml +++ b/.github/workflows/reusable-smoke-test.yml @@ -57,7 +57,7 @@ jobs: matrix: container: - '' - - python:3.12-slim + - python:3.13-slim runs-on: ubuntu-latest From b32601308e4b627dfeba922b63d34d4584b230a0 Mon Sep 17 00:00:00 2001 From: Sviatoslav Sydorenko Date: Sun, 8 Dec 2024 05:14:02 +0100 Subject: [PATCH 06/29] bump! setuptools -> 75 --- .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 41272e5..0cf404c 100644 --- a/.github/workflows/reusable-smoke-test.yml +++ b/.github/workflows/reusable-smoke-test.yml @@ -94,7 +94,7 @@ jobs: CONTENTS: | [build-system] requires = [ - "setuptools == 65.6.3", + "setuptools == 75.6.0", ] build-backend = "setuptools.build_meta" From 99746c4e0e98f68c50b6316a69956d12efe077fc Mon Sep 17 00:00:00 2001 From: Sviatoslav Sydorenko Date: Sun, 8 Dec 2024 05:16:20 +0100 Subject: [PATCH 07/29] comment! no container --- .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 0cf404c..0e1dfef 100644 --- a/.github/workflows/reusable-smoke-test.yml +++ b/.github/workflows/reusable-smoke-test.yml @@ -56,7 +56,7 @@ jobs: strategy: matrix: container: - - '' + - '' # empty string == no container - python:3.13-slim runs-on: ubuntu-latest From 7804f57923728a82087d6e14d09a0c44e2a5daa3 Mon Sep 17 00:00:00 2001 From: Sviatoslav Sydorenko Date: Sun, 8 Dec 2024 05:18:29 +0100 Subject: [PATCH 08/29] Install GCC --- .github/workflows/reusable-smoke-test.yml | 2 ++ 1 file changed, 2 insertions(+) diff --git a/.github/workflows/reusable-smoke-test.yml b/.github/workflows/reusable-smoke-test.yml index 0e1dfef..9d713e6 100644 --- a/.github/workflows/reusable-smoke-test.yml +++ b/.github/workflows/reusable-smoke-test.yml @@ -78,6 +78,8 @@ jobs: uses: actions/checkout@v4 with: path: test + - name: Install the OS-level tools + run: sudo apt update --yes && sudo apt install --yes gcc - name: Install the packaging-related tools run: python3 -m pip install build twine env: From 73f894ca78e6eda45570d6454fd65838aea80722 Mon Sep 17 00:00:00 2001 From: Sviatoslav Sydorenko Date: Sun, 8 Dec 2024 05:19:32 +0100 Subject: [PATCH 09/29] Revert "Install GCC" This reverts commit 7804f57923728a82087d6e14d09a0c44e2a5daa3. --- .github/workflows/reusable-smoke-test.yml | 2 -- 1 file changed, 2 deletions(-) diff --git a/.github/workflows/reusable-smoke-test.yml b/.github/workflows/reusable-smoke-test.yml index 9d713e6..0e1dfef 100644 --- a/.github/workflows/reusable-smoke-test.yml +++ b/.github/workflows/reusable-smoke-test.yml @@ -78,8 +78,6 @@ jobs: uses: actions/checkout@v4 with: path: test - - name: Install the OS-level tools - run: sudo apt update --yes && sudo apt install --yes gcc - name: Install the packaging-related tools run: python3 -m pip install build twine env: From 4fb9074fbf068cdac979a74a0c7e07d3c5351e5c Mon Sep 17 00:00:00 2001 From: Sviatoslav Sydorenko Date: Sun, 8 Dec 2024 05:19:48 +0100 Subject: [PATCH 10/29] experiment! prefer binary --- .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 0e1dfef..129afb1 100644 --- a/.github/workflows/reusable-smoke-test.yml +++ b/.github/workflows/reusable-smoke-test.yml @@ -79,7 +79,7 @@ jobs: with: path: test - name: Install the packaging-related tools - run: python3 -m pip install build twine + run: python3 -m pip install build twine --prefer-binary env: PIP_CONSTRAINT: test/requirements/runtime.txt - name: Create the stub package importable directory From 24ee19a8c52991c62798d46861b2294000a63efc Mon Sep 17 00:00:00 2001 From: Sviatoslav Sydorenko Date: Sun, 8 Dec 2024 05:21:56 +0100 Subject: [PATCH 11/29] Revert "experiment! 3.13" This reverts commit d1fa8f570855f4dd3e58f6d3cfce1efa01b9eba4. --- .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 129afb1..c759992 100644 --- a/.github/workflows/reusable-smoke-test.yml +++ b/.github/workflows/reusable-smoke-test.yml @@ -57,7 +57,7 @@ jobs: matrix: container: - '' # empty string == no container - - python:3.13-slim + - python:3.12-slim runs-on: ubuntu-latest From 5af358252eccfd95abba113fa975160e4ac36e36 Mon Sep 17 00:00:00 2001 From: Sviatoslav Sydorenko Date: Sun, 8 Dec 2024 05:26:24 +0100 Subject: [PATCH 12/29] Install cargo --- .github/workflows/reusable-smoke-test.yml | 2 ++ 1 file changed, 2 insertions(+) diff --git a/.github/workflows/reusable-smoke-test.yml b/.github/workflows/reusable-smoke-test.yml index c759992..30a7a73 100644 --- a/.github/workflows/reusable-smoke-test.yml +++ b/.github/workflows/reusable-smoke-test.yml @@ -78,6 +78,8 @@ jobs: uses: actions/checkout@v4 with: path: test + - name: Install the OS-level tools + run: apt update --yes && apt install --yes cargo - name: Install the packaging-related tools run: python3 -m pip install build twine --prefer-binary env: From 6f3937fc6f323776ff2485ffcc50aa756dbce52a Mon Sep 17 00:00:00 2001 From: Sviatoslav Sydorenko Date: Sun, 8 Dec 2024 05:28:32 +0100 Subject: [PATCH 13/29] debug! optional apt --- .github/workflows/reusable-smoke-test.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/.github/workflows/reusable-smoke-test.yml b/.github/workflows/reusable-smoke-test.yml index 30a7a73..9e4497f 100644 --- a/.github/workflows/reusable-smoke-test.yml +++ b/.github/workflows/reusable-smoke-test.yml @@ -79,6 +79,7 @@ jobs: with: path: test - name: Install the OS-level tools + if: fromJSON(matrix.container) run: apt update --yes && apt install --yes cargo - name: Install the packaging-related tools run: python3 -m pip install build twine --prefer-binary From 00335c8a8d919862ee0db686fb78077b35f8935e Mon Sep 17 00:00:00 2001 From: Sviatoslav Sydorenko Date: Sun, 8 Dec 2024 05:30:24 +0100 Subject: [PATCH 14/29] debug! Container detection --- .github/workflows/reusable-smoke-test.yml | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/.github/workflows/reusable-smoke-test.yml b/.github/workflows/reusable-smoke-test.yml index 9e4497f..5b87b78 100644 --- a/.github/workflows/reusable-smoke-test.yml +++ b/.github/workflows/reusable-smoke-test.yml @@ -79,7 +79,8 @@ jobs: with: path: test - name: Install the OS-level tools - if: fromJSON(matrix.container) + if: >- + matrix.container != '' run: apt update --yes && apt install --yes cargo - name: Install the packaging-related tools run: python3 -m pip install build twine --prefer-binary From 8e03b13b0e05f91a2712a37298728d866df9ec6f Mon Sep 17 00:00:00 2001 From: Sviatoslav Sydorenko Date: Sun, 8 Dec 2024 05:32:33 +0100 Subject: [PATCH 15/29] debug! localhost devpi --- .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 5b87b78..1f6c5fe 100644 --- a/.github/workflows/reusable-smoke-test.yml +++ b/.github/workflows/reusable-smoke-test.yml @@ -137,7 +137,7 @@ jobs: TWINE_USERNAME: ${{ env.devpi-username }} TWINE_PASSWORD: ${{ env.devpi-password }} TWINE_REPOSITORY_URL: >- - http://localhost:${{ + http://devpi:${{ job.services.devpi.ports[env.devpi-port] }}/${{ env.devpi-username From a46ca5d18248c358f797700a7d82d8a8ef325bed Mon Sep 17 00:00:00 2001 From: Sviatoslav Sydorenko Date: Sun, 8 Dec 2024 05:36:15 +0100 Subject: [PATCH 16/29] debug! devpi port --- .github/workflows/reusable-smoke-test.yml | 6 +----- 1 file changed, 1 insertion(+), 5 deletions(-) diff --git a/.github/workflows/reusable-smoke-test.yml b/.github/workflows/reusable-smoke-test.yml index 1f6c5fe..c621861 100644 --- a/.github/workflows/reusable-smoke-test.yml +++ b/.github/workflows/reusable-smoke-test.yml @@ -137,11 +137,7 @@ jobs: TWINE_USERNAME: ${{ env.devpi-username }} TWINE_PASSWORD: ${{ env.devpi-password }} TWINE_REPOSITORY_URL: >- - http://devpi:${{ - job.services.devpi.ports[env.devpi-port] - }}/${{ - env.devpi-username - }}/public/ + http://devpi:${{ env.devpi-port }}/${{ env.devpi-username }}/public/ - name: ✅ Smoke-test the locally checked out action uses: ./test env: From 03dbd39455d707c7118e5123be6c21dc1c95c90b Mon Sep 17 00:00:00 2001 From: Sviatoslav Sydorenko Date: Sun, 8 Dec 2024 05:41:06 +0100 Subject: [PATCH 17/29] Revert "debug! devpi port" This reverts commit a46ca5d18248c358f797700a7d82d8a8ef325bed. --- .github/workflows/reusable-smoke-test.yml | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/.github/workflows/reusable-smoke-test.yml b/.github/workflows/reusable-smoke-test.yml index c621861..1f6c5fe 100644 --- a/.github/workflows/reusable-smoke-test.yml +++ b/.github/workflows/reusable-smoke-test.yml @@ -137,7 +137,11 @@ jobs: TWINE_USERNAME: ${{ env.devpi-username }} TWINE_PASSWORD: ${{ env.devpi-password }} TWINE_REPOSITORY_URL: >- - http://devpi:${{ env.devpi-port }}/${{ env.devpi-username }}/public/ + http://devpi:${{ + job.services.devpi.ports[env.devpi-port] + }}/${{ + env.devpi-username + }}/public/ - name: ✅ Smoke-test the locally checked out action uses: ./test env: From 7b544467a75f62b0867ef4b5a2321ab95e96edfa Mon Sep 17 00:00:00 2001 From: Sviatoslav Sydorenko Date: Sun, 8 Dec 2024 05:42:51 +0100 Subject: [PATCH 18/29] experiment! container-dependent URL --- .github/workflows/reusable-smoke-test.yml | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/.github/workflows/reusable-smoke-test.yml b/.github/workflows/reusable-smoke-test.yml index 1f6c5fe..839d20d 100644 --- a/.github/workflows/reusable-smoke-test.yml +++ b/.github/workflows/reusable-smoke-test.yml @@ -137,8 +137,14 @@ jobs: TWINE_USERNAME: ${{ env.devpi-username }} TWINE_PASSWORD: ${{ env.devpi-password }} TWINE_REPOSITORY_URL: >- - http://devpi:${{ - job.services.devpi.ports[env.devpi-port] + http://${{ + matrix.container == '' + && 'localhost' + || 'devpi' + }}:${{ + matrix.container == '' + && job.services.devpi.ports[env.devpi-port] + || env.devpi-port }}/${{ env.devpi-username }}/public/ From c230da77724843b8b87fa9084f503a88fc0781e2 Mon Sep 17 00:00:00 2001 From: Sviatoslav Sydorenko Date: Sun, 8 Dec 2024 05:46:51 +0100 Subject: [PATCH 19/29] experiment! ubuntu --- .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 839d20d..7ea4d68 100644 --- a/.github/workflows/reusable-smoke-test.yml +++ b/.github/workflows/reusable-smoke-test.yml @@ -57,7 +57,7 @@ jobs: matrix: container: - '' # empty string == no container - - python:3.12-slim + - ubuntu:latest runs-on: ubuntu-latest From 9410b1ee3eaab79a9cb93a41db61d4ed17fca071 Mon Sep 17 00:00:00 2001 From: Sviatoslav Sydorenko Date: Sun, 8 Dec 2024 05:52:02 +0100 Subject: [PATCH 20/29] Revert "experiment! ubuntu" This reverts commit c230da77724843b8b87fa9084f503a88fc0781e2. --- .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 7ea4d68..839d20d 100644 --- a/.github/workflows/reusable-smoke-test.yml +++ b/.github/workflows/reusable-smoke-test.yml @@ -57,7 +57,7 @@ jobs: matrix: container: - '' # empty string == no container - - ubuntu:latest + - python:3.12-slim runs-on: ubuntu-latest From d1b903e1211efbbbe62b769d0586d92f57eaaf34 Mon Sep 17 00:00:00 2001 From: Sviatoslav Sydorenko Date: Sun, 8 Dec 2024 05:52:28 +0100 Subject: [PATCH 21/29] debug! bash --- .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 839d20d..03e3483 100644 --- a/.github/workflows/reusable-smoke-test.yml +++ b/.github/workflows/reusable-smoke-test.yml @@ -81,7 +81,7 @@ jobs: - name: Install the OS-level tools if: >- matrix.container != '' - run: apt update --yes && apt install --yes cargo + run: apt update --yes && apt install --yes bash cargo - name: Install the packaging-related tools run: python3 -m pip install build twine --prefer-binary env: From 2d46385f84980633ce422d9cf76ff6cdc6dd065e Mon Sep 17 00:00:00 2001 From: Sviatoslav Sydorenko Date: Sun, 8 Dec 2024 05:55:05 +0100 Subject: [PATCH 22/29] Revert "debug! bash" This reverts commit d1b903e1211efbbbe62b769d0586d92f57eaaf34. --- .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 03e3483..839d20d 100644 --- a/.github/workflows/reusable-smoke-test.yml +++ b/.github/workflows/reusable-smoke-test.yml @@ -81,7 +81,7 @@ jobs: - name: Install the OS-level tools if: >- matrix.container != '' - run: apt update --yes && apt install --yes bash cargo + run: apt update --yes && apt install --yes cargo - name: Install the packaging-related tools run: python3 -m pip install build twine --prefer-binary env: From 799f86279653c9fba301a69052f3de265f87dbd3 Mon Sep 17 00:00:00 2001 From: Sviatoslav Sydorenko Date: Sun, 8 Dec 2024 05:55:14 +0100 Subject: [PATCH 23/29] Reapply "experiment! ubuntu" This reverts commit 9410b1ee3eaab79a9cb93a41db61d4ed17fca071. --- .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 839d20d..7ea4d68 100644 --- a/.github/workflows/reusable-smoke-test.yml +++ b/.github/workflows/reusable-smoke-test.yml @@ -57,7 +57,7 @@ jobs: matrix: container: - '' # empty string == no container - - python:3.12-slim + - ubuntu:latest runs-on: ubuntu-latest From 9967cd6662554f2e1d71dc5f8dad02516bbc672c Mon Sep 17 00:00:00 2001 From: Sviatoslav Sydorenko Date: Sun, 8 Dec 2024 05:56:13 +0100 Subject: [PATCH 24/29] experiment! python --- .github/workflows/reusable-smoke-test.yml | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/.github/workflows/reusable-smoke-test.yml b/.github/workflows/reusable-smoke-test.yml index 7ea4d68..5b65de7 100644 --- a/.github/workflows/reusable-smoke-test.yml +++ b/.github/workflows/reusable-smoke-test.yml @@ -81,7 +81,9 @@ jobs: - name: Install the OS-level tools if: >- matrix.container != '' - run: apt update --yes && apt install --yes cargo + run: >- + apt update --yes && + apt install --yes cargo python3 python-is-python3 - name: Install the packaging-related tools run: python3 -m pip install build twine --prefer-binary env: From e27955ef3e990b6ad8df40a4c858676c102453be Mon Sep 17 00:00:00 2001 From: Sviatoslav Sydorenko Date: Sun, 8 Dec 2024 06:00:31 +0100 Subject: [PATCH 25/29] debug! pip --- .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 5b65de7..9874d7f 100644 --- a/.github/workflows/reusable-smoke-test.yml +++ b/.github/workflows/reusable-smoke-test.yml @@ -83,7 +83,7 @@ jobs: matrix.container != '' run: >- apt update --yes && - apt install --yes cargo python3 python-is-python3 + apt install --yes cargo python3 python3-pip python-is-python3 - name: Install the packaging-related tools run: python3 -m pip install build twine --prefer-binary env: From afb72d95c075dfb281f2e9d471794ad11e914d7a Mon Sep 17 00:00:00 2001 From: Sviatoslav Sydorenko Date: Sun, 8 Dec 2024 06:17:34 +0100 Subject: [PATCH 26/29] debug! user install --- .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 9874d7f..bb0ebe1 100644 --- a/.github/workflows/reusable-smoke-test.yml +++ b/.github/workflows/reusable-smoke-test.yml @@ -85,7 +85,7 @@ jobs: apt update --yes && apt install --yes cargo python3 python3-pip python-is-python3 - name: Install the packaging-related tools - run: python3 -m pip install build twine --prefer-binary + run: python3 -m pip install build twine --prefer-binary --user env: PIP_CONSTRAINT: test/requirements/runtime.txt - name: Create the stub package importable directory From de68b377bd87e8ae892d556091bbc68c9f133841 Mon Sep 17 00:00:00 2001 From: Sviatoslav Sydorenko Date: Sun, 8 Dec 2024 06:51:06 +0100 Subject: [PATCH 27/29] experiment! setup-python --- .github/workflows/reusable-smoke-test.yml | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/.github/workflows/reusable-smoke-test.yml b/.github/workflows/reusable-smoke-test.yml index bb0ebe1..de49044 100644 --- a/.github/workflows/reusable-smoke-test.yml +++ b/.github/workflows/reusable-smoke-test.yml @@ -83,7 +83,9 @@ jobs: matrix.container != '' run: >- apt update --yes && - apt install --yes cargo python3 python3-pip python-is-python3 + apt install --yes cargo + - name: Ensure Python is there + uses: actions/setup-python@v5 - name: Install the packaging-related tools run: python3 -m pip install build twine --prefer-binary --user env: From 3303c4270d18b393a8830bfeb45a1feaa7ba5431 Mon Sep 17 00:00:00 2001 From: Sviatoslav Sydorenko Date: Sun, 8 Dec 2024 06:52:53 +0100 Subject: [PATCH 28/29] debug! py3 --- .github/workflows/reusable-smoke-test.yml | 2 ++ 1 file changed, 2 insertions(+) diff --git a/.github/workflows/reusable-smoke-test.yml b/.github/workflows/reusable-smoke-test.yml index de49044..0c3a4a2 100644 --- a/.github/workflows/reusable-smoke-test.yml +++ b/.github/workflows/reusable-smoke-test.yml @@ -86,6 +86,8 @@ jobs: apt install --yes cargo - name: Ensure Python is there uses: actions/setup-python@v5 + with: + python-version: 3.x - name: Install the packaging-related tools run: python3 -m pip install build twine --prefer-binary --user env: From dd1788e7523dc748cffba9994985e6258b37b573 Mon Sep 17 00:00:00 2001 From: Sviatoslav Sydorenko Date: Sun, 8 Dec 2024 06:54:54 +0100 Subject: [PATCH 29/29] debug! twine via runpy --- .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 0c3a4a2..300801e 100644 --- a/.github/workflows/reusable-smoke-test.yml +++ b/.github/workflows/reusable-smoke-test.yml @@ -137,7 +137,7 @@ jobs: for dist in dist/*.tar.gz do echo "Registering ${dist}..." - twine register "${dist}" + python3 -m twine register "${dist}" done env: TWINE_USERNAME: ${{ env.devpi-username }}