DevOps

2026

2025

2024

MsDyn365Bc.Code.History Updates

How MSDyn365BC.Code.History was migrated to GitHub Actions with parallel country matrix builds, why XLF translation files were dropped, and how to manage

Basic Repo Setup with AL-Go

Step-by-step AL-Go repository setup from template to first release: settings.json, shared rulesets, LinterCop, environment deployment, and org-level

Running Windows 11 on a Debian Host

How to set up a Business Central AL-Go build agent by running Windows 11 in a KVM/QEMU VM on Debian 12 — bypassing TPM requirements and cutting overhead.

2022

Changes in MSDyn365BC.Code.History

MSDyn365BC.Code.History rewrote 1800 commits via git filter-branch and added Git LFS for large translation files — here's how to resync your local clone.

2021

Validate a commit before it is committed

Use a Git pre-commit hook with a PowerShell script to block commits with invalid app.json version numbers in Business Central AL projects — shareable

Upgrade a BC CRONUS Database using Docker

Step-by-step PowerShell script to upgrade a Business Central CRONUS database using Docker containers — live-streamed with the script published on GitHub

Speed up BC container creation

Save nearly 3 minutes per BC container build by pre-baking test libraries into your Docker image with New-BcImage and -includeTestToolkit — one simple

Clean up after yourself, Git!

Delete stale local git branches whose remotes are gone — a PowerShell function using git remote prune and branch -D, saved in your profile for reuse.

Can I copy my container?

Copy a Business Central Docker container in two commands — docker commit to snapshot it, then New-BcContainer from the saved image to restore it instantly.

MSDyn365BC.Code.History

Introducing MSDyn365BC.Code.History: a GitHub repository tracking every on-premises Business Central version so you can diff any two CU releases

2020