Christoph Reiter 606b782bb0 config: add option to limit the job count for specific build types
Limit src builds because they are quite fast anyway, and clangarm64
because the self hosted runner can only do one job at a time.
2023-03-23 11:58:17 +01:00
2023-03-22 12:47:27 +01:00
2023-03-23 11:58:13 +01:00
2021-04-11 14:37:57 +02:00
2020-08-16 15:22:14 +02:00
2023-03-22 12:47:27 +01:00
2023-03-22 12:47:27 +01:00
2023-03-23 11:58:17 +01:00
2023-03-18 10:40:06 +01:00

msys2-autobuild

msys2-autobuild is a Python tool for

  • automatically building MSYS2 packages in GitHub Actions
  • manually uploading packages, or retrying builds
  • retrieving the built packages for upload to the pacman repo

Installation

$ pacman -S mingw-w64-x86_64-python-tabulate mingw-w64-x86_64-python-pygithub mingw-w64-x86_64-python-requests
# or
$ poetry install
# or
$ python -m pip install --user -r requirements.txt
# or
$ pipx install git+https://github.com/msys2/msys2-autobuild

Usage

$ msys2-autobuild --help
usage: msys2-autobuild [-h]
                       {build,show,write-build-plan,update-status,fetch-assets,upload-assets,clear-failed,clean-assets}
                       ...

Build packages

options:
  -h, --help            show this help message and exit

subcommands:
  {build,show,write-build-plan,update-status,fetch-assets,upload-assets,clear-failed,clean-assets}
    build               Build all packages
    show                Show all packages to be built
    write-build-plan    Write a GHA build matrix setup
    update-status       Update the status file
    fetch-assets        Download all staging packages
    upload-assets       Upload packages
    clear-failed        Clear the failed state for packages
    clean-assets        Clean up GHA assets
Description
🏭🏭🏭🏭🏭🏭🏭🏭
Readme MIT 1,007 KiB
Languages
Python 98.8%
Shell 0.8%
Batchfile 0.4%