84 Commits

Author SHA1 Message Date
Christoph Reiter
2480a1e1ae shortcuts: start launcher and rename
Instead of calling msys2_shell.cmd call the respective launchers.
This unifies the way MSYS2 is started for most users and allows them
to set launch variables in the launcher .ini files.

While at it also rename the shortcuts to reference the environment names
instead of describing the environment. Not everyone might care or know
what these mean, so just unify them with the MSYSTEM env var which is
shown when starting bash right after.

Fixes #24
2022-08-15 22:09:51 +02:00
Christoph Reiter
bb31bc4758 Run package checksum tests as well
But don't fail, since most packages are missing the checksums still.
Once we have rebuilt everything in base we can treat errors there as fatal.

This shows us what is missing still..
2022-06-03
2022-05-03 09:50:47 +02:00
Christoph Reiter
a63c2efbb1 release todo list: update setup-msys2 first, to make sure all tests pass 2022-05-03 2022-03-19 09:25:25 +01:00
Christoph Reiter
0f0ce8ac4a CI: prefix the matrix job name with the parent job name
so it's easier to understand what type of test it runs
2022-01-28 2022-03-19
2022-01-28 12:03:05 +01:00
Christoph Reiter
92cd8703f0 Fix install scripts failing when installing into the chroot
While everything can asume base is there, packages in base also
implicitely depend on the runtime (and maybe filesystem?), so install
them first.

Until now we were just lucky that pacman installed them in the right order.

Fixes #40
2022-01-28 12:03:05 +01:00
Christoph Reiter
d7119e21be CI: test syncing without a login shell and installing a package 2022-01-28 12:03:05 +01:00
Christoph Reiter
3afa802e7b Move to the 2022 image, like everywhere else 2022-01-28 12:03:05 +01:00
Christoph Reiter
109259037b Use a higher compression level for xz 2022-01-18 2022-01-01 14:23:47 +01:00
Christoph Reiter
ff11ad435d CI: run daily 2021-12-20 08:56:37 +01:00
Christoph Reiter
5ff691e212 CI: stop testing with windows-2016
The image is going away beginning of next year.
2021-12-12 14:46:57 +01:00
Christoph Reiter
a2903688fa Update .gitignore
Co-authored-by: Naveen M K <naveen521kk@gmail.com>
2021-11-30
2021-11-29 17:31:21 +01:00
Christoph Reiter
c898282f3f Switch the sfx installer to zstandard
Using a 7zip fork with zstandard support: https://github.com/mcmilk/7-Zip-zstd

Saves 20% CPU when extracting, also uses ~50MB less peak memory.
Downside is a 5% larger installer.
2021-11-29 17:31:21 +01:00
Christoph Reiter
289a0c9938 Fix switching to the main mirror
The config files have changed in the mean time.
2021-11-23 09:57:15 +01:00
Christoph Reiter
097ca2e025 CI: only upload the "latest" variants 2021-11-23 09:53:01 +01:00
Mehdi Chinoune
14c8d38bc1 Use github-cli to upload installers 2021-11-23 08:56:39 +01:00
Christoph Reiter
17b1d7ee2d Revert "try py3.9 for eine/tip"
This reverts commit febbec6b28.

GH doesn't allow commits not on a branch
nightly-x86_64
2021-11-20 11:56:42 +01:00
Christoph Reiter
febbec6b28 try py3.9 for eine/tip 2021-11-20 11:33:49 +01:00
Christoph Reiter
8216e9655b CI: disable concurrency 2021-11-20 09:15:02 +01:00
Mehdi Chinoune
f898970dc7 Add clang64 shortcut
Co-Authored-By: jeremyd2019 <github@jdrake.com>
2021-11-20 08:54:40 +01:00
Mehdi Chinoune
0fd65b0ee4 Remove duplicated code 2021-10-20 22:25:18 +02:00
Christoph Reiter
2779e83ac4 CI: require 2022 for upload 2021-08-24 09:03:58 +02:00
Christoph Reiter
f9dca48d21 CI: test installer with 2022 2021-08-24 08:35:22 +02:00
Christoph Reiter
26c21ec33f README: add instructions for how to create a new release 2021-07-25 2021-06-25 16:11:16 +02:00
Christoph Reiter
dbb542e04b Add a license file 2021-06-07 06:10:39 +02:00
Christoph Reiter
1491e3b29c Update README.md 2021-06-04 2021-06-04 10:28:46 +02:00
Christoph Reiter
6a200a8209 README: add some CLI examples 2021-06-04 10:23:00 +02:00
Christoph Reiter
13d7be8a0e Run some tests on the produced installers before uploading
Install on both server 2016 and 2019, using the qt installer and the sfx inside docker

This makes the nightly builds safer to use, since they are likely never completely broken.

Fixes #27
2021-06-03 22:30:16 +02:00
Christoph Reiter
9526399f7c CI: Add a docker image and test 2021-05-20 07:47:54 +02:00
FeRD (Frank Dana)
c0f11534c2 control.js: Use const variables 2021-05-03 22:40:23 +02:00
Christoph Reiter
9fedc87b6a MaintenanceToolName: uninstall 2021-05-03 18:12:03 +02:00
Frank Dana
7cd10e81b9 Update qt-ifw/config/config.xml 2021-05-03 18:11:19 +02:00
FeRD (Frank Dana)
b2ede322c2 Remove all modify functionality, rename binary
- Maintenance tool is now installed as 'Uninstall_MSYS2.exe'
- 'Modify' button is disabled in Windows Settings 'Apps' list
- Add/Remove and Modify choices are hidden on Introduction page,
  leaving 'Remove all components' as only available choice
- Even though it's no longer accessible, the Repository
  configuration tab of the Settings dialog is also removed
2021-05-03 18:11:19 +02:00
Christoph Reiter
02864876e3 CI: add write permissions for the upload job 2021-04-24 10:01:40 +02:00
Christoph Reiter
59f5965b5c README: Update the installer screenshot 2021-04-19 2021-03-31 19:52:12 +02:00
Christoph Reiter
013ed1d783 Update the install icon 2021-03-31 19:50:20 +02:00
Christoph Reiter
059986c768 Add ucrt64 shortcut 2021-03-31 19:49:12 +02:00
Christoph Reiter
7b4b35f659 CI: fix syntax 2021-02-15 2021-02-28 2021-02-15 10:09:15 +01:00
Christoph Reiter
d5dd27fe4d CI: use the main mirror in the end 2021-02-15 10:07:03 +01:00
Christoph Reiter
7b149f78c1 Merge pull request #20 from beliaev-maksim/beliaev/optional_arg
make installation path argument default
2021-01-30 16:02:36 +01:00
Maksim Beliaev
a588bcc370 make installation path argument default 2021-01-07 11:44:22 +01:00
Christoph Reiter
8e7f4c3fe6 Run the nightly build two times a week 2020-11-09 2021-01-05 2020-09-26 14:36:16 +02:00
Christoph Reiter
d51f1426b6 gha: add workflow_dispatch 2020-09-03 2020-09-03 20:18:40 +02:00
Christoph Reiter
049636c00b CI: Port to GHA
Fixes #9
2020-08-15 15:04:49 +02:00
Christoph Reiter
032322e2f7 Revert "Install filesystem first to work around some missing dependencies"
This reverts commit a76eaa8cfa.
2020-08-02 14:17:23 +02:00
Christoph Reiter
6eca2a3ba6 Log and upload the checksums to the release
So we have a trail, and I can sleep better.
2020-07-20 23:04:41 +02:00
Christoph Reiter
a76eaa8cfa Install filesystem first to work around some missing dependencies 2020-07-19 2020-07-20 2020-07-18 22:59:45 +02:00
Christoph Reiter
ec7c5c7ad0 Use the highest compression level for the installer
Saves 9MB and there is no difference for the install/extraction time.
2020-07-18 22:53:03 +02:00
Christoph Reiter
bc9f3ede64 Just add everything into the installer
Instead of maintaining a list ofr toplevel directories and files
that get added to the installer add everything.

Both the filesystem and the rebase package emit a warning on upgrade
because the list of path sto include wasn't updated. I don't see a reason why
we should exclude anything, so don't.

Fixes #10
2020-07-18 22:37:47 +02:00
Christoph Reiter
f0ec7840b9 Clean up README 2020-07-18 18:23:14 +02:00
Christoph Reiter
695cddc87d Remove references to i686 build which we no longer support 2020-07-18 16:33:45 +02:00