---
id: video/dSPRY1_f1S0
type: video
title: AL Go for GitHub February Office Hour
summary: "AL Go for GitHub February 2025 office hour: preview features after version 6.3 (GitHub app authentication, secrets in install apps, incremental builds), workflow concurrency, test app deployment to sandboxes, upcoming deprecations, and Q&A on build performance, runtime packages and container helper."
tier: official
language: en
tags:
  - al-go
  - github app authentication
  - incremental builds
  - workflow concurrency
  - security
  - secrets management
  - preview features
  - ci/cd pipeline
  - test apps
  - online deployment
  - deprecation
  - telemetry
system: platform
review:
  state: reviewed
  by: opus
  at: "2026-10-07T23:01:52.246Z"
  flags: []
generated:
  at: "2026-10-07T23:01:52.305Z"
  pipeline: 0.2.0
  prompts:
    extract-video: 1
    summarize-video: 2
  input_hash: 6b305474b9efc5b2bb45ea0e239743f09d2d0b457c36812090c15190fccbc120
evidence:
  - kind: video
    url: https://www.youtube.com/watch?v=dSPRY1_f1S0&t=169s
    title: "GitHub app authentication: preview"
    date: "2025-03-06T16:28:01.000Z"
    commit: null
    t: 169
    quote: what's right now been shipped in preview is uh GitHub app authentication the ability to embed secrets in install apps and install test apps
  - kind: video
    url: https://www.youtube.com/watch?v=dSPRY1_f1S0&t=505s
    title: "Embed secrets in install apps: preview"
    date: "2025-03-06T16:28:01.000Z"
    commit: null
    t: 505
    quote: so what we've done in preview right now is the ability to add like a dollar sign and and some curly brackets
  - kind: video
    url: https://www.youtube.com/watch?v=dSPRY1_f1S0&t=169s
    title: "Incremental builds: preview"
    date: "2025-03-06T16:28:01.000Z"
    commit: null
    t: 169
    quote: shipped in preview is uh GitHub app authentication the ability to embed secrets in install apps and install test apps um incremental builds
  - kind: video
    url: https://www.youtube.com/watch?v=dSPRY1_f1S0&t=1133s
    title: "Workflow schedule setting migration: announced"
    date: "2025-03-06T16:28:01.000Z"
    commit: null
    t: 1133
    quote: the setting where like the schedule and the workflow name is is a like a dynamic setting key name uh will be changed to
  - kind: video
    url: https://www.youtube.com/watch?v=dSPRY1_f1S0&t=1637s
    title: "AL Go Architecture Transition: announced"
    date: "2025-03-06T16:28:01.000Z"
    commit: null
    t: 1637
    quote: in the future the the as go algo will stop using container hel so over the next two to three years algo will will
  - kind: video
    url: https://www.youtube.com/watch?v=dSPRY1_f1S0&t=3087s
    title: "Online sandbox testing for AL Go: announced"
    date: "2025-03-06T16:28:01.000Z"
    commit: null
    t: 3087
    quote: run the tests in online sandboxes which is not possible right now but it's something we are we've been working on
  - kind: video
    url: https://www.youtube.com/watch?v=dSPRY1_f1S0&t=81s
    title: AL Go for GitHub February Office Hour
    date: "2025-03-06T16:28:01.000Z"
    commit: null
    t: 81
    quote: everything that you'll see here is in preview um so we'll go through what's new
  - kind: video
    url: https://www.youtube.com/watch?v=dSPRY1_f1S0&t=127s
    title: AL Go for GitHub February Office Hour
    date: "2025-03-06T16:28:01.000Z"
    commit: null
    t: 127
    quote: version 6.3 is the latest version that has shipped and everything that is on top of that is right now in preview
  - kind: video
    url: https://www.youtube.com/watch?v=dSPRY1_f1S0&t=219s
    title: AL Go for GitHub February Office Hour
    date: "2025-03-06T16:28:01.000Z"
    commit: null
    t: 219
    quote: GitHub app authentication uh is really all about hardening uh security for AO for GitHub
  - kind: video
    url: https://www.youtube.com/watch?v=dSPRY1_f1S0&t=239s
    title: AL Go for GitHub February Office Hour
    date: "2025-03-06T16:28:01.000Z"
    commit: null
    t: 239
    quote: access token god access with no expiration it impersonates the user that creates the token has access to all the repository
  - kind: video
    url: https://www.youtube.com/watch?v=dSPRY1_f1S0&t=585s
    title: AL Go for GitHub February Office Hour
    date: "2025-03-06T16:28:01.000Z"
    commit: null
    t: 585
    quote: incremental builds not really because the build time takes a lot of time but mostly because the publishing time takes a lot of time
  - kind: video
    url: https://www.youtube.com/watch?v=dSPRY1_f1S0&t=605s
    title: AL Go for GitHub February Office Hour
    date: "2025-03-06T16:28:01.000Z"
    commit: null
    t: 605
    quote: you don't publish apps that have just a new version number but but hasn't really been updated
  - kind: video
    url: https://www.youtube.com/watch?v=dSPRY1_f1S0&t=696s
    title: AL Go for GitHub February Office Hour
    date: "2025-03-06T16:28:01.000Z"
    commit: null
    t: 696
    quote: by default it's only enabled on pull requests and that's because it was already enabled on pull requests earlier
  - kind: video
    url: https://www.youtube.com/watch?v=dSPRY1_f1S0&t=813s
    title: AL Go for GitHub February Office Hour
    date: "2025-03-06T16:28:01.000Z"
    commit: null
    t: 813
    quote: the actual apps have the version number of when they were built and as such when they try to publish those to an online
  - kind: video
    url: https://www.youtube.com/watch?v=dSPRY1_f1S0&t=927s
    title: AL Go for GitHub February Office Hour
    date: "2025-03-06T16:28:01.000Z"
    commit: null
    t: 927
    quote: the workflow concurrency is described very well uh in in settings or in GitHub where you'll have the the ability to differentiate whether you
  - kind: video
    url: https://www.youtube.com/watch?v=dSPRY1_f1S0&t=989s
    title: AL Go for GitHub February Office Hour
    date: "2025-03-06T16:28:01.000Z"
    commit: null
    t: 989
    quote: the primary reason for not running AI tests uh on every single build is a matter of uh of cost because it's not cheap
  - kind: video
    url: https://www.youtube.com/watch?v=dSPRY1_f1S0&t=1010s
    title: AL Go for GitHub February Office Hour
    date: "2025-03-06T16:28:01.000Z"
    commit: null
    t: 1010
    quote: two settings in deploy two structure one called include test apps in sandbox environment and you set that to true
  - kind: video
    url: https://www.youtube.com/watch?v=dSPRY1_f1S0&t=1043s
    title: AL Go for GitHub February Office Hour
    date: "2025-03-06T16:28:01.000Z"
    commit: null
    t: 1043
    quote: they do expect in um I don't know exactly it's probably not going to be uh before April 1st but it's probably going to
  - kind: video
    url: https://www.youtube.com/watch?v=dSPRY1_f1S0&t=1112s
    title: AL Go for GitHub February Office Hour
    date: "2025-03-06T16:28:01.000Z"
    commit: null
    t: 1112
    quote: changes to in effect after April 1st is the clean mode pre-processor symbols instead of of using that you will have to use conditional
  - kind: video
    url: https://www.youtube.com/watch?v=dSPRY1_f1S0&t=1133s
    title: AL Go for GitHub February Office Hour
    date: "2025-03-06T16:28:01.000Z"
    commit: null
    t: 1133
    quote: that's going to be in effect uh after October 1st is the setting called Always build all projects uh instead of that you should
  - kind: video
    url: https://www.youtube.com/watch?v=dSPRY1_f1S0&t=1335s
    title: AL Go for GitHub February Office Hour
    date: "2025-03-06T16:28:01.000Z"
    commit: null
    t: 1335
    quote: GitHub abs are currently not supported in version 6.1 you would need to update to um is it 6.3 or preview preview preview right
  - kind: video
    url: https://www.youtube.com/watch?v=dSPRY1_f1S0&t=1637s
    title: AL Go for GitHub February Office Hour
    date: "2025-03-06T16:28:01.000Z"
    commit: null
    t: 1637
    quote: in the future the the as go algo will stop using container hel so over the next two to three years algo will will
  - kind: video
    url: https://www.youtube.com/watch?v=dSPRY1_f1S0&t=1834s
    title: AL Go for GitHub February Office Hour
    date: "2025-03-06T16:28:01.000Z"
    commit: null
    t: 1834
    quote: if you place a file called SBC container app PS1 in the algo folder uh then this this script will be run whenever you
  - kind: video
    url: https://www.youtube.com/watch?v=dSPRY1_f1S0&t=2022s
    title: AL Go for GitHub February Office Hour
    date: "2025-03-06T16:28:01.000Z"
    commit: null
    t: 2022
    quote: approximately 2,500 repositories can we can see in Telemetry that are using a gr for GitHub uh or that has been running workflows and
  - kind: video
    url: https://www.youtube.com/watch?v=dSPRY1_f1S0&t=2142s
    title: AL Go for GitHub February Office Hour
    date: "2025-03-06T16:28:01.000Z"
    commit: null
    t: 2142
    quote: they're always surprised about how how easy it is to use they go for GitHub because they don't have to like maintain workflows and
  - kind: video
    url: https://www.youtube.com/watch?v=dSPRY1_f1S0&t=2194s
    title: AL Go for GitHub February Office Hour
    date: "2025-03-06T16:28:01.000Z"
    commit: null
    t: 2194
    quote: if everybody using custom buil cicd Solutions then everybody would have to like enable page scripting enable AI test toolkits and all of the
  - kind: video
    url: https://www.youtube.com/watch?v=dSPRY1_f1S0&t=2321s
    title: AL Go for GitHub February Office Hour
    date: "2025-03-06T16:28:01.000Z"
    commit: null
    t: 2321
    quote: I was originally waiting for the modern Dev team to or the developer tools team to uh to create the fun functionality in the
  - kind: video
    url: https://www.youtube.com/watch?v=dSPRY1_f1S0&t=2341s
    title: AL Go for GitHub February Office Hour
    date: "2025-03-06T16:28:01.000Z"
    commit: null
    t: 2341
    quote: we have to create the runtime packages um as we do now meaning that really what we need to do is to create some
  - kind: video
    url: https://www.youtube.com/watch?v=dSPRY1_f1S0&t=2559s
    title: AL Go for GitHub February Office Hour
    date: "2025-03-06T16:28:01.000Z"
    commit: null
    t: 2559
    quote: we did create support for Federated credentials but that still requires you to have the ash credentials created
  - kind: video
    url: https://www.youtube.com/watch?v=dSPRY1_f1S0&t=2617s
    title: AL Go for GitHub February Office Hour
    date: "2025-03-06T16:28:01.000Z"
    commit: null
    t: 2617
    quote: runtime packages is not a guaranteed um it's not guaranteed you can you can unpack the runtime packages you can find find the the
links:
  learn: []
  objects: []
  features: []
  topics: []
  localizations: []
  videos: []
  posts: []
  guidelines: []
video_id: dSPRY1_f1S0
channel: yt-microsoft
source_name: Microsoft Dynamics 365 Business Central (YouTube)
url: https://www.youtube.com/watch?v=dSPRY1_f1S0
published_at: "2025-03-06T16:28:01.000Z"
duration_s: 3359
captions: full
audience:
  - developer
  - administrator
  - partner
chapters:
  - t: 0
    title: Introduction and agenda
  - t: 61
    title: Overview of preview features and release notes
  - t: 169
    title: GitHub app authentication for improved security
  - t: 444
    title: Secrets in install apps and embedded credentials
  - t: 569
    title: Incremental builds feature overview and demonstration
  - t: 833
    title: Workflow concurrency, test apps deployment, and deprecation changes
  - t: 1092
    title: Deprecation timeline and schedule setting migration
  - t: 1184
    title: "Q&A: Private repos, GitHub apps, build logic, telemetry, and container helper"
  - t: 1594
    title: Container helper, AL Go architecture, and trusted signing
  - t: 1880
    title: Override functions and incremental builds optimization
  - t: 2107
    title: AL Go adoption metrics, migration strategies, and runtime packages
  - t: 2375
    title: Repository management and template capabilities
  - t: 2536
    title: Federated credentials, AppSource runtime packages, and scheduled deployments
  - t: 2854
    title: Pipeline performance optimization and build time reduction strategies
  - t: 3118
    title: Testing performance and compiler optimization insights
  - t: 3280
    title: Closing remarks and next office hour schedule
features:
  - name: GitHub app authentication
    status: preview
    t: 169
    verified: true
    status_source: video
  - name: Embed secrets in install apps
    status: preview
    t: 444
    verified: true
    status_source: video
  - name: Incremental builds
    status: preview
    t: 569
    verified: true
    status_source: video
  - name: Workflow concurrency
    status: unclear
    t: 833
    verified: false
    status_source: video
  - name: Push test apps to online environments
    status: unclear
    t: 169
    verified: false
    status_source: video
  - name: Include test apps in sandbox environment setting
    status: unclear
    t: 1010
    verified: false
    status_source: video
  - name: MS AL-Go deprecations documentation
    status: unclear
    t: 1092
    verified: false
    status_source: video
  - name: Clean mode pre-processor symbols deprecation
    status: unclear
    t: 1112
    verified: false
    status_source: video
  - name: Always build all projects setting deprecation
    status: unclear
    t: 1133
    verified: false
    status_source: video
  - name: Workflow schedule setting migration
    status: announced
    t: 1133
    verified: true
    status_source: video
  - name: Private repository support in AL-Go
    status: unclear
    t: 1209
    verified: false
    status_source: video
  - name: Last known good build detection
    status: unclear
    t: 1367
    verified: false
    status_source: video
  - name: Container Helper Telemetry
    status: unclear
    t: 1573
    verified: false
    status_source: video
  - name: AL Go Architecture Transition
    status: announced
    t: 1637
    verified: true
    status_source: video
  - name: Override Functions for Run Pipeline
    status: unclear
    t: 1806
    verified: false
    status_source: video
  - name: Trusted Signing in AL Go
    status: unclear
    t: 1859
    verified: false
    status_source: video
  - name: Runtime Packages without Full Dependencies
    status: unclear
    t: 2321
    verified: false
    status_source: video
  - name: Template Capabilities for Repository Management
    status: unclear
    t: 2404
    verified: false
    status_source: video
  - name: Federated credentials for Azure subscriptions
    status: unclear
    t: 2536
    verified: false
    status_source: video
  - name: Runtime packages for AppSource apps
    status: unclear
    t: 2617
    verified: false
    status_source: video
  - name: Multiple NuGet feeds support
    status: unclear
    t: 2691
    verified: false
    status_source: video
  - name: Scheduled deployment outside working hours
    status: unclear
    t: 2758
    verified: false
    status_source: video
  - name: Custom build checks in AL Go
    status: unclear
    t: 2820
    verified: false
    status_source: video
  - name: Container-based build optimization
    status: unclear
    t: 2977
    verified: false
    status_source: video
  - name: Use compiler folder setting
    status: unclear
    t: 3010
    verified: false
    status_source: video
  - name: Multi-project build and test strategy
    status: unclear
    t: 3050
    verified: false
    status_source: video
  - name: Online sandbox testing for AL Go
    status: announced
    t: 3087
    verified: true
    status_source: video
objects_mentioned:
  - other AO office hours 2025-2
  - other MS AL-Go deprecations
  - other SBC container app PS1
  - other GitHub App
  - other BC apps repository
quotes:
  - t: 81
    text: everything that you'll see here is in preview um so we'll go through what's new
    check: exact
  - t: 127
    text: version 6.3 is the latest version that has shipped and everything that is on top of that is right now in preview
    check: exact
  - t: 219
    text: GitHub app authentication uh is really all about hardening uh security for AO for GitHub
    check: exact
  - t: 239
    text: access token god access with no expiration it impersonates the user that creates the token has access to all the repository
    check: fuzzy
  - t: 585
    text: incremental builds not really because the build time takes a lot of time but mostly because the publishing time takes a lot of time
    check: exact
  - t: 605
    text: you don't publish apps that have just a new version number but but hasn't really been updated
    check: exact
  - t: 696
    text: by default it's only enabled on pull requests and that's because it was already enabled on pull requests earlier
    check: exact
  - t: 813
    text: the actual apps have the version number of when they were built and as such when they try to publish those to an online
    check: exact
  - t: 927
    text: the workflow concurrency is described very well uh in in settings or in GitHub where you'll have the the ability to differentiate whether you
    check: exact
  - t: 989
    text: the primary reason for not running AI tests uh on every single build is a matter of uh of cost because it's not cheap
    check: snapped
  - t: 1010
    text: two settings in deploy two structure one called include test apps in sandbox environment and you set that to true
    check: exact
  - t: 1043
    text: they do expect in um I don't know exactly it's probably not going to be uh before April 1st but it's probably going to
    check: exact
  - t: 1112
    text: changes to in effect after April 1st is the clean mode pre-processor symbols instead of of using that you will have to use conditional
    check: exact
  - t: 1133
    text: that's going to be in effect uh after October 1st is the setting called Always build all projects uh instead of that you should
    check: exact
  - t: 1335
    text: GitHub abs are currently not supported in version 6.1 you would need to update to um is it 6.3 or preview preview preview right
    check: exact
  - t: 1637
    text: in the future the the as go algo will stop using container hel so over the next two to three years algo will will
    check: exact
  - t: 1834
    text: if you place a file called SBC container app PS1 in the algo folder uh then this this script will be run whenever you
    check: exact
  - t: 2022
    text: approximately 2,500 repositories can we can see in Telemetry that are using a gr for GitHub uh or that has been running workflows and
    check: exact
  - t: 2142
    text: they're always surprised about how how easy it is to use they go for GitHub because they don't have to like maintain workflows and
    check: exact
  - t: 2194
    text: if everybody using custom buil cicd Solutions then everybody would have to like enable page scripting enable AI test toolkits and all of the
    check: exact
  - t: 2321
    text: I was originally waiting for the modern Dev team to or the developer tools team to uh to create the fun functionality in the
    check: exact
  - t: 2341
    text: we have to create the runtime packages um as we do now meaning that really what we need to do is to create some
    check: exact
  - t: 2559
    text: we did create support for Federated credentials but that still requires you to have the ash credentials created
    check: exact
  - t: 2617
    text: runtime packages is not a guaranteed um it's not guaranteed you can you can unpack the runtime packages you can find find the the
    check: exact
  - t: 2671
    text: if you like in your resource exposure policy in app Json or wherever you would say it is allowed for Microsoft to share runtime
    check: exact
  - t: 3010
    text: if you're not using tests you can just set the um the setting called use compiler folder to true and then do not publish
    check: exact
  - t: 3087
    text: run the tests in online sandboxes which is not possible right now but it's something we are we've been working on
    check: exact
  - t: 3169
    text: you could could get it to fail fast by by using compiler folder but it will have to deploy and run the test anyway
    check: exact
  - t: 3190
    text: we're aware of that and and definitely looking to see whether there are things we can do better on
    check: exact
  - t: 3317
    text: we'll be back in a month from now last Tuesday of March that's going to be morning time at 800 a.m. uh Central European
    check: exact
---

# AL Go for GitHub February Office Hour

> AL Go for GitHub February 2025 office hour: preview features after version 6.3 (GitHub app authentication, secrets in install apps, incremental builds), workflow concurrency, test app deployment to sandboxes, upcoming deprecations, and Q&A on build performance, runtime packages and container helper.

[Watch on YouTube](https://www.youtube.com/watch?v=dSPRY1_f1S0) · Microsoft Dynamics 365 Business Central (YouTube) · 2025-03-06 · 55:59 · tier official · reviewed (checked by Opus)

## Overview

The session covers what is new in AL Go for GitHub. Version 6.3 is the latest shipped version, and everything shown on top of it is in preview. Topics include GitHub app authentication to replace personal access tokens, secret references in install apps settings, and incremental builds that build and publish only modified apps.

The team also covers workflow concurrency, pushing test apps to online environments, and a deprecation schedule with dates in April and October. The Q&A deals with private repos, telemetry, the future move away from container helper, runtime packages, scheduled deployments, and ways to shorten build and test times.

## Key points

- GitHub app authentication is in preview and uses an app ID and private key instead of personal access tokens. GitHub packages still needs a fine-grained token, and create release does not yet work with it. GitHub apps are not supported in 6.1 and are expected to be available in 6.4.
- Secrets can be referenced with dollar sign and curly brackets in install apps and install test apps settings, so they are not exposed in source code or logs (preview).
- Incremental builds (preview) are not enabled by default, except on pull requests. They can be configured per trigger (push, pull request, schedule), in modified apps or modified projects mode. They are branch-specific, and release branches do not yet use releases as baseline.
- Incremental builds should be combined with workflow concurrency settings, which go in conditional settings or a workflow-specific settings file.
- Deprecations: clean mode pre-processor symbols change after April 1st (use conditional settings with build modes). The always build all projects setting changes after October 1st. The dynamic schedule setting moves to a workflow-specific workflow schedule setting after October 1st.
- A new deploy setting, include test apps in sandbox environment, publishes test apps and their dependencies to online sandboxes, mainly for running AI tests on demand because running them on every build is costly. Test apps that depend on Test Libraries are skipped. A new online-installable version of Test Libraries is expected no earlier than April 1st, probably October.
- To speed up builds for projects without tests, set use compiler folder to true together with do not publish apps (3-4 minutes versus 15-20 for the standard container build). This prevents test execution. Running tests in online sandboxes is being worked on but is not possible now.

## Chapters

- [0:00](https://www.youtube.com/watch?v=dSPRY1_f1S0&t=0s) Introduction and agenda
- [1:01](https://www.youtube.com/watch?v=dSPRY1_f1S0&t=61s) Overview of preview features and release notes
- [2:49](https://www.youtube.com/watch?v=dSPRY1_f1S0&t=169s) GitHub app authentication for improved security
- [7:24](https://www.youtube.com/watch?v=dSPRY1_f1S0&t=444s) Secrets in install apps and embedded credentials
- [9:29](https://www.youtube.com/watch?v=dSPRY1_f1S0&t=569s) Incremental builds feature overview and demonstration
- [13:53](https://www.youtube.com/watch?v=dSPRY1_f1S0&t=833s) Workflow concurrency, test apps deployment, and deprecation changes
- [18:12](https://www.youtube.com/watch?v=dSPRY1_f1S0&t=1092s) Deprecation timeline and schedule setting migration
- [19:44](https://www.youtube.com/watch?v=dSPRY1_f1S0&t=1184s) Q&A: Private repos, GitHub apps, build logic, telemetry, and container helper
- [26:34](https://www.youtube.com/watch?v=dSPRY1_f1S0&t=1594s) Container helper, AL Go architecture, and trusted signing
- [31:20](https://www.youtube.com/watch?v=dSPRY1_f1S0&t=1880s) Override functions and incremental builds optimization
- [35:07](https://www.youtube.com/watch?v=dSPRY1_f1S0&t=2107s) AL Go adoption metrics, migration strategies, and runtime packages
- [39:35](https://www.youtube.com/watch?v=dSPRY1_f1S0&t=2375s) Repository management and template capabilities
- [42:16](https://www.youtube.com/watch?v=dSPRY1_f1S0&t=2536s) Federated credentials, AppSource runtime packages, and scheduled deployments
- [47:34](https://www.youtube.com/watch?v=dSPRY1_f1S0&t=2854s) Pipeline performance optimization and build time reduction strategies
- [51:58](https://www.youtube.com/watch?v=dSPRY1_f1S0&t=3118s) Testing performance and compiler optimization insights
- [54:40](https://www.youtube.com/watch?v=dSPRY1_f1S0&t=3280s) Closing remarks and next office hour schedule

## Features

| Feature | Status | At | Evidence |
|---|---|---|---|
| GitHub app authentication | preview, demoed | [2:49](https://www.youtube.com/watch?v=dSPRY1_f1S0&t=169s) | "what's right now been shipped in preview is uh GitHub app authentication the ability to embed secrets in install apps and install test apps" ([2:49](https://www.youtube.com/watch?v=dSPRY1_f1S0&t=169s)) |
| Embed secrets in install apps | preview, demoed | [7:24](https://www.youtube.com/watch?v=dSPRY1_f1S0&t=444s) | "so what we've done in preview right now is the ability to add like a dollar sign and and some curly brackets" ([8:25](https://www.youtube.com/watch?v=dSPRY1_f1S0&t=505s)) |
| Incremental builds | preview, demoed | [9:29](https://www.youtube.com/watch?v=dSPRY1_f1S0&t=569s) | "shipped in preview is uh GitHub app authentication the ability to embed secrets in install apps and install test apps um incremental builds" ([2:49](https://www.youtube.com/watch?v=dSPRY1_f1S0&t=169s)) |
| Workflow concurrency | status not stated | [13:53](https://www.youtube.com/watch?v=dSPRY1_f1S0&t=833s) |  |
| Push test apps to online environments | status not stated | [2:49](https://www.youtube.com/watch?v=dSPRY1_f1S0&t=169s) |  |
| Include test apps in sandbox environment setting | status not stated | [16:50](https://www.youtube.com/watch?v=dSPRY1_f1S0&t=1010s) |  |
| MS AL-Go deprecations documentation | status not stated | [18:12](https://www.youtube.com/watch?v=dSPRY1_f1S0&t=1092s) |  |
| Clean mode pre-processor symbols deprecation | status not stated | [18:32](https://www.youtube.com/watch?v=dSPRY1_f1S0&t=1112s) |  |
| Always build all projects setting deprecation | status not stated | [18:53](https://www.youtube.com/watch?v=dSPRY1_f1S0&t=1133s) |  |
| Workflow schedule setting migration | announced | [18:53](https://www.youtube.com/watch?v=dSPRY1_f1S0&t=1133s) | "the setting where like the schedule and the workflow name is is a like a dynamic setting key name uh will be changed to" ([18:53](https://www.youtube.com/watch?v=dSPRY1_f1S0&t=1133s)) |
| Private repository support in AL-Go | status not stated | [20:09](https://www.youtube.com/watch?v=dSPRY1_f1S0&t=1209s) |  |
| Last known good build detection | status not stated | [22:47](https://www.youtube.com/watch?v=dSPRY1_f1S0&t=1367s) |  |
| Container Helper Telemetry | status not stated | [26:13](https://www.youtube.com/watch?v=dSPRY1_f1S0&t=1573s) |  |
| AL Go Architecture Transition | announced | [27:17](https://www.youtube.com/watch?v=dSPRY1_f1S0&t=1637s) | "in the future the the as go algo will stop using container hel so over the next two to three years algo will will" ([27:17](https://www.youtube.com/watch?v=dSPRY1_f1S0&t=1637s)) |
| Override Functions for Run Pipeline | status not stated | [30:06](https://www.youtube.com/watch?v=dSPRY1_f1S0&t=1806s) |  |
| Trusted Signing in AL Go | status not stated | [30:59](https://www.youtube.com/watch?v=dSPRY1_f1S0&t=1859s) |  |
| Runtime Packages without Full Dependencies | status not stated | [38:41](https://www.youtube.com/watch?v=dSPRY1_f1S0&t=2321s) |  |
| Template Capabilities for Repository Management | status not stated | [40:04](https://www.youtube.com/watch?v=dSPRY1_f1S0&t=2404s) |  |
| Federated credentials for Azure subscriptions | status not stated | [42:16](https://www.youtube.com/watch?v=dSPRY1_f1S0&t=2536s) |  |
| Runtime packages for AppSource apps | status not stated | [43:37](https://www.youtube.com/watch?v=dSPRY1_f1S0&t=2617s) |  |
| Multiple NuGet feeds support | status not stated | [44:51](https://www.youtube.com/watch?v=dSPRY1_f1S0&t=2691s) |  |
| Scheduled deployment outside working hours | status not stated | [45:58](https://www.youtube.com/watch?v=dSPRY1_f1S0&t=2758s) |  |
| Custom build checks in AL Go | status not stated | [47:00](https://www.youtube.com/watch?v=dSPRY1_f1S0&t=2820s) |  |
| Container-based build optimization | status not stated | [49:37](https://www.youtube.com/watch?v=dSPRY1_f1S0&t=2977s) |  |
| Use compiler folder setting | status not stated | [50:10](https://www.youtube.com/watch?v=dSPRY1_f1S0&t=3010s) |  |
| Multi-project build and test strategy | status not stated | [50:50](https://www.youtube.com/watch?v=dSPRY1_f1S0&t=3050s) |  |
| Online sandbox testing for AL Go | announced | [51:27](https://www.youtube.com/watch?v=dSPRY1_f1S0&t=3087s) | "run the tests in online sandboxes which is not possible right now but it's something we are we've been working on" ([51:27](https://www.youtube.com/watch?v=dSPRY1_f1S0&t=3087s)) |

## AL objects mentioned

As heard in the captions. A name that matches one object page by exact type and name links to it; the others stay as named.

- other "AO office hours 2025-2" at [3:27](https://www.youtube.com/watch?v=dSPRY1_f1S0&t=207s)
- other "MS AL-Go deprecations" at [18:12](https://www.youtube.com/watch?v=dSPRY1_f1S0&t=1092s)
- other "SBC container app PS1" at [30:34](https://www.youtube.com/watch?v=dSPRY1_f1S0&t=1834s)
- other "GitHub App" at [42:16](https://www.youtube.com/watch?v=dSPRY1_f1S0&t=2536s)
- other "BC apps repository" at [47:14](https://www.youtube.com/watch?v=dSPRY1_f1S0&t=2834s)

## Quotes

- [1:21](https://www.youtube.com/watch?v=dSPRY1_f1S0&t=81s) "everything that you'll see here is in preview um so we'll go through what's new"
- [2:07](https://www.youtube.com/watch?v=dSPRY1_f1S0&t=127s) "version 6.3 is the latest version that has shipped and everything that is on top of that is right now in preview"
- [3:39](https://www.youtube.com/watch?v=dSPRY1_f1S0&t=219s) "GitHub app authentication uh is really all about hardening uh security for AO for GitHub"
- [3:59](https://www.youtube.com/watch?v=dSPRY1_f1S0&t=239s) "access token god access with no expiration it impersonates the user that creates the token has access to all the repository"
- [9:45](https://www.youtube.com/watch?v=dSPRY1_f1S0&t=585s) "incremental builds not really because the build time takes a lot of time but mostly because the publishing time takes a lot of time"
- [10:05](https://www.youtube.com/watch?v=dSPRY1_f1S0&t=605s) "you don't publish apps that have just a new version number but but hasn't really been updated"
- [11:36](https://www.youtube.com/watch?v=dSPRY1_f1S0&t=696s) "by default it's only enabled on pull requests and that's because it was already enabled on pull requests earlier"
- [13:33](https://www.youtube.com/watch?v=dSPRY1_f1S0&t=813s) "the actual apps have the version number of when they were built and as such when they try to publish those to an online"
- [15:27](https://www.youtube.com/watch?v=dSPRY1_f1S0&t=927s) "the workflow concurrency is described very well uh in in settings or in GitHub where you'll have the the ability to differentiate whether you"
- [16:29](https://www.youtube.com/watch?v=dSPRY1_f1S0&t=989s) "the primary reason for not running AI tests uh on every single build is a matter of uh of cost because it's not cheap"
- [16:50](https://www.youtube.com/watch?v=dSPRY1_f1S0&t=1010s) "two settings in deploy two structure one called include test apps in sandbox environment and you set that to true"
- [17:23](https://www.youtube.com/watch?v=dSPRY1_f1S0&t=1043s) "they do expect in um I don't know exactly it's probably not going to be uh before April 1st but it's probably going to"
- [18:32](https://www.youtube.com/watch?v=dSPRY1_f1S0&t=1112s) "changes to in effect after April 1st is the clean mode pre-processor symbols instead of of using that you will have to use conditional"
- [18:53](https://www.youtube.com/watch?v=dSPRY1_f1S0&t=1133s) "that's going to be in effect uh after October 1st is the setting called Always build all projects uh instead of that you should"
- [22:15](https://www.youtube.com/watch?v=dSPRY1_f1S0&t=1335s) "GitHub abs are currently not supported in version 6.1 you would need to update to um is it 6.3 or preview preview preview right"
- [27:17](https://www.youtube.com/watch?v=dSPRY1_f1S0&t=1637s) "in the future the the as go algo will stop using container hel so over the next two to three years algo will will"
- [30:34](https://www.youtube.com/watch?v=dSPRY1_f1S0&t=1834s) "if you place a file called SBC container app PS1 in the algo folder uh then this this script will be run whenever you"
- [33:42](https://www.youtube.com/watch?v=dSPRY1_f1S0&t=2022s) "approximately 2,500 repositories can we can see in Telemetry that are using a gr for GitHub uh or that has been running workflows and"
- [35:42](https://www.youtube.com/watch?v=dSPRY1_f1S0&t=2142s) "they're always surprised about how how easy it is to use they go for GitHub because they don't have to like maintain workflows and"
- [36:34](https://www.youtube.com/watch?v=dSPRY1_f1S0&t=2194s) "if everybody using custom buil cicd Solutions then everybody would have to like enable page scripting enable AI test toolkits and all of the"
- [38:41](https://www.youtube.com/watch?v=dSPRY1_f1S0&t=2321s) "I was originally waiting for the modern Dev team to or the developer tools team to uh to create the fun functionality in the"
- [39:01](https://www.youtube.com/watch?v=dSPRY1_f1S0&t=2341s) "we have to create the runtime packages um as we do now meaning that really what we need to do is to create some"
- [42:39](https://www.youtube.com/watch?v=dSPRY1_f1S0&t=2559s) "we did create support for Federated credentials but that still requires you to have the ash credentials created"
- [43:37](https://www.youtube.com/watch?v=dSPRY1_f1S0&t=2617s) "runtime packages is not a guaranteed um it's not guaranteed you can you can unpack the runtime packages you can find find the the"
- [44:31](https://www.youtube.com/watch?v=dSPRY1_f1S0&t=2671s) "if you like in your resource exposure policy in app Json or wherever you would say it is allowed for Microsoft to share runtime"
- [50:10](https://www.youtube.com/watch?v=dSPRY1_f1S0&t=3010s) "if you're not using tests you can just set the um the setting called use compiler folder to true and then do not publish"
- [51:27](https://www.youtube.com/watch?v=dSPRY1_f1S0&t=3087s) "run the tests in online sandboxes which is not possible right now but it's something we are we've been working on"
- [52:49](https://www.youtube.com/watch?v=dSPRY1_f1S0&t=3169s) "you could could get it to fail fast by by using compiler folder but it will have to deploy and run the test anyway"
- [53:10](https://www.youtube.com/watch?v=dSPRY1_f1S0&t=3190s) "we're aware of that and and definitely looking to see whether there are things we can do better on"
- [55:17](https://www.youtube.com/watch?v=dSPRY1_f1S0&t=3317s) "we'll be back in a month from now last Tuesday of March that's going to be morning time at 800 a.m. uh Central European"

## Disclaimers in the video

- [1:21](https://www.youtube.com/watch?v=dSPRY1_f1S0&t=81s) preview: everything that you'll see here is in preview um so we'll go through what's new and then open up for discussion
- [2:07](https://www.youtube.com/watch?v=dSPRY1_f1S0&t=127s) preview: version 6.3 is the latest version that has shipped and everything that is on top of that is right now in preview
- [6:31](https://www.youtube.com/watch?v=dSPRY1_f1S0&t=391s) subject-to-change: GitHub packages is something that GitHub is missing so you still need to create a fine grain token for that
- [6:51](https://www.youtube.com/watch?v=dSPRY1_f1S0&t=411s) subject-to-change: create release doesn't work uh I do have a fix that I need to test whether that's that's a fix for that but right now it does not work
- [15:48](https://www.youtube.com/watch?v=dSPRY1_f1S0&t=948s) preview: we are not at this point in time ready to like run AI tests uh on like cicd or automated
- [17:23](https://www.youtube.com/watch?v=dSPRY1_f1S0&t=1043s) coming-later: they do expect in um I don't know exactly it's probably not going to be uh before April 1st but it's probably going to be for October um that they have a new version of the test libraries
- [18:32](https://www.youtube.com/watch?v=dSPRY1_f1S0&t=1112s) subject-to-change: changes to in effect after April 1st is the clean mode pre-processor symbols
- [18:53](https://www.youtube.com/watch?v=dSPRY1_f1S0&t=1133s) subject-to-change: that's going to be in effect uh after October 1st is the setting called Always build all projects
- [22:15](https://www.youtube.com/watch?v=dSPRY1_f1S0&t=1335s) preview: right now it's in preview right now and will be available 6.4
- [27:17](https://www.youtube.com/watch?v=dSPRY1_f1S0&t=1637s) coming-later: in the future the the as go algo will stop using container hel so over the next two to three years algo will will create a a different mechanism
- [39:01](https://www.youtube.com/watch?v=dSPRY1_f1S0&t=2341s) not-in-this-release: I was originally waiting for the modern Dev team to or the developer tools team to uh to create the fun functionality in the AL compiler to create onetime packages without the need to have all dependencies in full apps but could utilize symbols of dependencies it seems like they're not going to deliver that
- [44:10](https://www.youtube.com/watch?v=dSPRY1_f1S0&t=2650s) coming-later: we've talked about two different mechanisms talked about the ability for partners to opt in
- [45:21](https://www.youtube.com/watch?v=dSPRY1_f1S0&t=2721s) other: right now it go on support to might be an easy fix to do
- [51:27](https://www.youtube.com/watch?v=dSPRY1_f1S0&t=3087s) coming-later: run the tests in online sandboxes which is not possible right now but it's something we are we've been working on

Presenters (as heard): Freddy Christensen, Alexander, Maran, Johannes, Emanuel, Florian, Florence, Alberto, Peter, CHR.
