Overview I have been working with more customers who are migrating GitHub instances and want to be able to migrate GitHub Packages. There is not an easy lift-and-shift approach to migrate GitHub P...

GitHub Packages: Migrate Maven Packages Between GitHub Instances

GitHub Packages: Migrate npm Packages Between GitHub Instances
Overview I have been working with more customers who are migrating GitHub instances and want to be able to migrate GitHub Packages. There is not an easy lift-and-shift approach to migrate GitHub P...

Adding Files to Git LFS
Overview Git LFS can be very helpful to store large files along with your code in Git repositories. Git LFS artifacts are treated like any other file in Git, but the contents of the file are store...

Migrating Large Files in Git to Git LFS
Overview Git LFS can be very helpful to store large files along with your code in Git repositories. Git LFS artifacts are treated like any other file in Git, but the contents of the file are store...

Migrating Git Repos with LFS Artifacts
Overview Git Large File Storage (LFS) replaces large files such as audio samples, videos, datasets, and graphics with text pointers inside Git, while storing the file contents on a remote server l...

Tokenization / Replacing Environment Tokens in GitHub Actions
Overview I’ve been thinking about the “build once, deploy many” concept lately, and how to accomplish this in GitHub Actions. We definitely don’t want to be creating a “dev” build, testing it, the...

Using GitHub Actions Secrets to Store Certificates/Keys
Overview In Azure DevOps, if you wanted to store a certificate, you would use a “Secure Files” feature. GitHub doesn’t have the same native functionality, but you can still store the value of a ce...

How to Sign Commits for GitHub
Overview This post will cover how to sign commits locally so that they show up as verified in GitHub. This can be important because in GitHub (as well as other Git platforms), it uses the email in...

GitHub: Scripts to Mass Create and Delete Teams
Overview If you’ve ever had to create several teams in GitHub, you know how painful it can be clicking around manually in the GitHub interface, especially if you have to create child teams. These ...

Configuring Dependabot for Reusable Workflows in GitHub
Overview We already can use Dependabot Version Updates for keeping marketplace actions (in addition to custom internal/private actions) up to date (see my post) for more details). However, as of M...