You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
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
Regarding configurations, static and shared probably needed for most, debug is useful on windows as it uses different libraries and so a CI spots linker issues. Probably do not need all combination with all compiler versions as linker requirements are similar e.g. just all three with VS2022 and then maybe just release or static with the others to check compiler. How many VS versions do we feel we need? Personally we are now using Windows server 2019 and 2022 with Visual Studio 2022 (server 2022 is based on windows 11 based whereas 2019 was Windows 10 LTSC). We don't use MinGW ourselves, but this is well used i understand.
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)
The text was updated successfully, but these errors were encountered: