CI examples
Continuous Integration services run user-defined self-checks on code on each “git push”. GitHub Actions is often the best place to start with CI. CI is one part of the DevOps lifecycle.
CIs with quota
These services have quotas even for public Git repos:
- Travis: Linux, MacOS, Windows
- Gitlab: MacOS, Linux, Windows
- CircleCI: Linux, Windows (MacOS on paid plans)
- Codeship: Docker (advanced)
CIs without quota
At the time of this writing, these CI didn’t have usage quotas for public repos. They are constrainted by the number of concurrent jobs.
- GitHub Actions: Linux, MacOS, Windows
- Appveyor: Linux, MacOS, Windows
- Azure Pipelines: Linux, MacOS, Windows
Examples
Python + Fortran
Python compiling 40 year old Fortran code: Lowtran
C + HDF5 + Cmake
IPv6 C with HDF5 writing and Cmake: PythonCSockets
C++ + Cmake
C++ and Cmake: Zakharov
IDL / GDL
IDL or GDL GNU Data Language: McIntoshPlot