10 Commits

Author SHA1 Message Date
Jonathan Thomas
6796f3897d Updating GitHub actions CI to use Ubuntu 22.04 and 24.04 (20.04 is depreciated) 2025-05-05 20:15:55 -05:00
Jonathan Thomas
98f08a6d4a Fixing GitHub builder, removing Windows 2024-06-19 21:09:44 -05:00
Jonathan Thomas
b5b30f78c8 Fixing GitHub builder, removing Mac 2024-06-19 21:05:35 -05:00
dependabot[bot]
31e3fa3ee6 Bump actions/checkout from 3 to 4
Bumps [actions/checkout](https://github.com/actions/checkout) from 3 to 4.
- [Release notes](https://github.com/actions/checkout/releases)
- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md)
- [Commits](https://github.com/actions/checkout/compare/v3...v4)

---
updated-dependencies:
- dependency-name: actions/checkout
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
2023-09-04 23:41:27 +00:00
Jonathan Thomas
c2b0a32464 Updating github CI builders to no longer use Ubuntu 18.04, and add 22.04 2023-04-13 17:26:30 -05:00
dependabot[bot]
b633c07a2a Bump actions/checkout from 2 to 3 (#143)
Bumps [actions/checkout](https://github.com/actions/checkout) from 2 to 3.
- [Release notes](https://github.com/actions/checkout/releases)
- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md)
- [Commits](https://github.com/actions/checkout/compare/v2...v3)

---
updated-dependencies:
- dependency-name: actions/checkout
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-03-13 20:24:34 -04:00
FeRD (Frank Dana)
b7f69cef9c Docs: Switch from UseDoxygen to doxygen_add_docs
Since CMake 3.11, the supported method of integrating Doxygen into
CMake projects has been via the doxygen_add_docs() CMake function,
which (crucially) can be passed a target name to create and doesn't
rely on tons of hardcoding like our UseDoxygen.cmake and its
Doxyfile.in template did.

This means our docs (only) now require CMake 3.11 to generate, but it
allows Doxygen to be configured/used multiple times in the same CMake
configuration, removing a major barrier to superproject builds.

Also, made docs disableable via an ENABLE_AUDIO_DOCS option, and adopt
FeatureSummary into the build.

Remove Doxyfile.in template

CI: Don't autoinstall API docs

Delete Doxyfile.in

Docs: Use PROJECT_VERSION_FULL

Don't pre-process source files
2021-08-22 04:17:37 -04:00
FeRD (Frank Dana)
ad1445750b Add repo name to workflow job title 2021-03-31 18:44:26 -04:00
Frank Dana
d333715410 CI: Pare down Windows deps (#110) 2020-12-26 06:17:15 -05:00
Frank Dana
beec0d1582 CI: Switch to Github Actions (#108) 2020-12-14 04:02:28 -05:00