ci 20
- CI Gates, Test Result Caches, and the Code Graph That Might Tell Us What to Test
- When a Green Deployment Still Serves a 500
- The CI failures that moved every time you reran them
- Deterministic Rails CI failures: read the evidence first
- Migrating a Rails App from Yarn + Webpacker to pnpm + Vite
- Signed React Native Android APKs from GitHub Actions
- Optimizing Android Builds in GitHub Actions
- When to Mock and When to Hit the Real Thing in Rails Tests
- Timezone Bugs in Ruby: BST vs UTC in CI and Cron
- Code Review Anti-Patterns That Waste the Most Time
- Build and Push Docker Images to Quay.io with GitHub Actions
- Why npm ci Runs prepare Scripts for Git Dependencies
- Poetry vs uv: Choosing a Python Dependency Manager
- Catching Database Configuration Drift Between Microservices
- Kaniko: building container images without a Docker daemon
- Retry mechanisms for flaky CI and Docker builds
- Docker Buildx --on-error: drop into a shell when a build fails
- How to Debug Docker Image Builds
- Building and Deploying pgpool Images with GitHub Actions
- GitHub Actions Variables: env, Contexts, Secrets, and Matrix