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..
MSYS2 Installer
Nightly build
https://github.com/msys2/msys2-installer/releases/tag/nightly-x86_64
CLI Usage examples
Installing the GUI installer via the CLI to C:\msys64:
.\msys2-x86_64-latest.exe in --confirm-command --accept-messages --root C:/msys64
Uninstalling an existing installation in C:\msys64 via the CLI:
C:\msys64\uninstall.exe pr --confirm-command
Installing the self extracting archive to C:\msys64:
.\msys2-base-x86_64-latest.sfx.exe -y -oC:\
Build Instructions
# Run in a MSYS2 environment
./make-msys2-installer
New Release TODO List
- Trigger a new nightly build via https://github.com/msys2/msys2-installer/actions/workflows/build.yml or use an existing one
- Get all files with dates in their names, sign them and create checksum files (.sig and .sha256)
- Create a new git tag following format:
date -I - Upload the installer files to the release tag
- Update the download link and checksum for the GiHub action and verify that all tests pass: https://github.com/msys2/setup-msys2/blob/master/main.js
- Run
msys2-devtools/update-installer "$(date -I)"on the server to copy the release from GitHub - Update the link, name and checksum on the main website (pointing to GitHub): https://github.com/msys2/msys2.github.io/blob/source/web/index.md
Description
Languages
Shell
54.2%
JavaScript
45.8%
