Unit Testing and Reporting on a Build Server using Ceedling and Unity

Today we have another guest post by Paul Shepherd, this time covering integration of Ceedling and Unity with the build status reporting. Paul is the Lead Electrical Engineer at Benchmark Space Systems. He has spent time in the Aerospace, Consumer Audio, and Integrated Circuits fields, more often than not working at the intersection of hardware …

Seeing Intermittent GitHub Clone Failures on Jenkins? Check Your Repo Size

One of my clients noticed occasional build failures while using Jenkins. It was a strange situation, as their builds would suddenly see a burst of failures with no apparent change. I have been using the same Jenkins setup internally for the past year, and I have never observed such behavior. Their software builds for three …

A Strategy for Enforcing Formatting with Your Build Server

Now that we've learned to use clang-format and created style rules for our project, we need to make sure we're enforcing clang-format usage. In an optimal flow, we would enforce formatting before allowing changes to be checked in. A common strategy would be to enforce formatting using a git commit hook. However, I have two …