Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

CI: upgrade to NSIS 3.05 #848

Merged
merged 1 commit into from
May 16, 2024
Merged

Conversation

DeinAlptraum
Copy link
Contributor

@DeinAlptraum DeinAlptraum commented May 16, 2024

Another day, another CI fix...
This hopefully fixes the super-flaky Windows builds. I've tested that the Windows installer built in the CI with NSIS 3.05 works

Background:
As part of the Windows CI, we so far downgraded the installed NSIS version on the runner from 3.10 to 3.04, which is the version used by AppVeyor. Version 3.06 introduced a bug that made the installer crash after language selection, and a later version seemingly introduced another bug that made the installer crash even before that.
It seems like there's something going wrong with the down-grading process some of the time, as the random build failures complain about a missing function (LoadAndSetImage) that was only added in NSIS 3.05.

For now, I've tried repeating CI runs for both 3.04 and 3.05. The former led to a build failure with the aforementioned bug in 3 out of 10 runs, the latter never produced this bug at all in 17 runs so far.
In the long-term, we should probably look into finding out what goes wrong with the downgrade, or find the issue and contribute an upstream patch.

@bohning bohning self-requested a review May 16, 2024 09:45
@bohning bohning merged commit 76d6377 into UltraStar-Deluxe:master May 16, 2024
4 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants