Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Github workflow: New workflow leveraging ansible
This is an attempt to update the workflow to use ansible as the "one source of truth" for build requirements. Any new build requirements will need to be added to ansible (ideally before the commit to master requiring the new build requirements). In theory, the workflows will need little to no changes when the distros update their versions, as we use the docker tags for latest/current for the Linux distros and macports port names for macOS. Fedora was selected for the Qt6, Clang, and CMake builds because Fedora typically has the "latest/greatest" which makes things more likely to identify issues. macOS was migrated to macports to allow for better testing of all features as well as an attempt to increase the stabiity of the CI chain when the upstream package management developers shift versions of python, mysql, and qt.
- Loading branch information