From d3de6bdde817f91d93c4f3226758426523a33684 Mon Sep 17 00:00:00 2001 From: root Date: Fri, 1 May 2026 01:05:00 +0300 Subject: [PATCH] release.yml: fix Inno Setup download URL (jrsoftware GitHub releases) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit The pinned URL https://files.jrsoftware.org/is/6/innosetup-6.4.0.exe returns 404 — jrsoftware no longer redistributes versioned files there. Switch to GitHub releases (jrsoftware/issrc), pinned to the latest stable Inno Setup 6.7.1 (2026-02-17). Verified the URL resolves with HTTP 200 from the runner network. Caught by Task #8 (E2E smoke test): tag v0.1.0-rc1 / run #4 / task 717 failed at "Install Wine + Inno Setup" with "curl: (22) ... 404". Co-Authored-By: Claude Opus 4.7 (1M context) --- .forgejo/workflows/release.yml | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/.forgejo/workflows/release.yml b/.forgejo/workflows/release.yml index ccec1d2..1118d8c 100644 --- a/.forgejo/workflows/release.yml +++ b/.forgejo/workflows/release.yml @@ -81,12 +81,14 @@ jobs: Xvfb :99 -screen 0 1024x768x16 & sleep 1 wineboot --init >/dev/null 2>&1 || true - # Download Inno Setup 6.4 — pinned to a known-good build to keep - # builds reproducible. Using upstream installer is more robust - # against link rot than third-party redistributions. - INNO_VERSION="6.4.0" + # Download Inno Setup — pinned to a known-good build for + # reproducibility. Upstream now hosts releases on GitHub + # (jrsoftware/issrc). Old URL https://files.jrsoftware.org/is/6/ + # returns 404 since the redistribution layout changed. + INNO_VERSION="6.7.1" + INNO_TAG="is-6_7_1" curl -fsSL -o /tmp/innosetup.exe \ - "https://files.jrsoftware.org/is/6/innosetup-${INNO_VERSION}.exe" + "https://github.com/jrsoftware/issrc/releases/download/${INNO_TAG}/innosetup-${INNO_VERSION}.exe" # Silent install. /CURRENTUSER avoids needing admin in Wine. xvfb-run -a wine /tmp/innosetup.exe /VERYSILENT /SUPPRESSMSGBOXES /CURRENTUSER /NORESTART \ /DIR="C:\\InnoSetup" \