<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>AL-Go on Stefan Maron | Business Central &amp; AL Development</title><link>https://stefanmaron.com/tags/al-go/</link><description>Recent content in AL-Go on Stefan Maron | Business Central &amp; AL Development</description><generator>Hugo -- gohugo.io</generator><language/><lastBuildDate>Thu, 05 Jun 2025 07:32:18 +0200</lastBuildDate><atom:link href="https://stefanmaron.com/tags/al-go/index.xml" rel="self" type="application/rss+xml"/><item><title>How to Set Up a New Business Central Development Project – The 100% Correct Way</title><link>https://stefanmaron.com/posts/how-to-set-up-a-new-business-central-development-project/</link><pubDate>Thu, 05 Jun 2025 07:32:18 +0200</pubDate><guid>https://stefanmaron.com/posts/how-to-set-up-a-new-business-central-development-project/</guid><description>How to Set Up a New Development Project/App — The 100% Correct Way The foundation of any good Business Central app is the way it&amp;rsquo;s set up. That might sound obvious, but it&amp;rsquo;s also one of the most overlooked steps in AL development.
Too often, projects start with a quick AL: Go! command and get to writing objects immediately — skipping over critical setup tasks that ensure long-term maintainability, CI/CD readiness, testability, and AppSource compatibility.</description></item><item><title>Continuing the NuGet Installer - BC Coding Stream</title><link>https://stefanmaron.com/posts/nuget-installer-bc-coding-stream-2/</link><pubDate>Sat, 05 Oct 2024 09:00:00 +0100</pubDate><guid>https://stefanmaron.com/posts/nuget-installer-bc-coding-stream-2/</guid><description>This stream picked up where the previous one left off: building a Business Central extension that can browse NuGet feeds, pull down .app packages, and install them directly from within BC. My brother Christian joined for a pair-programming session — first time doing a dual-stream — so there was a lot of live code review and back-and-forth alongside the actual development.
You can watch the full stream on YouTube if you want the unfiltered version.</description></item><item><title>Creating a NuGet Installer Extension for Business Central</title><link>https://stefanmaron.com/posts/nuget-installer-extension-bc/</link><pubDate>Fri, 04 Oct 2024 09:00:00 +0100</pubDate><guid>https://stefanmaron.com/posts/nuget-installer-extension-bc/</guid><description>AL-Go has been gaining NuGet support for a while — you can now publish BC apps to a NuGet feed as part of your pipeline. In this stream I took that one step further and asked: can we pull apps back from a NuGet feed and install them directly into a BC environment, from inside BC itself?
The short answer: yes, it works. Here&amp;rsquo;s how I built the proof of concept.</description></item><item><title>Basic Repo Setup with AL-Go</title><link>https://stefanmaron.com/posts/basic-repo-setup-with-al-go/</link><pubDate>Thu, 15 Aug 2024 09:00:00 +0100</pubDate><guid>https://stefanmaron.com/posts/basic-repo-setup-with-al-go/</guid><description>Every new Business Central project starts with the same question: how do I get from zero to a working CI/CD pipeline without wasting a day on config? This stream walks through the entire setup — from clicking &amp;ldquo;Use this template&amp;rdquo; on GitHub all the way to running a release and deploying to an environment.
The full stream is on YouTube if you want to follow along in real time.
Choosing your AL-Go template I use AL-Go for all my projects.</description></item><item><title>FilterPageBuilder.GetView, Language Bugs, and Adding Spare Brained Licensing</title><link>https://stefanmaron.com/posts/filterpagebuilder-getview-language-bug-spare-brained-licensing/</link><pubDate>Sun, 26 May 2024 09:00:00 +0100</pubDate><guid>https://stefanmaron.com/posts/filterpagebuilder-getview-language-bug-spare-brained-licensing/</guid><description>Two things on the agenda for this stream: fixing a subtle language-related bug in how I use FilterPageBuilder.GetView, and starting to integrate Spare Brained Licensing into my Automatic Write-Offs app. The full stream is on YouTube if you want the unfiltered version.
The GetView Language Bug Someone pointed out in a comment on a previous video that the filter views I store in the database can break if a user switches language.</description></item><item><title>Running Windows 11 on a Debian Host</title><link>https://stefanmaron.com/posts/running_windows_11_debian_host/</link><pubDate>Tue, 19 Mar 2024 08:24:52 +0100</pubDate><guid>https://stefanmaron.com/posts/running_windows_11_debian_host/</guid><description>Navigating the Build Agent Dilemma for Business Central Developers working with Business Central are familiar with a common problem: the reliance on Windows for build agents. This dependency has been highlighted recently with Microsoft&amp;rsquo;s decision to deprecate base images compatible with Windows 10. As a result, Windows 10 now requires containers to run in Hyper-V isolation, which has a noticeable impact on the speed of building pipelines.
My personal setup for a build agent consisted of older hardware components that were cost-effective and sufficient for my needs—until now.</description></item><item><title>Validate a commit before it is committed</title><link>https://stefanmaron.com/posts/validate-a-commit-before-it-is-committed/</link><pubDate>Thu, 10 Jun 2021 14:20:29 +0000</pubDate><guid>https://stefanmaron.com/posts/validate-a-commit-before-it-is-committed/</guid><description>Recently there was this question about how to do version numbering when working with AL Apps and automatic builds:
It started a discussion about when to update which part of the version number and how that is done. The discussion will be continued today (10th June 2021 9pm CEST) on Discord if you are interested to join/listen:
waldo on Twitter: &amp;ldquo;For whomever is interested - this Thursday, 9pm CEST, we&amp;rsquo;ll have a discussion on this topic (handling app versions) on the #msdyn365bc discord: https://t.</description></item></channel></rss>