-
Notifications
You must be signed in to change notification settings - Fork 79
Description
The CI build (using GitHub Actions) lacks maintenance.
I am willing to update things as a one-off project, part of my current CI related PR.
@FreddieAkeroyd @exzombie @MarkRivers @mdavidsaver @keenanlang
But: You must help and tell me which combinations of build parameters the CI builds should cover.
Obviously, running all possible combinations creates way too many jobs. What we need is a useful, sensible subset.
Available options (not all shown)
(Everything italics and in brackets) is currently not used
Platforms (native)
(Ubuntu 20)
(Ubuntu 22)
Ubuntu 24
Windows-2019
(Windows-2022)
(Windows-2025)
(MacOS 13)
(MacOS 14)
Platforms (cross from Linux to)
RTEMS-4.9
RTEMS-4.10
(RTEMS-5.1)
(Linux@ARM64)
(Windows/MinGW)
Platforms (using docker)
(CentOS:8)
(RockyLinux:9)
(Fedora:33)
(Fedora:latest)
Sets of dependency versions
(dep1: SNCSEQ 2.2.8, SSCAN 2.11.3, CALC 3.7.3, IPAC 2.15)
dep2: SNCSEQ 2.2.8, SSCAN 2.11.5, CALC 3.7.4, IPAC 2.16
(dep-latest: default branch on all)
Configurations
shared (default)
(debug)
static (not on MacOS)
(static-debug (not on MacOS))
Compilers (all available in different versions)
GNU (not on MacOS)
(clang)
MSVC (only Windows)
Special cases
(Only use EPICS build system and libcom (no device support))
(Set INSTALL_LOCATION)