Closed bcbuild-github-agent closed 2 weeks ago
Could not find a linked ADO work item. Please link one by using the pattern 'AB#' followed by the relevant work item number. You may use the 'Fixes' keyword to automatically resolve the work item when the pull request is merged. E.g. 'Fixes AB#1234'
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.
Issues
Dependencies to PowerShell modules
AL-Go for GitHub relies on specific PowerShell modules, and the minimum versions required for these modules are tracked in Packages.json file. Should the installed modules on the GitHub runner not meet these minimum requirements, the necessary modules will be installed as needed.
Support managed identities and federated credentials
All authentication context secrets now supports managed identities and federated credentials. See more here. Furthermore, you can now use https://aka.ms/algosecrets#authcontext to learn more about the formatting of that secret.
Business Central Performance Toolkit Test Result Viewer
In the summary after a Test Run, you now also have the result of performance tests.
New Settings
deployTo<environmentName>
: is not really new, but has a new property:bcptThresholds
is a JSON object with properties for the default thresholds for the Business Central Performance Toolkitv5.2
Issues
New Settings
PowerPlatformSolutionFolder
: Contains the name of the folder containing a PowerPlatform Solution (only one)DeployTo<environment>
now has two additional propertiescompanyId
is the Company Id from Business Central (for PowerPlatform connection) andppEnvironmentUrl
is the Url of the PowerPlatform environment to deploy to.New Actions
BuildPowerPlatform
: to build a PowerPlatform SolutionDeployPowerPlatform
: to deploy a PowerPlatform SolutionPullPowerPlatformChanges
: to pull changes made in PowerPlatform studio into the repositoryReadPowerPlatformSettings
: to read settings and secrets for PowerPlatform deploymentGetArtifactsForDeployment
: originally code from deploy.ps1 to retrieve artifacts for releases or builds - now as an action to read apps into a folder.New Workflows
New Scenarios (Documentation)
v5.1
Issues
Better artifact selection
The artifact setting in your project settings file can now contain a
*
instead of the version number. This means that AL-Go for GitHub will determine the application dependency for your projects together with theapplicationDependency
setting and determine which Business Central version is needed for the project."artifact": "//*//latest"
will give you the latest Business Central version, higher than your application dependency and with the same major.minor as your application dependency."artifact": "//*//first"
will give you the first Business Central version, higher than your application dependency and with the same major.minor as your application dependency.New Settings
deliverToAppSource
: a JSON object containing the following propertiesgenerateDependencyArtifact
in the project settings file to true in order to include dependencies.shell
as a property underDeployTo
structureDeprecated Settings
appSourceContinuousDelivery
is moved to thedeliverToAppSource
structureappSourceMainAppFolder
is moved to thedeliverToAppSource
structureappSourceProductId
is moved to thedeliverToAppSource
structureNew parameter -clean on localdevenv and clouddevenv
Adding -clean when running localdevenv or clouddevenv will create a clean development environment without compiling and publishing your apps.
v5.0
Issues
New Settings
UpdateALGoSystemFilesEnvironment
: The name of the environment that is referenced in jobUpdateALGoSystemFiles
in the Update AL-Go System Files workflow. See jobs.\Issues
appFolders
,testFolders
orbcptTestFolders
settings.Build modes
AL-Go ships with Default, Translated and Clean mode out of the box. Now you can also define custom build modes in addition to the ones shipped with AL-Go. This allows you to define your own build modes, which can be used to build your apps in different ways. By default, a custom build mode will build the apps similarly to the Default mode but this behavior can be overridden in e.g. script overrides in your repository.
v4.1
New Settings
templateSha
: The SHA of the version of AL-Go currently usedNew Actions
DumpWorkflowInfo
: Dump information about running workflowTroubleshooting
: Run troubleshooting for repositoryUpdate AL-Go System Files
Add another parameter when running Update AL-Go System Files, called downloadLatest, used to indicate whether to download latest version from template repository. Default value is true. If false, the templateSha repository setting is used to download specific AL-Go System Files when calculating new files.
Issues
useCompilerFolder
setting when creating an development environment for an AL-Go project.New Settings
alDoc
: JSON object with properties for the ALDoc reference document generationNew Workflows
Support for ALDoc reference documentation tool
ALDoc reference documentation tool is now supported for generating and deploying reference documentation for your projects either continuously or manually/scheduled.