From e5936ddd217239b78e3e750923eaf0b12537ab67 Mon Sep 17 00:00:00 2001 From: Sviatoslav Sydorenko Date: Mon, 23 Jun 2025 12:10:22 +0200 Subject: [PATCH 1/2] =?UTF-8?q?=F0=9F=A7=AA=20Fix=20artifact=20URLs=20in?= =?UTF-8?q?=20the=20`dumb-pypi`=20index?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Looks like migrating the GitHub Pages publishing mechanism from a Git branch to an artifact-based process broke this. It used to point to artifacts on the branch. Now, this patch changes it to point to the public GH Pages URL from the static website. Resolves #679. --- .github/workflows/ci-cd.yml | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/.github/workflows/ci-cd.yml b/.github/workflows/ci-cd.yml index da8525ef2..01d0feb49 100644 --- a/.github/workflows/ci-cd.yml +++ b/.github/workflows/ci-cd.yml @@ -1888,9 +1888,9 @@ jobs: run: | python -m dumb_pypi.main \ --package-list <(ls dist/) \ - --packages-url https://raw.githubusercontent.com/${{ - github.repository - }}/gh-pages/dist \ + --packages-url "https://${{ + github.repository_owner + }}.github.io/${GITHUB_REPOSITORY#$GITHUB_REPOSITORY_OWNER/}/dist" \ --output-dir gh-pages-dumb-pypi shell: bash From 8fa8318cc488738dee6f06031104da5c970f283e Mon Sep 17 00:00:00 2001 From: Sviatoslav Sydorenko Date: Mon, 23 Jun 2025 12:15:21 +0200 Subject: [PATCH 2/2] Add a change note for PR #749 --- docs/changelog-fragments/678.contrib.rst | 1 + docs/changelog-fragments/679.contrib.rst | 1 + docs/changelog-fragments/749.contrib.rst | 2 ++ 3 files changed, 4 insertions(+) create mode 120000 docs/changelog-fragments/678.contrib.rst create mode 120000 docs/changelog-fragments/679.contrib.rst create mode 100644 docs/changelog-fragments/749.contrib.rst diff --git a/docs/changelog-fragments/678.contrib.rst b/docs/changelog-fragments/678.contrib.rst new file mode 120000 index 000000000..1602d3c3d --- /dev/null +++ b/docs/changelog-fragments/678.contrib.rst @@ -0,0 +1 @@ +749.contrib.rst \ No newline at end of file diff --git a/docs/changelog-fragments/679.contrib.rst b/docs/changelog-fragments/679.contrib.rst new file mode 120000 index 000000000..1602d3c3d --- /dev/null +++ b/docs/changelog-fragments/679.contrib.rst @@ -0,0 +1 @@ +749.contrib.rst \ No newline at end of file diff --git a/docs/changelog-fragments/749.contrib.rst b/docs/changelog-fragments/749.contrib.rst new file mode 100644 index 000000000..4cb97cfb2 --- /dev/null +++ b/docs/changelog-fragments/749.contrib.rst @@ -0,0 +1,2 @@ +The ``dumb-pypi``-produced static package index now renders correct +URLs to the distribution packages -- by :user:`webknjaz`.