[releases/27.0@5191f7e] Update AL-Go System Files from microsoft/AL-Go-PTE@preview - da0dd6d / Related to AB#539394 - #10198
Merged
business-central-bot[bot] merged 1 commit intoAug 13, 2026
Conversation
…o-PTE@preview - da0dd6d / Related to AB#539394
Darrick (darjoo)
approved these changes
Aug 13, 2026
Alexander Holstrup (aholstrup1)
approved these changes
Aug 13, 2026
business-central-bot
Bot
deleted the
update-al-go-system-files/releases/27.0/260812124226
branch
August 13, 2026 06:46
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
preview
Note that when using the preview version of AL-Go for GitHub, we recommend you Update your AL-Go system files, as soon as possible when informed that an update is available.
New
doNotPerformUpgradesettingAL-Go now supports a new
doNotPerformUpgradesetting that is passed through toRun-AlPipeline. Use it to skip the upgrade phase while still running the rest of the pipeline.Workspace compilation supports framework-dependent AL Language extensions
Workspace compilation now finds altool both in the platform-specific subfolder (
compiler/extension/bin/win32or.../linux) and directly undercompiler/extension/bin, so avsixFileusing the flat (framework-dependent / marketplace) layout no longer fails with "Could not find AL tool in the compiler folder". URL-basedcustomCodeCopsare likewise downloaded to the flatbinfolder when noAnalyzerssubfolder is present. The aldoc tool used for reference documentation is resolved the same way, falling back to the flatbinfolder when no platform subfolder is present.failOn: newWarningnow works with workspace compilationPreviously, the
failOn: newWarningsetting (which fails a pull request when it introduces new AL compiler warnings) only took effect when compiling in a container or compiler folder. It had no effect whenworkspaceCompilationwas enabled, because the new-warning comparison only ran in theRunPipelineaction, whereas workspace compilation produces the compiler output in theCompileAppsaction. The check now also runs inCompileApps, sofailOn: newWarningis honored with workspace compilation.As part of this, the warning comparison now also parses the raw AL compiler output format emitted by workspace compilation (in addition to the GitHub Actions annotation format), and it ignores embedded build version numbers in warning messages so that version differences between the baseline build and the pull request build no longer produce false "new warning" failures.
Issues
$schemareordering in a PowerShell 5-safe way to avoid writing invalid entries like"*": nullto settings JSON files.]character (the dependency folder was matched as a wildcard pattern instead of enumerated literally, resulting in 0 apps being published)_Exclude_*apps). The toc.yml folder names are now derived using the same rules as the aldoc tool, which keeps underscores instead of turning them into hyphens.enableCodeAnalyzersOnTestApps: falsenow also disables custom analyzers (customCodeCops) for test apps and BCPT test apps, not just the built-in code analyzers.AppSourceCop.jsonis now created for test apps whenenableCodeAnalyzersOnTestAppsis true.Valid SARIF URIs for file paths containing spaces
ProcessALCodeAnalysisLogsnow URI-encodes each segment of the artifact location path when writing SARIF (for example1.Setup Data/Foo.albecomes1.Setup%20Data/Foo.al). Paths that contain spaces or other characters that are not valid in a URI previously causedgithub/codeql-action/upload-sarifto log "is not a valid URI" warnings and could prevent AL code scanning alerts from mapping to the correct files. The/path separators are preserved so the path structure is unchanged.Related to AB#539394