CI that turns the Hex-Rays IDA Pro .run installer into a patched Arch
Linux package (ida-pro) and publishes it to this Forgejo instance's Arch
registry.
What it does
Fetches the official .run installer from the Forgejo generic
registry (software/ida-installer/<pkgver>/). It is never committed.
makepkg runs the installer unattended inside a fakechroot into
/opt/ida-pro.
patches/keygen.js writes idapro.hexlic into /opt/ida-pro and
patches the libida*.so in place. Neither the license nor the patched
binary is committed.
The package is test-installed in a clean Arch root, then (on tags)
released and pushed to the Arch registry.