139 Commits

Author SHA1 Message Date
Befator
6c9763a0a8 Revert "Remove the MINGW32 shortcut"
This reverts commit cf1e9b4c20e426253ec943d8fe47b2bc1e00801e.
2025-10-12 00:47:57 +02:00
Befator
3d24b45be7 Initial Befator Inc import 2025-10-12 00:47:47 +02:00
Christoph Reiter
4c976e8ef9 CI: remove arm64 sfx build again
It doesn't add much over the x86_64 one, we can re-enable it easily if needed
2025-08-30 14:08:36 +02:00
Christoph Reiter
be354de86b Build arm64 variants of everything
except tarballs, since they are the same
2025-08-30
2025-08-23 21:45:19 +02:00
Christoph Reiter
2473ff0808 Update 7-Zip-zstd
https://github.com/mcmilk/7-Zip-zstd/releases/tag/v25.01-v1.5.7-R1
2025-08-22 11:07:47 +02:00
Christoph Reiter
f65d1b8a42 CI: drop windows-2019 jobs
The images will be removed at the end of the month:
https://github.com/actions/runner-images/issues/12045
2025-06-22 20:16:34 +02:00
Christoph Reiter
65a56be710 zizmor: allow unpinned setup-msys2
we trust our own code
2025-06-22
2025-04-28 06:25:35 +02:00
Christoph Reiter
750994a32b CI: test on windows-11-arm
docker doesn't work because:

Step 1/3 : FROM mcr.microsoft.com/windows/servercore:ltsc2025-arm64
ltsc2025-arm64: Pulling from windows/servercore
a Windows version 10.0.26100-based image is incompatible with a 10.0.22631 host

The installer doesn't work because of #96
2025-04-15 09:53:06 +02:00
Christoph Reiter
c30215fef8 Revert "CI: skip 2025 docker job, GHA is broken"
This reverts commit de2a6ca3e7bb91e5e23ff6f5485490522deec1f2.
2025-04-15 07:43:31 +02:00
Christoph Reiter
1c7eee8426 Update 7-Zip-zstd to v24.09-v1.5.7-R1
https://github.com/mcmilk/7-Zip-zstd/releases/tag/v24.09-v1.5.7-R1
2025-03-03 10:06:31 +01:00
Christoph Reiter
f2c532a889 config: disable AllowRepositoriesForOfflineInstaller
See https://doc.qt.io/qtinstallerframework/ifw-globalconfig.html
and bf5b701b10
and https://bugreports.qt.io/browse/QTIFW-3078

This doesn't look like a feature we need, and it used to be disabled,
so disable it again.

The code it guards seems related to #96, so maybe it helps there.
2025-02-27 06:51:02 +01:00
Christoph Reiter
de2a6ca3e7 CI: skip 2025 docker job, GHA is broken
See https://github.com/actions/runner-images/issues/11582
2025-02-21
2025-02-14 07:52:51 +01:00
Christoph Reiter
39996f539c CI: force strict default permissions to make zizmor happy
This doesn't change much as we already set it to read-only in the GUI
settings, but doesn't hurt, an makes zizmor happy.
2025-01-19 09:24:24 +01:00
Christoph Reiter
c286b296d3 CI: add a zizmor job 2025-01-18 10:40:03 +01:00
Christoph Reiter
84dfd74760 CI: build and test with windows-2025 2024-12-19 22:40:10 +01:00
Christoph Reiter
3cf8b7eabe Use WizardStyle=Modern instead of Aero
The later seems to be the default for some reason but does not
support dark mode (or breaks when dark mode is enabled).
Use the "Modern" style instead, and also set a smaller default
width while at it.

Note that the style is a QWizard concept and not QTIFW specific.

The only related upstream issue I found was
https://bugreports.qt.io/browse/QTBUG-123853

Fixes #84
2024-12-08
2024-12-07 22:15:24 +01:00
Christoph Reiter
58f6dc63ea CI: use "persist-credentials: false" for actions/checkout
See https://woodruffw.github.io/zizmor/audits/#artipacked
2024-12-06 15:00:34 +01:00
Christoph Reiter
cf1e9b4c20 Remove the MINGW32 shortcut
We are phasing out 32-bit support, so let's not install a shortcut for it by default.
Users can still access it via the mingw32.exe directly if needed.
2024-11-16
2024-09-23 06:45:12 +02:00
Christoph Reiter
477a2f5603 Provide a .tar.zst in addition to the .tar.xz
So people can stop using xz if they want.
2024-05-07 2024-07-27
2024-04-05 12:04:27 +02:00
Christoph Reiter
97d7bf58b4 Switch to CLANG64 instead
installerbase.exe is a bit smaller there
2024-02-23 13:01:51 +01:00
مهدي شينون (Mehdi Chinoune)
759168a89b generate installer on UCRT64 environment 2024-02-23 13:01:51 +01:00
Christoph Reiter
3b935b9f61 Revert "Downgrade GH actions"
This reverts commit 4d83cc210cea61697847b2ce564fb2fb8643be50.
2024-01-20 13:24:38 +01:00
Christoph Reiter
4d83cc210c Downgrade GH actions
they are broken: https://github.com/actions/download-artifact/issues/249
2024-01-13
2024-01-05 17:59:39 +01:00
Christoph Reiter
6eaa6d49cd CI: update actions 2023-12-28 18:18:00 +01:00
Christoph Reiter
a3839b22e2 Generate a list of all included packages and their versions
might be useful to know what changed between installers
2023-10-26
2023-10-26 10:31:33 +02:00
Christoph Reiter
224d05263c Update 7-Zip-zstd to v22.01-v1.5.5-R3 2023-07-18 2023-07-17 20:06:39 +02:00
Christoph Reiter
59a34503fe Update 7-Zip-zstd to v22.01-v1.5.5-R2 2023-05-26 14:31:36 +02:00
Christoph Reiter
741fb309a2 Update 7-Zip-zstd to v22.01-v1.5.4-R4
https://github.com/mcmilk/7-Zip-zstd/releases/tag/v22.01-v1.5.4-R4
2023-03-18 2023-05-26
2023-03-18 11:12:57 +01:00
Christoph Reiter
e73e164c3c Revert "CI: add a workflow dispatch option to build from staging"
This reverts commit cdda7214928f37b9cd0a521ab2daac67528203e4.

Despite it defaulting to false it somehow is true when starting via the github UI.
Not sure why right now, so reverting.
2023-01-27
2023-01-19 00:43:23 +01:00
Christoph Reiter
56d39282b5 Revert "CI: another try at skipping upload with staging"
This reverts commit b5fb29838701f2a3ac60e6f40b5ac695ad91ebef.
2023-01-19 00:43:06 +01:00
Christoph Reiter
68a5ee8f33 Revert "add note that building from staging will not upload the installer"
This reverts commit cfd23616d22d89006cd6ed9ef9dc25a63347833b.
2023-01-19 00:43:04 +01:00
Christoph Reiter
cfd23616d2 add note that building from staging will not upload the installer 2023-01-14 15:27:45 +01:00
Christoph Reiter
b5fb298387 CI: another try at skipping upload with staging 2023-01-14 14:13:36 +01:00
Christoph Reiter
cdda721492 CI: add a workflow dispatch option to build from staging
If active it includes the staging repo, but doesn't upload
the build in the end.
2023-01-14 13:24:03 +01:00
Christoph Reiter
81f081a283 Add a clangarm64 shortcut
We enable the repo by default now, so we can stop hiding it by default.
2023-01-01 10:21:39 +01:00
Christoph Reiter
e3ead38d71 README: split out build instructions and add FAQs 2022-12-16 2022-11-13 12:10:34 +01:00
Christoph Reiter
10a4d0854e CI: update actions 2022-11-13 11:39:50 +01:00
Christoph Reiter
f295a63b69 CI: run in a MINGW64 shell 2022-11-13 00:37:49 +01:00
Christoph Reiter
eb76bfb492 script: lots of cleanup and simplify 2022-11-13 00:26:46 +01:00
Christoph Reiter
e48c22a1dc add main 2022-11-12 23:24:30 +01:00
Christoph Reiter
e2246ea5db split up functions some more 2022-11-12 23:24:15 +01:00
Christoph Reiter
b0d576213a Merge the two installer packages
It's not clear to me why there are two of them.
Let's simplify things..
2022-11-12 23:11:44 +01:00
Christoph Reiter
d4cb165312 Switch to 7zip for the installer archive
faster to compress and smaller
2022-11-12 21:24:50 +01:00
Christoph Reiter
512da17221 script: remove _arch 2022-11-12 21:04:50 +01:00
Christoph Reiter
7a48e24250 Remove the log file handling
This just complicates things for not much gain.
2022-11-12 21:02:29 +01:00
Christoph Reiter
73aa4870d8 split the sfx creation out of the installer archive creation 2022-11-12 20:26:08 +01:00
Christoph Reiter
82a3c5ccd5 Move the page hiding into the controller
This way they are hidden right away when the installer is
started and not after the first next click.

We have to take care here to not hide pages used by the uninstaller
though.
2022-11-12 20:10:20 +01:00
Christoph Reiter
cbdbd2e246 Don't try to hide QInstaller.Introduction
It never worked (it was shown anyway), and in the new installer
framework 4.5.0 this breaks the target dir selection on the
next page.
2022-11-12 19:32:12 +01:00
Christoph Reiter
3b0215d235 Error out on Windows <8.1
We are slowly dropping support for Windows 7.
2022-10-29 14:10:25 +02:00
Christoph Reiter
c76b36f1f0 Check the Windows version and error out if it's not supported
Currently it's Windows 7+. In the future we might bump it to 8.1
(so >= kernel 6.3) .

Fixes #55
2022-10-28
2022-10-23 09:38:08 +02:00