mirror of
https://github.com/dogecoin/dogecoin.git
synced 2026-01-31 10:30:52 +00:00
Integrates the lief-based scripts into the GH Actions CI. This allows the CI to maintain consistent checks for an upcoming upgrade to Ubuntu focal for CI and Gitian. Because lief is not distributed as a wheel for glibc < 2.17, a custom .whl file for Ubuntu Bionic is made available on depends.dogecoincore.org to save up to an hour that would otherwise be spent on compiling lief from source. For current focal-based CI jobs, this is not needed because that provides glibc > 2.17. Each CI job has received 2 extra steps that are mutually exclusive to make sure that the correct version is installed. When there are no longer any Ubuntu Bionic based bionic jobs, this can be deleted in favor of a single command in the "install packages" step. python3-pip and python3-setuptools are now installed by default for all CI jobs, where before this was only used for jobs that ran the full qa test suite.