mastodon.green is one of the many independent Mastodon servers you can use to participate in the fediverse.
Plant trees while you use Mastodon. A server originally for people in the EU, but now open for anyone in the world

Administered by:

Server stats:

1.2K
active users

#ci

6 posts6 participants0 posts today

I need to do CI with bleeding edge GCC and I finally decided to build the necessary container images for it:

🧱 cplusplus-ci/base – Ubuntu 24.04 + GCC 13/14, Clang 20/21
🔧 cplusplus-ci/latest – adds GCC 15 & trunk (built from source)

Perfect for matrix builds in GitHub Actions!

Example & details: github.com/mattkretz/cplusplus

Contribute to mattkretz/cplusplus-ci development by creating an account on GitHub.
GitHubGitHub - mattkretz/cplusplus-ciContribute to mattkretz/cplusplus-ci development by creating an account on GitHub.

I have to say the "#workflows" offered by #github used for #CI builds are *very* useful.

After discovering some mishandling of build options in #swad, I decided to use their "matrix strategy" for testing some combinations of options automatically, and sure enough, this failed:

github.com/Zirias/swad/commit/

Fixed in the next commit 😎

GitHubgithub: Extend CI build to different options · Zirias/swad@b8cfb9cSimple Web Authentication Daemon. Contribute to Zirias/swad development by creating an account on GitHub.
Replied in thread

@ar Lol, this is what I would have needed about 5 years ago to work around an issue with #GitLab and #CI.

Back then when you had a project with submodules (or just wanted to "git pull something" from within the CI it wouldn't be possible to do so over SSH. And for some reason it was not possible to pull via HTTPS to clients within that environment, so you basically had to manually edit the .gitsubmodules to relative paths after "git submodule add"-ing
(Don't know if it's fixed by now)

We’ve put the Go parallel test suite strategy to work at @Fleet —splitting Go tests into named groups and running them in parallel with GitHub Actions. 🚀 It’s made our CI faster, our feedback loops tighter, and our devs a lot happier! ⚡🧪

Give it a try and see the impact on your own CI pipeline! 💻✨

Article: victoronsoftware.com/posts/lar
Video: youtube.com/watch?v=AFVlbf5LZw
#Golang #CI #DeveloperExperience #SoftwareEngineering

Victor on Software · How to speed up a large Go test suiteSpeed up your CI test time by parallelizing a large Go test suite

A reflection on difficult-to-build "open source" libraries.

I'm a bit skeptical about #CI. It seems like automatic build process lends itself to excessive configuration.

Therefore, cloning the repo and executing the standard build command for the toolchain does not simply work.

Then I have to troubleshoot. Which my hopeful ass DOES.

Or I could just delete it from my dependencies.

I think effective Software Freedom requires a painless build.

When debugging failures in CI in steps that execute a shell snippet, it's harder to do when stdout and stderr aren't interleaved. This leads me to think about this: what would the ideal CI run log output be like, for me? I have some thoughts that I'll write down when I have time, but you, dear reader, what is your answer? Assume anything is possible, don't worry about how much work it'd be.

Irgendein Outdoorhersteller hat anscheinend Jacken in Azurblau und Neongrün im Angebot - und jedes Mal, wenn ich jemanden mit so einer Jacke sehe, muss ich an die Westbahn GmbH denken, weil deren CI genau diese Farben verwendet und deren Personal ähnliche Jacken hat. #bahn #ci #fail