GitHub Actions
GitHub Actions (GHA) is a leading cloud service useful for CI/CD on a wide range of languages and platforms. For public Git repos, GHA is generally free with generous quotas. To be good CI citizens, we typically set a liberal “timeout-minutes” to avoid locked workflows from wasting cloud resources.
Here are several techniques we use with GHA for CI/CD.
2023
- 2023-04-10 – GitHub Actions YaML string comparison
- 2023-03-23 – Windows shared library caveats
- 2023-02-05 – GitHub Actions with CMake
2022
- 2022-12-20 – Disable Visual Studio debug model window
- 2022-10-23 – Matlab with GitHub Actions CI
- 2022-10-19 – CMake temporary directory
- 2022-05-21 – CMake generator full path
- 2022-03-08 – GitHub Actions strategy array exclude
- 2022-02-20 – GitHub Actions timeout parameter
2021
- 2021-10-21 – GitHub Actions Windows MSYS2 MS-MPI
- 2021-10-21 – GitHub Actions MSYS2 Windows path
- 2021-08-12 – Intel oneAPI on GitHub Actions
- 2021-08-09 – CI Git reference not a tree
- 2021-01-21 – Disable homebrew cleanup on MacOS CI
- 2021-01-02 – GitHub Actions run on certain file type change
2020
- 2020-12-07 – GitHub Actions MSYS2 with Python
- 2020-12-06 – Append PATH in GitHub Actions
- 2020-11-09 – GitHub Actions quick start
- 2020-11-05 – CI select OS version
- 2020-06-11 – Use conda install in GitHub Actions
2019
- 2019-09-14 – Using Ruby Gem install with GitHub Actions