Your CI Pipeline Wasn't Built for This
AI-generated code is flooding CI pipelines, increasing costs and exposing inefficiencies like redundant and flaky tests.
AI-generated code is flooding CI pipelines, increasing costs and exposing inefficiencies like redundant and flaky tests.
Managing multiple AI coding agents in Xcode by isolating their DerivedData folders to prevent build conflicts and maintain a clean workspace.
A guide to setting up autonomous AI coding agents that work in continuous loops to write, test, and commit code automatically.
Explores two distinct ways of using Git: for collaboration with immutable shared history, and for tactical, local development.
An article defending Bash as a crucial, often misunderstood tool for backend and DevOps engineers, explaining its best use cases and limitations.
A guide to authoring and using .NET tools, covering global vs. local tools, manifest files, and CI testing considerations.
A guide to fixing a GitHub Actions build that hangs when building a BlazorStatic website, with troubleshooting steps and solutions.
A developer explains why and how they set up a GitHub Actions workflow to automatically test and validate their Emacs configuration.
Explains the difference between OnlyWhenStatic and OnlyWhenDynamic conditions for controlling target execution in Nuke, a C# build automation framework.
A beginner-friendly guide to GitLab CI, explaining core concepts like pipelines, jobs, and stages for non-developers and new users.
A tutorial on automating static website deployments to AWS S3 for every GitLab branch using GitLab CI/CD pipelines.
A guide on using Nix to simplify fuzz testing setup for a PDF parser, demonstrating how to find bugs with a single command.
An introduction to CI/CD concepts, practices, and tools for improving software delivery speed and quality.
A reflection on creating a French tech podcast focused on CI/CD practices, sharing insights from industry experts and the journey of building the show.
A developer's battle against flaky tests, explaining their impact on productivity and the journey to identify, fix, and prevent them.
A guide to manually triggering a GitHub Actions workflow from a feature branch before it's merged into the default branch.
How to automatically check internal links on a static site using Scrapy and GitHub Actions for continuous integration.
Explains why running Continuous Integration daily is crucial to detect broken dependencies, even when no code changes occur.
A beginner's guide to implementing Continuous Integration (CI) for Python projects, covering automation of testing, formatting, and deployment.
Compares using pre-commit hooks vs. CI pipelines for automating code checks, discussing trade-offs like speed, feedback, and handling slow tests.