AL-Go for GitHub
-
Creating Containers in VS Code using Fkh
In my previous post I introduced Fkh - Freddy’s Kubernetes Helper and explained the what and the why. This post is all about the how - specifically, how you create your first Business Central container with Fkh. Prerequisites Before you can create your first container, you need to install and setup Freddy’s Kubernetes Helper (Fkh). You can find the installation guide here Beside that, you need to install the Fkh VS Code Extension, found here or if you are using...
-
What is Fkh (Freddy's Kubernetes Helper)
If you have followed my work over the years, you know that I have spent a lot of time making it easier for people to run and develop Business Central in containers. First with Business Central on Docker, then with NavContainerHelper and BcContainerHelper. Those tools have served the community incredibly well - but the world has moved on, and it is time for something new. That something new is Fkh - Freddy’s Kubernetes Helper. Why did I create Fkh? There...
-
AL-Go for GitHub Enterprise
GitHub.com is the standard multi-tenant public platform where anyone can host personal or org repos, public or private. GHE.com refers specifically to GitHub Enterprise Cloud with data residency — a separate product tier where your enterprise gets its own dedicated subdomain (e.g., octocorp.ghe.com) instead of living on github.com/octocorp. The Challenge At this time, AL-Go for GitHub doesn’t work on GHE.COM enterprises, but there might be a solution for this ahead. I was contacted by Fellowmind in Sweden, who wanted to...
-
Working with AL-Go for GitHub preview
If you want to have the latest updates of AL-Go for GitHub, you can update your repository and use https://github.com/microsoft/al-go-pte@preview or https://github.com/microsoft/al-go-appsource@preview as your template repository. This means that you will get new updates before they are released. It also means that the actions you are using are instantly updated when we deploy a new version for preview and thus might be out of sync with your workflows. One example of this is the preview, which was released yesterday (June...
-
Deployment strategies and AL-Go for GitHub
When you are done developing your app, it needs to be deployed to your customers if it is a PTE or to AppSource if it is an AppSource app. Currently we don’t have any automated way of publishing your app to AppSource – that is something we are working on and some day in the future, when it becomes possible, you will get a workflow in AL-Go for GitHub which handles this automatically. This blog post will talk about PTEs,...
-
Branching strategies for your AL-Go for GitHub repo
If you teach yourself to follow a fairly simple set of rules, you will see that the health of your project will increase dramatically, and you will be in a better place with your project development. So, I will at the ripe age of 56 bestow upon you these 5 rules, which can be applied to any project, using any DevOps setup. In the following I will explain how to implement these rules using AL-Go for GitHub: Use Pull Requests...
-
Preview of future AL-Go for GitHub functionality
Like everything else these days, AL-Go for GitHub now also is available in a preview version, which you can install/apply and remove as you like. This allows you to get advantage of a bugfix or new functionality faster. NOTE that when using the AL-Go preview version, you will have to update the AL-Go system files when you are told to, changes to the AL-Go actions might cause your version of the workflows to fail if not updated. The template repository...
-
Structuring your AL-Go for GitHub repositories
When developing apps for Business Central, you very frequently will have more than one app. You might split one customer specific app into multiple smaller apps or you might have a common app, which contains common functionality for all your customer specific or AppSource apps. This blog post describes the thinking behind AL-Go for GitHub and how we recommend you setup your GitHub repository structure and why… High Level Use the shipping vehicle to determine the repository/project structure. On a...
-
Migrating to AL-Go for GitHub
As explained in the first blog post about AL-Go for GitHub the next post would be all about how to migrate your repository to AL-Go for GitHub. Whether you have a setup based on the first CI/CD Hands-On-Lab or you have the latest generation, it should be fairly easy to migrate to AL-Go and get all the benefits with that, but it is a manual process. The following scenarios are described in this post: From a CI/CD HOL based repo...
-
AL-Go for GitHub
It has been a while since my last blog post and the reason behind this is quite simple: I have been busy. Busy creating AL-Go for GitHub. AL-Go for GitHub is plug-and-play DevOps for Business Central PTEs or AppSource apps on GitHub. A tool, which does NOT require you to modify PowerShell scripts, change .yaml workflows or pipelines, but still allows you to setup and maintain full DevOps for your Business Central projects with a click of a button. AL-Go...







