Skip to content

Commit

Permalink
Update README.md
Browse files Browse the repository at this point in the history
  • Loading branch information
jgaa authored Aug 17, 2024
1 parent b92b0ad commit 59874ec
Showing 1 changed file with 7 additions and 4 deletions.
11 changes: 7 additions & 4 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -265,13 +265,16 @@ These are the operating systems where my Continues Integration (Jenkins) servers
- Ubuntu Jammy (LTS)
- Ubuntu Bionic (LTS)
- Fedora (latest)

Support for MacOS has been removed after Apples announcement that their love for privacy was just
a marketing gimmick.
- MacOS (latest)

The Jenkins setup is [here](ci/jenkins).

I currently use my own CI infrastructure running on my own hardware. I use Jenkins on a VM with Debian Bookworm, and three slaves for Docker on Linux VM's, one slave running on a VM with Microsoft Windows 10 Pro. Using Docker to build with different Linux distributions gives me flexibility. It also immediately catches mistakes that break the build or test(s) on a specific Linux distribution or platform. Using my own infrastructure improves the security, as I don't share any credentials with 3rd party services or allow external access into my LAN. Github Actions can not compile for various Linux variants (at least not on the free plan for Open Source projects), and it can not run multiple docker-containers (or even *any* containers for Windows or MacOS builds) to allow integration testing.
I currently use my own CI infrastructure running on my own hardware. I use Jenkins on a VM with Debian Bookworm, and three slaves for Docker on Linux VM's, one slave running on a VM with Microsoft Windows 10 Pro. Using Docker to build with different Linux distributions gives me flexibility. It also immediately catches mistakes that break the build or test(s) on a specific Linux distribution or platform. Using my own infrastructure improves the security, as I don't share any credentials with 3rd party services or allow external access into my LAN.

Github Actions can not compile for various Linux variants (at least not on the free plan for Open Source projects),
and it can not run multiple docker-containers (or even *any* containers for Windows or MacOS builds) to allow integration testing.
I have configured it for this repository anyway, because it's automation setup is different than the Jenkins setup,
which have helped identifying some issues with the projects cmake files.

# Blog-posts about the project:
- [About version 0.90](https://lastviking.eu/restc_cpp_90.html)
Expand Down

0 comments on commit 59874ec

Please sign in to comment.