Olawale Lawal
Writingtransmissions

#DevOps

Build and deploy pipelines, Docker images, GitHub Actions, reverse proxies and the iteration it takes to make them fast.

4 posts

2026

  1. Iterating a .NET CI/CD Pipeline From 12 Minutes to Under 5

    I added automated API snapshot tracking to a four-service .NET backend and watched GitHub Actions build times go from 3 minutes to over 12.

  2. BranchGuard: Path-Based Branch Protection Rules as a GitHub App

    How I built a stateless GitHub App that evaluates configurable branch protection rules based on which files changed, with zero infrastructure dependencies.

2025

  1. Dynamic Log Levels in .NET: Auto-Enabling Debug Logging on Errors

    A production observability platform that auto-enables verbose logging on errors and disables it when resolved. Built with Grafana, OpenTelemetry, and .NET.

  2. CI/CD for .NET on GitHub Actions: Change Detection, Docker Caching and Deploys

    A production GitHub Actions pipeline for a multi-service .NET solution: build only what changed, cache NuGet and Docker layers, publish to GHCR, deploy over SSH with Compose, and the failure modes that cost the most time.