Skip to content

Commit e42589a

Browse files
Merge branch 'qualitymanagement-dec' of https://github.com/Insight-Works-dmsiworks/BCApps into qualitymanagement-dec
2 parents b31ab48 + 92ed824 commit e42589a

File tree

437 files changed

+22476
-1753
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

437 files changed

+22476
-1753
lines changed

.github/AL-Go-Settings.json

Lines changed: 59 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,12 @@
11
{
2-
"$schema": "https://raw.githubusercontent.com/microsoft/AL-Go/043c3a212d0131d917eb87c9f9d9e8f55bc67179/Actions/.Modules/settings.schema.json",
2+
"$schema": "https://raw.githubusercontent.com/microsoft/AL-Go/18fe3d5d4fb9940564d80d87201f56992b6ebdff/Actions/.Modules/settings.schema.json",
33
"type": "PTE",
44
"templateUrl": "https://github.com/microsoft/AL-Go-PTE@preview",
55
"bcContainerHelperVersion": "preview",
66
"runs-on": "windows-latest",
77
"cacheImageName": "",
88
"UsePsSession": false,
9-
"artifact": "bcinsider/Sandbox/28.0.42542.0//latest",
9+
"artifact": "bcinsider/Sandbox/28.0.43563.0//latest",
1010
"country": "base",
1111
"useProjectDependencies": true,
1212
"repoVersion": "28.0",
@@ -36,21 +36,62 @@
3636
}
3737
}
3838
],
39-
"unusedALGoSystemFiles": [
40-
"AddExistingAppOrTestApp.yaml",
41-
"CreateApp.yaml",
42-
"CreateOnlineDevelopmentEnvironment.yaml",
43-
"CreatePerformanceTestApp.yaml",
44-
"CreateRelease.yaml",
45-
"CreateTestApp.yaml",
46-
"Current.yaml",
47-
"NextMajor.yaml",
48-
"NextMinor.yaml",
49-
"PublishToEnvironment.yaml",
50-
"Test Current.settings.json",
51-
"Test Next Minor.settings.json",
52-
"Test Next Major.settings.json"
53-
],
39+
"customALGoFiles": {
40+
"filesToExclude": [
41+
{
42+
"sourceFolder": ".github/workflows",
43+
"filter": "AddExistingAppOrTestApp.yaml"
44+
},
45+
{
46+
"sourceFolder": ".github/workflows",
47+
"filter": "CreateApp.yaml"
48+
},
49+
{
50+
"sourceFolder": ".github/workflows",
51+
"filter": "CreateOnlineDevelopmentEnvironment.yaml"
52+
},
53+
{
54+
"sourceFolder": ".github/workflows",
55+
"filter": "CreatePerformanceTestApp.yaml"
56+
},
57+
{
58+
"sourceFolder": ".github/workflows",
59+
"filter": "CreateRelease.yaml"
60+
},
61+
{
62+
"sourceFolder": ".github/workflows",
63+
"filter": "CreateTestApp.yaml"
64+
},
65+
{
66+
"sourceFolder": ".github/workflows",
67+
"filter": "Current.yaml"
68+
},
69+
{
70+
"sourceFolder": ".github/workflows",
71+
"filter": "NextMajor.yaml"
72+
},
73+
{
74+
"sourceFolder": ".github/workflows",
75+
"filter": "NextMinor.yaml"
76+
},
77+
{
78+
"sourceFolder": ".github/workflows",
79+
"filter": "PublishToEnvironment.yaml"
80+
},
81+
{
82+
"sourceFolder": ".github",
83+
"filter": "Test Current.settings.json"
84+
},
85+
{
86+
"sourceFolder": ".github",
87+
"filter": "Test Next Minor.settings.json"
88+
},
89+
{
90+
"sourceFolder": ".github",
91+
"filter": "Test Next Major.settings.json"
92+
}
93+
]
94+
},
5495
"excludeEnvironments": [
5596
"Official-Build"
5697
],
@@ -89,7 +130,7 @@
89130
]
90131
},
91132
"UpdateALGoSystemFilesEnvironment": "Official-Build",
92-
"templateSha": "0d0ce49459715862355da2d538a4d5580061104b",
133+
"templateSha": "45c60a52f3dee1069c9f6ce83f2cb2c0cd530c1e",
93134
"commitOptions": {
94135
"messageSuffix": "Related to AB#539394",
95136
"pullRequestAutoMerge": true,

.github/RELEASENOTES.copy.md

Lines changed: 63 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,12 +4,75 @@ Note that when using the preview version of AL-Go for GitHub, we recommend you U
44

55
### Issues
66

7+
- AL-Go repositories with large amounts of projects may run into issues with too large environment variables
8+
9+
## AL-Go Telemetry updates
10+
11+
AL-Go telemetry now includes test results so you can more easily see how many AL tests, Page Scripting tests and BCPT tests ran in your workflows across all your repositories. Documentation for this can be found on [this article](https://github.com/microsoft/AL-Go/blob/main/Scenarios/EnablingTelemetry.md) on enabling telemetry.
12+
13+
## v8.1
14+
15+
### Custom AL-Go files
16+
17+
AL-Go for GitHub now supports updating files from your custom templates via the new `customALGoFiles` setting. Read more at [customALGoFiles](https://aka.ms/algosettings#customALGoFiles).
18+
19+
### Set default values for workflow inputs
20+
21+
A new setting `workflowDefaultInputs` allows you to configure default values for workflow_dispatch inputs. This makes it easier to run workflows manually with consistent settings across your team.
22+
23+
When you add this setting to your AL-Go settings file and run the "Update AL-Go System Files" workflow, the default values will be automatically applied to the workflow YAML files in your repository.
24+
The default values must match the input types (boolean, number, string, or choice) defined in the workflow YAML files.
25+
26+
Example configuration:
27+
28+
```json
29+
{
30+
"workflowDefaultInputs": [
31+
{ "name": "directCommit", "value": true },
32+
{ "name": "useGhTokenWorkflow", "value": true }
33+
]
34+
}
35+
```
36+
37+
This setting can be used on its own in repository settings to apply defaults to all workflows with matching input names. Alternatively, you can use it within [conditional settings](https://aka.ms/algosettings#conditional-settings) to apply defaults only to specific workflows, branches, or other conditions.
38+
39+
Example using conditional settings to target specific workflows:
40+
41+
```json
42+
{
43+
"conditionalSettings": [
44+
{
45+
"workflows": ["Create Release"],
46+
"settings": {
47+
"workflowDefaultInputs": [
48+
{ "name": "directCommit", "value": true },
49+
{ "name": "releaseType", "value": "Prerelease" }
50+
]
51+
}
52+
}
53+
]
54+
}
55+
```
56+
57+
**Important:** When multiple conditional settings blocks match and both define `workflowDefaultInputs`, the arrays are merged following AL-Go's standard behavior for complex setting types (all entries are kept). If the same input name appears in multiple entries, the last matching entry takes precedence.
58+
59+
Read more at [workflowDefaultInputs](https://aka.ms/algosettings#workflowDefaultInputs).
60+
61+
### Issues
62+
63+
- Issue 2039 Error when deploy to environment: NewTemporaryFolder is not recognized
764
- Issue 1961 KeyVault access in PR pipeline
865
- Discussion 1911 Add support for reportSuppressedDiagnostics
966
- Discussion 1968 Parameter for settings passed to CreateDevEnv
1067
- Issue 1945 Deploy Reference Documentation fails for CI/CD
1168
- Use Runner_Temp instead of GetTempFolder whenever possible
1269
- Issue 2016 Running Update AL-Go system files with branches wildcard `*` tries to update _origin_
70+
- Issue 1960 Deploy Reference Documentation fails
71+
- Discussion 1952 Set default values on workflow_dispatch input
72+
73+
### Deprecations
74+
75+
- `unusedALGoSystemFiles` will be removed after October 1st 2026. Please use [`customALGoFiles.filesToExclude`](https://aka.ms/algosettings#customALGoFiles) instead.
1376

1477
## v8.0
1578

0 commit comments

Comments
 (0)