- Loading...
Sponsored by Dometrain Courses—Get 30% off Dometrain Pro with code ANDREW30 and access the best courses for .NET Developers

My new book ASP.NET Core in Action, Third Edition is available now! It supports .NET 7.0, and is available as an eBook or paperback.

Combining multiple docker images into a multi-arch image
In this post I show two ways to combine multiple docker images into a single multi-arch image, discuss manifests and manifest lists, and why they matter…

Conditionally skipping a trigger job in GitLab based on a previous job
In this post I describe the approaches I explored to conditionally skip a trigger job in GitLab based on a previous job using dynamic pipelines…

Handling concurrent merges to master in multi-stage Azure DevOps pipelines
In this post I describe a problem we were seeing in our large Azure DevOps pipeline, where a merge to master would cause PR builds to break mid-run.…

Downloading artifacts from Azure DevOps using .NET
In this post I show how to use the Azure DevOps REST API to view the results of builds from Pipelines and how to download the artifacts…

Using SSH and localhost.run to test GitHub webhooks locally
In this post I describe how to test GitHub webhooks locally using SSH and localhost.run, a free service for HTTP tunnelling.…

Creating Docker multi-arch images for ARM64 from Windows
In this post I show how to use Docker's buildx command to build docker images that can run on Linux ARM64 processors using an x64 Windows machine.…

