Ken Muse

Distributing Custom .NET Tasks
In my last post, I showed you how to use MSBuild to automatically create a ZIP package for deployment in .NET. Now, I’ll show you how to automate distributing those changes to developers using a NuGet package.

Read this article

Creating a Zip Package in .NET
The process of compiling a .NET project and creating a ZIP file for deployment is often more complicated than it needs to be. Most CI/CD systems use a series of commands and external dependencies to build and package the project. This post shows how to use built-in functionality to simplify the process to a single call to dotnet publish.

Read this article

Migrating Submodules That Use Large File Storage (LFS)
Submodules can require some additional considerations during a migration. If the submodule repositories have large files that need to be migrated to LFS, the change to the commit IDs can break the submodules. This post explains why the problem happens, how to avoid issues during migration, and how to fix problems when they happen.

Read this article

What Is a GitHub Tool (And Why to Use Them)
Need to ensure that you’re using the right version of a CLI tool in your GitHub Actions? Want to be more resilient to change? GitHub Tools are the answer.

Read this article

Defining The Process for Securing Your Supply Chain
A company’s software and development practices are only as secure as their supply chain. This post will explore how to define a process for properly reviewing the supply chain using a GitHub Action as an example.

Read this article