Skip to content

Commit

Permalink
Github workflow: New workflow leveraging ansible
Browse files Browse the repository at this point in the history
  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
garybuhrmaster authored and jhoyt4 committed Mar 1, 2024
1 parent 5e2af89 commit 6ae519e
Show file tree
Hide file tree
Showing 2 changed files with 532 additions and 0 deletions.
Loading

0 comments on commit 6ae519e

Please sign in to comment.