release.yml: fix Inno Setup download URL (jrsoftware GitHub releases)
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) <noreply@anthropic.com>
This commit is contained in:
@@ -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" \
|
||||
|
||||
Reference in New Issue
Block a user