Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Run "Update AL-Go System Files" on multiple branches #1037

Open
wants to merge 81 commits into
base: main
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
81 commits
Select commit Hold shift + click to select a range
de2ddd1
Run "Update AL-Go System Files" on multiple branches
mazhelez Apr 15, 2024
6daba1a
Run GetBranches on windows-latest by default
mazhelez Apr 15, 2024
06589ab
Convert to JSON array
mazhelez Apr 15, 2024
b0b3020
JSON stuff
mazhelez Apr 15, 2024
fc39d35
Always use array
mazhelez Apr 15, 2024
5abda87
🤦‍♀️
mazhelez Apr 15, 2024
c8399f3
🤦‍♀️
mazhelez Apr 15, 2024
9b29103
🤦‍♀️
mazhelez Apr 15, 2024
25640df
Add name property to GetBranches
mazhelez Apr 15, 2024
e760d59
Convert arrays to JSON
mazhelez Apr 15, 2024
c4ea9e0
Fix typo
mazhelez Apr 15, 2024
f441952
Default to main in AL-Go settings
mazhelez Apr 15, 2024
40eb235
Use invoke-git
mazhelez Apr 15, 2024
57b08f8
Fix README
mazhelez Apr 15, 2024
e60b51e
Minor fixes
mazhelez Apr 15, 2024
b3ed51c
Import GitHub helper
mazhelez Apr 15, 2024
2c29e00
Import GitHub module better
mazhelez Apr 15, 2024
72a40df
Add logs
mazhelez Apr 15, 2024
bc88077
Debugging
mazhelez Apr 15, 2024
7dab72d
Fix issue with types
mazhelez Apr 15, 2024
77e72f8
Fix param name
mazhelez Apr 15, 2024
14be591
Add -returnValue param to invoke-git
mazhelez Apr 15, 2024
1b8dbc8
Use matrix branch for CheckForUpdates
mazhelez Apr 15, 2024
1198bad
Fix outputs
mazhelez Apr 19, 2024
ba160a3
Add parenthesis
mazhelez Apr 19, 2024
1578131
Fix mistake when assigning output
mazhelez Apr 19, 2024
b80bbec
Merge branch 'main' into update-al-go-multiple-branches
mazhelez May 14, 2024
3c3a6e9
Merge branch 'main' of https://github.com/microsoft/AL-Go into update…
mazhelez Jun 25, 2024
9c3e8cb
Merge branch 'main' of https://github.com/microsoft/AL-Go into update…
mazhelez Jun 25, 2024
eb8ce45
Minor improvements
mazhelez Jun 25, 2024
8bada67
Propagate changes to the App Source template
mazhelez Jun 25, 2024
b5fffcd
Add action tests
mazhelez Jun 25, 2024
e209f53
Do not set default value for updateALGoBranches
mazhelez Jun 25, 2024
3f84587
Add release notes
mazhelez Jun 25, 2024
2ec56a4
Merge branch 'update-al-go-multiple-branches' of https://github.com/m…
mazhelez Jun 25, 2024
a853021
Merge branch 'main' of https://github.com/microsoft/AL-Go into update…
mazhelez Aug 7, 2024
3c603e2
Use GitHub variable instead of an AL-Go setting
mazhelez Aug 7, 2024
c30e162
Remove updateALGoBranches setting
mazhelez Aug 7, 2024
a1ca3da
Sync templates files
mazhelez Aug 7, 2024
f53c605
Fix doc and test file name
mazhelez Aug 7, 2024
0ae7c48
Improve release notes
mazhelez Aug 7, 2024
29e3dde
Fix branch name in YAML file
mazhelez Aug 7, 2024
a9874f1
Remove description from YAML to fix tests
mazhelez Aug 7, 2024
a31a479
Uptake action wrapper
mazhelez Aug 7, 2024
1e7f290
Merge branch 'main' of https://github.com/microsoft/AL-Go into update…
mazhelez Sep 27, 2024
25bd499
Use settings for when updating AL-Go on a schedule
mazhelez Sep 27, 2024
d68b12f
Fix README
mazhelez Sep 27, 2024
59b8496
Propagate changes to the PTE template
mazhelez Sep 27, 2024
7694e52
Merge branch 'main' of https://github.com/microsoft/AL-Go into update…
mazhelez Oct 30, 2024
58e2a70
Fix release notes
mazhelez Oct 30, 2024
1c96a5f
Merge branch 'main' of https://github.com/microsoft/AL-Go into update…
mazhelez Nov 11, 2024
69aca8b
Merge branch 'main' of https://github.com/mazhelez/AL-Go into update-…
mazhelez Dec 12, 2024
39e79b6
Fixes
mazhelez Dec 12, 2024
cd920cd
Merge branch 'main' of https://github.com/microsoft/AL-Go into update…
mazhelez Dec 12, 2024
2fc7ca5
Remove updateALGoSystemFilesSettings setting. Add scheduleSettings
mazhelez Dec 12, 2024
5db6867
Use ghTokenWorkflow instead of TokenForPush.
mazhelez Dec 12, 2024
748b633
Merge branch 'main' of https://github.com/microsoft/AL-Go into update…
mazhelez Dec 13, 2024
8c1fdaa
Add checkbox to update multiple branches
mazhelez Dec 19, 2024
5795eff
Sync workflows
mazhelez Dec 19, 2024
b025bc1
Fix action refs
mazhelez Dec 19, 2024
d5d078b
Minor fixes
mazhelez Dec 30, 2024
85eae0a
Use ubuntu-latest and pwsh
mazhelez Dec 30, 2024
baf2189
Merge branch 'main' of https://github.com/microsoft/AL-Go into update…
mazhelez Jan 7, 2025
ecdfd5a
Use activeBranch as base branch when creating a PR
mazhelez Jan 7, 2025
5b7c333
Debug PR creation
mazhelez Jan 8, 2025
488b62b
Propagate the branch to update
mazhelez Jan 8, 2025
075386d
Merge branch 'main' of https://github.com/microsoft/AL-Go into update…
mazhelez Jan 28, 2025
3f4ea62
Fix JSON-related issue with arrays
mazhelez Jan 28, 2025
f3fb6da
Propagate changes
mazhelez Jan 28, 2025
5f73ca0
Output ResultJSON in GetGitBranches
mazhelez Jan 28, 2025
6eedf0f
Silent git fetch
mazhelez Jan 28, 2025
4ce5d21
Fix action output name
mazhelez Jan 28, 2025
bb63c6c
Fix variable name
mazhelez Jan 28, 2025
d7987ae
Use windows-latest and powershell
mazhelez Jan 28, 2025
8da9f6d
Fix failing test
mazhelez Jan 29, 2025
e8d3bc4
Merge branch 'main' of https://github.com/microsoft/AL-Go into update…
mazhelez Feb 5, 2025
c70aa36
Rename action + remove extra logic from YAML into PS
mazhelez Feb 5, 2025
c53e1bf
Fix release notes
mazhelez Feb 5, 2025
dd7d595
Fix settings doc
mazhelez Feb 5, 2025
8dabfbd
Fix failing tests
mazhelez Feb 5, 2025
793b017
Add more tests
mazhelez Feb 5, 2025
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
11 changes: 8 additions & 3 deletions Actions/AL-Go-Helper.ps1
Original file line number Diff line number Diff line change
Expand Up @@ -679,6 +679,10 @@ function ReadSettings {
"messageSuffix" = ""
"pullRequestAutoMerge" = $false
"pullRequestLabels" = @()
"createPullRequest" = $true
}
"workflowSchedule" = [ordered] @{
"includeBranches" = @()
}
"trustedSigning" = [ordered]@{
"Endpoint" = ""
Expand Down Expand Up @@ -1374,7 +1378,8 @@ function CommitFromNewFolder {
[string] $serverUrl,
[string] $commitMessage,
[string] $body = $commitMessage,
[string] $branch
[string] $branch,
[string] $headBranch = $ENV:GITHUB_REF_NAME
)

invoke-git add *
Expand Down Expand Up @@ -1419,9 +1424,9 @@ function CommitFromNewFolder {
if ($settings.commitOptions.pullRequestLabels) {
$labels = "$($settings.commitOptions.pullRequestLabels -join ",")"
Write-Host "Adding labels: $labels"
invoke-gh pr create --fill --head $branch --repo $env:GITHUB_REPOSITORY --base $ENV:GITHUB_REF_NAME --body "$body" --label $labels
invoke-gh pr create --fill --head $branch --repo $env:GITHUB_REPOSITORY --base $headBranch --body "$body" --label $labels
} else {
invoke-gh pr create --fill --head $branch --repo $env:GITHUB_REPOSITORY --base $ENV:GITHUB_REF_NAME --body "$body"
invoke-gh pr create --fill --head $branch --repo $env:GITHUB_REPOSITORY --base $headBranch --body "$body"
}

if ($settings.commitOptions.pullRequestAutoMerge) {
Expand Down
2 changes: 1 addition & 1 deletion Actions/CheckForUpdates/CheckForUpdates.ps1
Original file line number Diff line number Diff line change
Expand Up @@ -269,7 +269,7 @@ else {
Write-Host "ReleaseNotes:"
Write-Host $releaseNotes

if (!(CommitFromNewFolder -serverUrl $serverUrl -commitMessage $commitMessage -branch $branch -body $releaseNotes)) {
if (!(CommitFromNewFolder -serverUrl $serverUrl -commitMessage $commitMessage -branch $branch -body $releaseNotes -headBranch $updateBranch)) {
OutputNotice -message "No updates available for AL-Go for GitHub."
}
}
Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,40 @@
param(
[Parameter(Mandatory = $false, HelpMessage = "Comma-separated value of branch names patterns to include if they exist. If not specified, all remote branches are returned. Wildcards are supported.")]
[string] $includeBranches
)

$gitHubHelperPath = Join-Path $PSScriptRoot '../Github-Helper.psm1' -Resolve
Import-Module $gitHubHelperPath -DisableNameChecking

switch ($env:GITHUB_EVENT_NAME) {
'schedule' {
Write-Host "Event is schedule: getting branches from settings"
$branchPatterns = @($($(ConvertFrom-Json $env:settings).workflowSchedule.includeBranches))
}
'workflow_dispatch' {
Write-Host "Event is workflow_dispatch: getting branches from input"
$branchPatterns = @($includeBranches.Split(',') | ForEach-Object { $_.Trim() })
}
}

# Default to the current branch if no branch patterns are specified
if (-not $branchPatterns) {
$branchPatterns = @($env:GITHUB_REF_NAME)
}

Write-Host "Filtering branches by: $($branchPatterns -join ', ')"

invoke-git fetch --quiet
$allBranches = @(invoke-git -returnValue for-each-ref --format="%(refname:short)" refs/remotes/origin | ForEach-Object { $_ -replace 'origin/', '' })
$branches = @()

foreach ($branchPattern in $branchPatterns) {
$branches += $allBranches | Where-Object { $_ -like $branchPattern }
}

$branches = $branches | Select-Object -Unique
Write-Host "Found git branches: $($branches -join ', ')"

# Add the branches to the output
$ResultJSON = $(ConvertTo-Json @{ branches = $branches } -Depth 99 -Compress)
Add-Content -Encoding UTF8 -Path $env:GITHUB_OUTPUT -Value "Result=$ResultJSON"
32 changes: 32 additions & 0 deletions Actions/GetWorkflowMultiRunBranches/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,32 @@
# Get Workflow Multi-Run Branches

Gets the branches for a multi-branches workflow run.
If the worflow is dispatched, the branches are determined based on the input
If the workflow is run on a schedule, the branches are determined a the `workflowSchedule` setting.

## INPUT

### ENV variables

| Name | Description |
| :-- | :-- |
| Settings | env.Settings must be set by a prior call to the ReadSettings Action |

### Parameters

| Name | Required | Description | Default value |
| :-- | :-: | :-- | :-- |
| shell | false | The shell (powershell or pwsh) in which the PowerShell script in this action should run | powershell |
| includeBranches | false | Comma-separated value of branch names patterns to include if they exist. If not specified, all remote branches are returned. Wildcards are supported. |''|

## OUTPUT

### ENV variables

none

### OUTPUT variables

| Name | Description |
| :-- | :-- |
| Result | JSON-formatted object with `branches` property, an array of branch names |
30 changes: 30 additions & 0 deletions Actions/GetWorkflowMultiRunBranches/action.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,30 @@
name: Get Workflow Multi-Run Branches
author: Microsoft Corporation
inputs:
shell:
description: Shell in which you want to run the action (powershell or pwsh)
required: false
default: powershell
includeBranches:
description: Comma-separated value of branch names patterns to include if they exist. If not specified, all remote branches are returned. Wildcards are supported.
required: false
default: ''
outputs:
Result:
description: JSON-formatted object with branches property, an array of branch names
value: ${{ steps.GetWorkflowMultiRunBranches.outputs.Result }}
runs:
using: composite
steps:
- name: run
shell: ${{ inputs.shell }}
id: GetWorkflowMultiRunBranches
env:
_includeBranches: ${{ inputs.includeBranches }}
run: |
${{ github.action_path }}/../Invoke-AlGoAction.ps1 -ActionName "GetWorkflowMultiRunBranches" -Action {
${{ github.action_path }}/GetWorkflowMultiRunBranches.ps1 -includeBranches $env:_includeBranches
}
branding:
icon: terminal
color: blue
2 changes: 1 addition & 1 deletion Actions/ReadSettings/ReadSettings.ps1
Original file line number Diff line number Diff line change
Expand Up @@ -63,7 +63,7 @@ $settings.Keys | ForEach-Object {
}
$outSettings += @{ "$setting" = $settingValue }
if ($getSettings -contains $setting) {
if ($settingValue -is [System.Collections.Specialized.OrderedDictionary] -or $settingValue -is [hashtable]) {
if ($settingValue -is [System.Collections.Specialized.OrderedDictionary] -or $settingValue -is [hashtable] -or $settingValue -is [array]) {
Add-Content -Encoding UTF8 -Path $env:GITHUB_ENV -Value "$setting=$(ConvertTo-Json $settingValue -Depth 99 -Compress)"
}
else {
Expand Down
10 changes: 10 additions & 0 deletions RELEASENOTES.md
Original file line number Diff line number Diff line change
@@ -1,3 +1,13 @@
### New Repository Settings

- [`workflowSchedule`](https://aka.ms/algosettings#updateALGoBranches) now can have a property `includeBranches` to specify which braches the workflow needs to run on when on schedule. Wildcards are supported.

### Run "Update AL-Go System Files" on a schedule on multiple branches

When run on a schedule, _Update AL-Go System Files_ only runs on the _main_ branch. By setting `includeBranches` in `workflowSchedule` setting, you can now run the workflow on a schedule on multiple branches. Read more at https://aka.ms/algosecrets#workflowSchedule.

Dispatching the workflow manually still runs the workflow only on the branch it was dispatched on.

### Support for GitHub App authentication

AL-Go for GitHub now supports using a GitHub App specification as the GhTokenWorkflow secret for a more secure way of allowing repositories to run Update AL-Go System Files and other workflows which are creating commits and pull requests. See [this description](https://github.com/microsoft/AL-Go/blob/main/Scenarios/GhTokenWorkflow.md) to learn how to use GitHub App authentication.
Expand Down
2 changes: 1 addition & 1 deletion Scenarios/settings.md
Original file line number Diff line number Diff line change
Expand Up @@ -79,7 +79,7 @@ The repository settings are only read from the repository settings file (.github
| <a id="UpdateGitHubGoSystemFilesSchedule"></a>UpdateGitHubGoSystemFilesSchedule | CRON schedule for when Update AL-Go System Files should run. When Update AL-Go System Files runs on a schedule, it uses direct Commit instead of creating a PR. Default is no scheduled run, only manual trigger. Build your CRON string here: [https://crontab.guru](https://crontab.guru). You need to run the Update AL-Go System Files workflow for the schedule to take effect. |
| <a id="buildModes"></a>buildModes | A list of build modes to use when building the AL-Go projects. Every AL-Go project will be built using each build mode. The following build modes have special meaning in AL-Go:<br /> **Default**: Apps are compiled as they are in the source code.<br />**Clean**: Should be used for Clean Mode. Use [Conditional Settings](https://aka.ms/algosettings#conditional-settings) with buildMode set the 'Clean' to specify preprocessorSymbols for clean mode.<br />**Translated**: `TranslationFile` compiler feature is enabled when compiling the apps.<br /><br />It is also possible to specify custom build modes by adding a build mode that is different than 'Default', 'Clean' or 'Translated' and use [conditional settings](https://aka.ms/algosettings#conditional-settings) to specify preprocessor symbols and other build settings for the build mode. |
| <a id="useGitSubmodules"></a>useGitSubmodules | If your repository is using Git Submodules, you can set the `useGitSubmodules` setting to `"true"` or `"recursive"` in order to use these submodules during build workflows. If `useGitSubmodules` is not set, git submodules are not initialized. If the submodules reside in private repositories, you need to define a `gitSubmodulesToken` secret. Read [this](https://aka.ms/algosecrets#gitSubmodulesToken) for more information. |
| <a id="commitOptions"></a>commitOptions | If you want more control over how AL-Go creates pull requests or commits changes to the repository you can define `commitOptions`. It is a structure defining how you want AL-Go to handle automated commits or pull requests coming from AL-Go (e.g. for Update AL-Go System Files). The structure contains the following properties:<br />`messageSuffix` : A string you want to append to the end of commits/pull requests created by AL-Go. This can be useful if you are using the Azure Boards integration (or similar integration) to link commits to work items. <br />`pullRequestAutoMerge` : A boolean defining whether you want AL-Go pull requests to be set to auto-complete. This will auto-complete the pull requests once all checks are green and all required reviewers have approved.<br /> `pullRequestLabels` : A list of labels to add to the pull request. The labels need to be created in the repository before they can be applied.<br />If you want different behavior in different AL-Go workflows you can add the `commitOptions` setting to your [workflow-specific settings files](https://github.com/microsoft/AL-Go/blob/main/Scenarios/settings.md#where-are-the-settings-located). |
| <a id="commitOptions"></a>commitOptions | If you want more control over how AL-Go creates pull requests or commits changes to the repository you can define `commitOptions`. It is a structure defining how you want AL-Go to handle automated commits or pull requests coming from AL-Go (e.g. for Update AL-Go System Files). The structure contains the following properties:<br />`messageSuffix` : A string you want to append to the end of commits/pull requests created by AL-Go. This can be useful if you are using the Azure Boards integration (or similar integration) to link commits to work items. <br />`createPullRequest` : A boolean defining whether AL-Go should create a pull request or attempt to push directly in the branch.<br />`pullRequestAutoMerge` : A boolean defining whether you want AL-Go pull requests to be set to auto-complete. This will auto-complete the pull requests once all checks are green and all required reviewers have approved.<br /> `pullRequestLabels` : A list of labels to add to the pull request. The labels need to be created in the repository before they can be applied.<br /><br />If you want different behavior in different AL-Go workflows you can add the `commitOptions` setting to your [workflow-specific settings files](https://github.com/microsoft/AL-Go/blob/main/Scenarios/settings.md#where-are-the-settings-located). |

## Advanced settings

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -15,6 +15,10 @@ on:
description: Direct Commit?
type: boolean
default: false
includeBranches:
description: Specify a comma-separated list of branches to update. Wildcards are supported. The AL-Go settings will be read for every branch. Leave empty to update the current branch only.
requires: false
default: ''

permissions:
actions: read
Expand All @@ -30,10 +34,53 @@ env:
ALGoRepoSettings: ${{ vars.ALGoRepoSettings }}

jobs:
Initialize:
runs-on: windows-latest
name: Initialize
outputs:
UpdateBranches: ${{ steps.GetBranches.outputs.Result }}
TemplateUrl: ${{ steps.DetermineTemplateUrl.outputs.TemplateUrl }}
steps:
- name: Checkout
uses: actions/checkout@692973e3d937129bcbf40652eb9f2f61becf3332 # v4.1.7

- name: Read settings
id: ReadSettings
uses: microsoft/AL-Go-Actions/ReadSettings@main
with:
shell: powershell
get: templateUrl

- name: Get Workflow Multi-Run Branches
id: GetBranches
uses: microsoft/AL-Go-Actions/GetWorkflowMultiRunBranches@main
with:
shell: powershell
includeBranches: ${{ github.event.inputs.includeBranches }}

- name: Determine Template URL
id: DetermineTemplateUrl
shell: powershell
run: |
$templateUrl = $env:templateUrl # Available from ReadSettings step
$templateUrlAsInput = '${{ github.event.inputs.templateUrl }}'
if ($templateUrlAsInput) {
# Use the input value if it is provided
$templateUrl = $templateUrlAsInput
}

Write-Host "Using template URL: $templateUrl"
Add-Content -Encoding UTF8 -Path $env:GITHUB_OUTPUT -Value "TemplateUrl=$templateUrl"

UpdateALGoSystemFiles:
name: 'Update AL-Go System Files'
needs: [ ]
name: "[${{ matrix.branch }}] Update AL-Go System Files"
needs: [ Initialize ]
runs-on: [ windows-latest ]
strategy:
matrix:
branch: ${{ fromJson(needs.Initialize.outputs.UpdateBranches).branches }}
fail-fast: false

steps:
- name: Dump Workflow Information
uses: microsoft/AL-Go-Actions/DumpWorkflowInfo@main
Expand All @@ -42,6 +89,8 @@ jobs:

- name: Checkout
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
with:
ref: ${{ matrix.branch }}

- name: Initialize the workflow
id: init
Expand All @@ -53,7 +102,7 @@ jobs:
uses: microsoft/AL-Go-Actions/ReadSettings@main
with:
shell: powershell
get: templateUrl
get: commitOptions,templateUrl

- name: Read secrets
id: ReadSecrets
Expand All @@ -63,31 +112,25 @@ jobs:
gitHubSecrets: ${{ toJson(secrets) }}
getSecrets: 'ghTokenWorkflow'

- name: Override templateUrl
- name: Calculate Commit Options
env:
templateUrl: ${{ github.event.inputs.templateUrl }}
directCommit: '${{ github.event.inputs.directCommit }}'
downloadLatest: '${{ github.event.inputs.downloadLatest }}'
run: |
$errorActionPreference = "Stop"; $ProgressPreference = "SilentlyContinue"; Set-StrictMode -Version 2.0
$templateUrl = $ENV:templateUrl
if ($templateUrl) {
Write-Host "Using Template Url: $templateUrl"
Add-Content -Encoding UTF8 -Path $env:GITHUB_ENV -Value "templateUrl=$templateUrl"

if('${{ github.event_name }}' -eq 'workflow_dispatch') {
Write-Host "Using inputs from workflow_dispatch event"

$directCommit = $env:directCommit
$downloadLatest = $env:downloadLatest
}
else {
Write-Host "Using inputs from commitOptions setting"
$commitOptions = $env:commitOptions | ConvertFrom-Json # Available from ReadSettings step

- name: Calculate Input
env:
directCommit: '${{ github.event.inputs.directCommit }}'
downloadLatest: ${{ github.event.inputs.downloadLatest }}
eventName: ${{ github.event_name }}
run: |
$errorActionPreference = "Stop"; $ProgressPreference = "SilentlyContinue"; Set-StrictMode -Version 2.0
$directCommit = $ENV:directCommit
$downloadLatest = $ENV:downloadLatest
Write-Host $ENV:eventName
if ($ENV:eventName -eq 'schedule') {
Write-Host "Running Update AL-Go System Files on a schedule. Setting DirectCommit and DownloadLatest to true"
$directCommit = 'true'
$downloadLatest = 'true'
$directCommit=$(-not $commitOptions.createPullRequest)
$downloadLatest=$true
}
Add-Content -Encoding UTF8 -Path $env:GITHUB_ENV -Value "directCommit=$directCommit"
Add-Content -Encoding UTF8 -Path $env:GITHUB_ENV -Value "downloadLatest=$downloadLatest"
Expand All @@ -99,8 +142,9 @@ jobs:
token: ${{ fromJson(steps.ReadSecrets.outputs.Secrets).ghTokenWorkflow }}
downloadLatest: ${{ env.downloadLatest }}
update: 'Y'
templateUrl: ${{ env.templateUrl }}
templateUrl: ${{ needs.Initialize.outputs.TemplateUrl }}
directCommit: ${{ env.directCommit }}
updateBranch: ${{ matrix.branch }}

- name: Finalize the workflow
if: always()
Expand Down
Loading
Loading