Skip to content

Commit a1b29b3

Browse files
business-central-bot[bot]business-central-bot
andauthored
[releases/28.1@5653f99] Update AL-Go System Files from microsoft/AL-Go-PTE@preview - 5779109 / Related to AB#539394 (#7996)
## 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. ### Optimized dependency artifact downloads for multi-project repositories The `DownloadProjectDependencies` action now downloads only artifacts from dependency projects instead of all workflow artifacts. For repositories with many AL-Go projects, this reduces build runner bandwidth and speeds up the dependency download step. ### Issues - Incremental builds (`modifiedApps` mode) now correctly identify unmodified apps for projects whose `appFolders` reference paths outside the project directory (e.g. using `../`) - Issue 2204 - Workspace compilation ignores vsixFile setting - Issue 2211 - Cannot create a release if a project contains only test apps - Issue 2214 - Workspace compilation not working with external dependencies Related to [AB#539394](https://dynamicssmb2.visualstudio.com/1fcb79e7-ab07-432a-a3c6-6cf5a88ba4a5/_workitems/edit/539394) Co-authored-by: business-central-bot <business-central-bot@users.noreply.github.com>
1 parent 5653f99 commit a1b29b3

30 files changed

Lines changed: 164 additions & 160 deletions

.github/AL-Go-Settings.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
{
2-
"$schema": "https://raw.githubusercontent.com/microsoft/AL-Go/730da166f092a5b269c127281fa69774a9cdb163/Actions/.Modules/settings.schema.json",
2+
"$schema": "https://raw.githubusercontent.com/microsoft/AL-Go/59f772f3fb277cd5041c07311ceb5eb0297fdf1d/Actions/.Modules/settings.schema.json",
33
"type": "PTE",
44
"templateUrl": "https://github.com/microsoft/AL-Go-PTE@preview",
55
"bcContainerHelperVersion": "preview",
@@ -131,7 +131,7 @@
131131
]
132132
},
133133
"UpdateALGoSystemFilesEnvironment": "Official-Build",
134-
"templateSha": "cc8576dc91c6143ce56dcb4f66bd2239e47883f3",
134+
"templateSha": "5779109fb55b523ca83927998f3ba828003302b2",
135135
"commitOptions": {
136136
"messageSuffix": "Related to AB#539394",
137137
"pullRequestAutoMerge": true,

.github/RELEASENOTES.copy.md

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,10 @@
22

33
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.
44

5+
### Optimized dependency artifact downloads for multi-project repositories
6+
7+
The `DownloadProjectDependencies` action now downloads only artifacts from dependency projects instead of all workflow artifacts. For repositories with many AL-Go projects, this reduces build runner bandwidth and speeds up the dependency download step.
8+
59
### Issues
610

711
- Incremental builds (`modifiedApps` mode) now correctly identify unmodified apps for projects whose `appFolders` reference paths outside the project directory (e.g. using `../`)

.github/workflows/CICD.yaml

Lines changed: 24 additions & 24 deletions
Original file line numberDiff line numberDiff line change
@@ -51,7 +51,7 @@ jobs:
5151
trackALAlertsInGitHub: ${{ steps.SetALCodeAnalysisVar.outputs.trackALAlertsInGitHub }}
5252
steps:
5353
- name: Dump Workflow Information
54-
uses: microsoft/AL-Go/Actions/DumpWorkflowInfo@730da166f092a5b269c127281fa69774a9cdb163
54+
uses: microsoft/AL-Go/Actions/DumpWorkflowInfo@59f772f3fb277cd5041c07311ceb5eb0297fdf1d
5555
with:
5656
shell: powershell
5757

@@ -62,13 +62,13 @@ jobs:
6262

6363
- name: Initialize the workflow
6464
id: init
65-
uses: microsoft/AL-Go/Actions/WorkflowInitialize@730da166f092a5b269c127281fa69774a9cdb163
65+
uses: microsoft/AL-Go/Actions/WorkflowInitialize@59f772f3fb277cd5041c07311ceb5eb0297fdf1d
6666
with:
6767
shell: powershell
6868

6969
- name: Read settings
7070
id: ReadSettings
71-
uses: microsoft/AL-Go/Actions/ReadSettings@730da166f092a5b269c127281fa69774a9cdb163
71+
uses: microsoft/AL-Go/Actions/ReadSettings@59f772f3fb277cd5041c07311ceb5eb0297fdf1d
7272
with:
7373
shell: powershell
7474
get: type,powerPlatformSolutionFolder,useGitSubmodules,trackALAlertsInGitHub
@@ -82,7 +82,7 @@ jobs:
8282
- name: Read submodules token
8383
id: ReadSubmodulesToken
8484
if: env.useGitSubmodules != 'false' && env.useGitSubmodules != ''
85-
uses: microsoft/AL-Go/Actions/ReadSecrets@730da166f092a5b269c127281fa69774a9cdb163
85+
uses: microsoft/AL-Go/Actions/ReadSecrets@59f772f3fb277cd5041c07311ceb5eb0297fdf1d
8686
with:
8787
shell: powershell
8888
gitHubSecrets: ${{ toJson(secrets) }}
@@ -103,7 +103,7 @@ jobs:
103103
104104
- name: Determine Projects To Build
105105
id: determineProjectsToBuild
106-
uses: microsoft/AL-Go/Actions/DetermineProjectsToBuild@730da166f092a5b269c127281fa69774a9cdb163
106+
uses: microsoft/AL-Go/Actions/DetermineProjectsToBuild@59f772f3fb277cd5041c07311ceb5eb0297fdf1d
107107
with:
108108
shell: powershell
109109
maxBuildDepth: ${{ env.workflowDepth }}
@@ -116,23 +116,23 @@ jobs:
116116
117117
- name: Determine Delivery Target Secrets
118118
id: DetermineDeliveryTargetSecrets
119-
uses: microsoft/AL-Go/Actions/DetermineDeliveryTargets@730da166f092a5b269c127281fa69774a9cdb163
119+
uses: microsoft/AL-Go/Actions/DetermineDeliveryTargets@59f772f3fb277cd5041c07311ceb5eb0297fdf1d
120120
with:
121121
shell: powershell
122122
projectsJson: '${{ steps.determineProjectsToBuild.outputs.ProjectsJson }}'
123123
checkContextSecrets: 'false'
124124

125125
- name: Read secrets
126126
id: ReadSecrets
127-
uses: microsoft/AL-Go/Actions/ReadSecrets@730da166f092a5b269c127281fa69774a9cdb163
127+
uses: microsoft/AL-Go/Actions/ReadSecrets@59f772f3fb277cd5041c07311ceb5eb0297fdf1d
128128
with:
129129
shell: powershell
130130
gitHubSecrets: ${{ toJson(secrets) }}
131131
getSecrets: ${{ steps.DetermineDeliveryTargetSecrets.outputs.ContextSecrets }}
132132

133133
- name: Determine Delivery Targets
134134
id: DetermineDeliveryTargets
135-
uses: microsoft/AL-Go/Actions/DetermineDeliveryTargets@730da166f092a5b269c127281fa69774a9cdb163
135+
uses: microsoft/AL-Go/Actions/DetermineDeliveryTargets@59f772f3fb277cd5041c07311ceb5eb0297fdf1d
136136
env:
137137
Secrets: '${{ steps.ReadSecrets.outputs.Secrets }}'
138138
with:
@@ -142,7 +142,7 @@ jobs:
142142

143143
- name: Determine Deployment Environments
144144
id: DetermineDeploymentEnvironments
145-
uses: microsoft/AL-Go/Actions/DetermineDeploymentEnvironments@730da166f092a5b269c127281fa69774a9cdb163
145+
uses: microsoft/AL-Go/Actions/DetermineDeploymentEnvironments@59f772f3fb277cd5041c07311ceb5eb0297fdf1d
146146
env:
147147
GITHUB_TOKEN: ${{ github.token }}
148148
with:
@@ -158,21 +158,21 @@ jobs:
158158
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
159159

160160
- name: Read settings
161-
uses: microsoft/AL-Go/Actions/ReadSettings@730da166f092a5b269c127281fa69774a9cdb163
161+
uses: microsoft/AL-Go/Actions/ReadSettings@59f772f3fb277cd5041c07311ceb5eb0297fdf1d
162162
with:
163163
shell: powershell
164164
get: templateUrl
165165

166166
- name: Read secrets
167167
id: ReadSecrets
168-
uses: microsoft/AL-Go/Actions/ReadSecrets@730da166f092a5b269c127281fa69774a9cdb163
168+
uses: microsoft/AL-Go/Actions/ReadSecrets@59f772f3fb277cd5041c07311ceb5eb0297fdf1d
169169
with:
170170
shell: powershell
171171
gitHubSecrets: ${{ toJson(secrets) }}
172172
getSecrets: 'ghTokenWorkflow'
173173

174174
- name: Check for updates to AL-Go system files
175-
uses: microsoft/AL-Go/Actions/CheckForUpdates@730da166f092a5b269c127281fa69774a9cdb163
175+
uses: microsoft/AL-Go/Actions/CheckForUpdates@59f772f3fb277cd5041c07311ceb5eb0297fdf1d
176176
env:
177177
GITHUB_TOKEN: ${{ github.token }}
178178
with:
@@ -251,7 +251,7 @@ jobs:
251251
- name: Process AL Code Analysis Logs
252252
id: ProcessALCodeAnalysisLogs
253253
if: (success() || failure())
254-
uses: microsoft/AL-Go/Actions/ProcessALCodeAnalysisLogs@730da166f092a5b269c127281fa69774a9cdb163
254+
uses: microsoft/AL-Go/Actions/ProcessALCodeAnalysisLogs@59f772f3fb277cd5041c07311ceb5eb0297fdf1d
255255
with:
256256
shell: powershell
257257

@@ -285,13 +285,13 @@ jobs:
285285
path: '.artifacts'
286286

287287
- name: Read settings
288-
uses: microsoft/AL-Go/Actions/ReadSettings@730da166f092a5b269c127281fa69774a9cdb163
288+
uses: microsoft/AL-Go/Actions/ReadSettings@59f772f3fb277cd5041c07311ceb5eb0297fdf1d
289289
with:
290290
shell: powershell
291291

292292
- name: Determine ArtifactUrl
293293
id: determineArtifactUrl
294-
uses: microsoft/AL-Go/Actions/DetermineArtifactUrl@730da166f092a5b269c127281fa69774a9cdb163
294+
uses: microsoft/AL-Go/Actions/DetermineArtifactUrl@59f772f3fb277cd5041c07311ceb5eb0297fdf1d
295295
with:
296296
shell: powershell
297297

@@ -300,7 +300,7 @@ jobs:
300300
uses: actions/configure-pages@45bfe0192ca1faeb007ade9deae92b16b8254a0d # v6.0.0
301301

302302
- name: Build Reference Documentation
303-
uses: microsoft/AL-Go/Actions/BuildReferenceDocumentation@730da166f092a5b269c127281fa69774a9cdb163
303+
uses: microsoft/AL-Go/Actions/BuildReferenceDocumentation@59f772f3fb277cd5041c07311ceb5eb0297fdf1d
304304
with:
305305
shell: powershell
306306
artifacts: '.artifacts'
@@ -341,7 +341,7 @@ jobs:
341341
path: '.artifacts'
342342

343343
- name: Read settings
344-
uses: microsoft/AL-Go/Actions/ReadSettings@730da166f092a5b269c127281fa69774a9cdb163
344+
uses: microsoft/AL-Go/Actions/ReadSettings@59f772f3fb277cd5041c07311ceb5eb0297fdf1d
345345
with:
346346
shell: ${{ matrix.shell }}
347347
get: type,powerPlatformSolutionFolder
@@ -355,15 +355,15 @@ jobs:
355355
356356
- name: Read secrets
357357
id: ReadSecrets
358-
uses: microsoft/AL-Go/Actions/ReadSecrets@730da166f092a5b269c127281fa69774a9cdb163
358+
uses: microsoft/AL-Go/Actions/ReadSecrets@59f772f3fb277cd5041c07311ceb5eb0297fdf1d
359359
with:
360360
shell: ${{ matrix.shell }}
361361
gitHubSecrets: ${{ toJson(secrets) }}
362362
getSecrets: '${{ steps.envName.outputs.envName }}-AuthContext,${{ steps.envName.outputs.envName }}_AuthContext,AuthContext'
363363

364364
- name: Deploy to Business Central
365365
id: Deploy
366-
uses: microsoft/AL-Go/Actions/Deploy@730da166f092a5b269c127281fa69774a9cdb163
366+
uses: microsoft/AL-Go/Actions/Deploy@59f772f3fb277cd5041c07311ceb5eb0297fdf1d
367367
env:
368368
Secrets: '${{ steps.ReadSecrets.outputs.Secrets }}'
369369
with:
@@ -375,7 +375,7 @@ jobs:
375375

376376
- name: Deploy to Power Platform
377377
if: env.type == 'PTE' && env.powerPlatformSolutionFolder != ''
378-
uses: microsoft/AL-Go/Actions/DeployPowerPlatform@730da166f092a5b269c127281fa69774a9cdb163
378+
uses: microsoft/AL-Go/Actions/DeployPowerPlatform@59f772f3fb277cd5041c07311ceb5eb0297fdf1d
379379
env:
380380
Secrets: '${{ steps.ReadSecrets.outputs.Secrets }}'
381381
with:
@@ -403,20 +403,20 @@ jobs:
403403
path: '.artifacts'
404404

405405
- name: Read settings
406-
uses: microsoft/AL-Go/Actions/ReadSettings@730da166f092a5b269c127281fa69774a9cdb163
406+
uses: microsoft/AL-Go/Actions/ReadSettings@59f772f3fb277cd5041c07311ceb5eb0297fdf1d
407407
with:
408408
shell: powershell
409409

410410
- name: Read secrets
411411
id: ReadSecrets
412-
uses: microsoft/AL-Go/Actions/ReadSecrets@730da166f092a5b269c127281fa69774a9cdb163
412+
uses: microsoft/AL-Go/Actions/ReadSecrets@59f772f3fb277cd5041c07311ceb5eb0297fdf1d
413413
with:
414414
shell: powershell
415415
gitHubSecrets: ${{ toJson(secrets) }}
416416
getSecrets: '${{ matrix.deliveryTarget }}Context'
417417

418418
- name: Deliver
419-
uses: microsoft/AL-Go/Actions/Deliver@730da166f092a5b269c127281fa69774a9cdb163
419+
uses: microsoft/AL-Go/Actions/Deliver@59f772f3fb277cd5041c07311ceb5eb0297fdf1d
420420
env:
421421
Secrets: '${{ steps.ReadSecrets.outputs.Secrets }}'
422422
with:
@@ -436,7 +436,7 @@ jobs:
436436

437437
- name: Finalize the workflow
438438
id: PostProcess
439-
uses: microsoft/AL-Go/Actions/WorkflowPostProcess@730da166f092a5b269c127281fa69774a9cdb163
439+
uses: microsoft/AL-Go/Actions/WorkflowPostProcess@59f772f3fb277cd5041c07311ceb5eb0297fdf1d
440440
env:
441441
GITHUB_TOKEN: ${{ github.token }}
442442
with:

.github/workflows/DeployReferenceDocumentation.yaml

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -30,24 +30,24 @@ jobs:
3030

3131
- name: Initialize the workflow
3232
id: init
33-
uses: microsoft/AL-Go/Actions/WorkflowInitialize@730da166f092a5b269c127281fa69774a9cdb163
33+
uses: microsoft/AL-Go/Actions/WorkflowInitialize@59f772f3fb277cd5041c07311ceb5eb0297fdf1d
3434
with:
3535
shell: powershell
3636

3737
- name: Read settings
38-
uses: microsoft/AL-Go/Actions/ReadSettings@730da166f092a5b269c127281fa69774a9cdb163
38+
uses: microsoft/AL-Go/Actions/ReadSettings@59f772f3fb277cd5041c07311ceb5eb0297fdf1d
3939
with:
4040
shell: powershell
4141

4242
- name: Determine ArtifactUrl
4343
id: determineArtifactUrl
44-
uses: microsoft/AL-Go/Actions/DetermineArtifactUrl@730da166f092a5b269c127281fa69774a9cdb163
44+
uses: microsoft/AL-Go/Actions/DetermineArtifactUrl@59f772f3fb277cd5041c07311ceb5eb0297fdf1d
4545
with:
4646
shell: powershell
4747

4848
- name: Determine Deployment Environments
4949
id: DetermineDeploymentEnvironments
50-
uses: microsoft/AL-Go/Actions/DetermineDeploymentEnvironments@730da166f092a5b269c127281fa69774a9cdb163
50+
uses: microsoft/AL-Go/Actions/DetermineDeploymentEnvironments@59f772f3fb277cd5041c07311ceb5eb0297fdf1d
5151
env:
5252
GITHUB_TOKEN: ${{ github.token }}
5353
with:
@@ -60,7 +60,7 @@ jobs:
6060
uses: actions/configure-pages@45bfe0192ca1faeb007ade9deae92b16b8254a0d # v6.0.0
6161

6262
- name: Build Reference Documentation
63-
uses: microsoft/AL-Go/Actions/BuildReferenceDocumentation@730da166f092a5b269c127281fa69774a9cdb163
63+
uses: microsoft/AL-Go/Actions/BuildReferenceDocumentation@59f772f3fb277cd5041c07311ceb5eb0297fdf1d
6464
with:
6565
shell: powershell
6666
artifacts: 'latest'
@@ -78,7 +78,7 @@ jobs:
7878

7979
- name: Finalize the workflow
8080
if: always()
81-
uses: microsoft/AL-Go/Actions/WorkflowPostProcess@730da166f092a5b269c127281fa69774a9cdb163
81+
uses: microsoft/AL-Go/Actions/WorkflowPostProcess@59f772f3fb277cd5041c07311ceb5eb0297fdf1d
8282
env:
8383
GITHUB_TOKEN: ${{ github.token }}
8484
with:

.github/workflows/IncrementVersionNumber.yaml

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -48,7 +48,7 @@ jobs:
4848
pull-requests: write
4949
steps:
5050
- name: Dump Workflow Information
51-
uses: microsoft/AL-Go/Actions/DumpWorkflowInfo@730da166f092a5b269c127281fa69774a9cdb163
51+
uses: microsoft/AL-Go/Actions/DumpWorkflowInfo@59f772f3fb277cd5041c07311ceb5eb0297fdf1d
5252
with:
5353
shell: powershell
5454

@@ -57,32 +57,32 @@ jobs:
5757

5858
- name: Initialize the workflow
5959
id: init
60-
uses: microsoft/AL-Go/Actions/WorkflowInitialize@730da166f092a5b269c127281fa69774a9cdb163
60+
uses: microsoft/AL-Go/Actions/WorkflowInitialize@59f772f3fb277cd5041c07311ceb5eb0297fdf1d
6161
with:
6262
shell: powershell
6363

6464
- name: Read settings
65-
uses: microsoft/AL-Go/Actions/ReadSettings@730da166f092a5b269c127281fa69774a9cdb163
65+
uses: microsoft/AL-Go/Actions/ReadSettings@59f772f3fb277cd5041c07311ceb5eb0297fdf1d
6666
with:
6767
shell: powershell
6868

6969
- name: Validate Workflow Input
7070
if: ${{ github.event_name == 'workflow_dispatch' }}
71-
uses: microsoft/AL-Go/Actions/ValidateWorkflowInput@730da166f092a5b269c127281fa69774a9cdb163
71+
uses: microsoft/AL-Go/Actions/ValidateWorkflowInput@59f772f3fb277cd5041c07311ceb5eb0297fdf1d
7272
with:
7373
shell: powershell
7474

7575
- name: Read secrets
7676
id: ReadSecrets
77-
uses: microsoft/AL-Go/Actions/ReadSecrets@730da166f092a5b269c127281fa69774a9cdb163
77+
uses: microsoft/AL-Go/Actions/ReadSecrets@59f772f3fb277cd5041c07311ceb5eb0297fdf1d
7878
with:
7979
shell: powershell
8080
gitHubSecrets: ${{ toJson(secrets) }}
8181
getSecrets: 'TokenForPush'
8282
useGhTokenWorkflowForPush: '${{ github.event.inputs.useGhTokenWorkflow }}'
8383

8484
- name: Increment Version Number
85-
uses: microsoft/AL-Go/Actions/IncrementVersionNumber@730da166f092a5b269c127281fa69774a9cdb163
85+
uses: microsoft/AL-Go/Actions/IncrementVersionNumber@59f772f3fb277cd5041c07311ceb5eb0297fdf1d
8686
with:
8787
shell: powershell
8888
token: ${{ steps.ReadSecrets.outputs.TokenForPush }}
@@ -93,7 +93,7 @@ jobs:
9393

9494
- name: Finalize the workflow
9595
if: always()
96-
uses: microsoft/AL-Go/Actions/WorkflowPostProcess@730da166f092a5b269c127281fa69774a9cdb163
96+
uses: microsoft/AL-Go/Actions/WorkflowPostProcess@59f772f3fb277cd5041c07311ceb5eb0297fdf1d
9797
env:
9898
GITHUB_TOKEN: ${{ github.token }}
9999
with:

0 commit comments

Comments
 (0)