This file contains a list of deprecations in AL-Go for GitHub, sorted by the date after which the support will be removed.
Microsoft recommends that you always run the latest version of AL-Go for GitHub.
Old versions of AL-Go for GitHub uses old and unsupported versions of GitHub actions, which might be removed or no longer work due to unresolved dependencies no longer being installed on the GitHub runners.
When handling support requests, we will request that you to use the latest version of AL-Go for GitHub and in general, fixes will only be made available in a preview version of AL-Go for GitHub and subsequently in the next version released.
The old setting would determine whether or not to build all project during the Pull Request workflow. With incremental Builds now supported, please set the onPull_Request
property of the incrementalBuilds
setting to false to force full builds in Pull Requests.
"incrementalBuilds": {
"onPull_Request": false
}
The old setting, where the setting key was a combination of the workflow name and Schedule
(dynamic setting key name) is no longer supported. Instead you need to use a setting called workflowSchedule and either use Conditional Settings or place the setting in a workflow specific settings file. Example using conditional settings:
"conditionalSettings": [
{
"workflows": [ "Update AL-Go System Files" ],
"settings": {
"workflowSchedule": {
"cron": "30 0 * * 0"
}
}
}
]
Note
workflowSchedule is a structure with a property called cron
which is a string that needs to hold a valid crontab (see crontab guru for assistance on creating one)
preprocessorSymbols are now supported as a global setting and can be applied to buildModes using Conditional Settings. Example:
"conditionalSettings": [
{
"buildModes": [ "Clean" ],
"settings": {
"preprocessorSymbols": [ "CLEAN21", "CLEAN22" ]
}
}
]