Welcome to my blog 👋

Where I occasionally write about topics like .NET, DevOps, Open Source, Azure, etc.

Mend Renovate Now Supports C# File-Based Apps and Cake.Sdk

Mend Renovate automates dependency updates by opening pull requests when newer versions of your dependencies are available. Until recently, if you used .NET single-file scripts or Cake.Sdk build scripts written in C# (e.g. cake.cs or build.cs), Renovate did not look inside those files. Two merged changes fix that: the NuGet manager now understands #:sdk and #:package directives in C# files, and the Cake manager can extract and update packages from InstallTool and InstallTools calls. In this post I'll summarize what was added and how to enable it in your repo.

Read more...

Migrating to Cake.Sdk

The Cake team recently announced Cake.Sdk, a new way to get the Cake tool scripting experience in regular .NET console applications. This brings the stellar experience of the new "dotnet run app.cs" feature (requires .NET 10), while also working seamlessly with .NET 8 and 9 for regular csproj projects.

Read more...

Introducing AZDOI

For the last couple of months, I've had the pleasure of mentoring two talented .NET students, Andreas Siggelin and Elie Bou Absi. They've been working on various internal and customer projects, gaining practical experience in real-world software development. One project we've been collaborating on is AZDOI, a tool designed to document an Azure DevOps organization. After seeing its value in our work, we've decided to open source AZDOI, and in this blog post, I'll walk you through what it is and how you can use it.

Read more...