Dear all,
The next Pull Request of the shared ci-scripts module is ready for beta testing.
adds support for GitHub Actions. Features:
- 20 parallel runners on Linux/Windows (5 runners on MacOS)
- Ubuntu 16/18/20, MacOS 10.15, Windows Server 2016/2019
- Compile natively on Linux (gcc, clang)
- Compile natively on MacOS (clang)
- Compile natively on Windows (gcc/MinGW, Visual Studio 2017 & 2019)
- Cross-compile for Windows 32bit and 64bit using MinGW and WINE
- Cross-compile for RTEMS 4.9 and 4.10 (Base >= 3.15)
- Caching ... not supported yet.
Careful: this thing is super-fast.
I am running 60 compile jobs (base, sequencer, example app), out of which 16 are on native Windows, 8 on MacOS and 8 cross-compilations to RTEMS, in less than 20 minutes.
Please test and report any issues, observations and possible improvements.
Cheers,
~Ralph