From 9c72083c5a6926505761a0d8f12f410ba17f67fe Mon Sep 17 00:00:00 2001 From: mazhelez Date: Fri, 19 Jan 2024 12:40:19 +0100 Subject: [PATCH] Propagate changes to App Source App template (try 2) --- .../.github/workflows/CreateRelease.yaml | 14 ++++++++++---- 1 file changed, 10 insertions(+), 4 deletions(-) diff --git a/Templates/AppSource App/.github/workflows/CreateRelease.yaml b/Templates/AppSource App/.github/workflows/CreateRelease.yaml index e93ba654a..7b04adcdc 100644 --- a/Templates/AppSource App/.github/workflows/CreateRelease.yaml +++ b/Templates/AppSource App/.github/workflows/CreateRelease.yaml @@ -27,6 +27,10 @@ on: description: Create Release Branch? type: boolean default: false + releaseBranchPrefix: + description: The prefix for the release branch. Used only if 'Create Release Branch?' is checked. + type: string + default: release/ updateVersionNumber: description: New Version Number in main branch. Use Major.Minor for absolute change, use +Major.Minor for incremental change. required: false @@ -64,7 +68,7 @@ jobs: artifacts: ${{ steps.analyzeartifacts.outputs.artifacts }} releaseId: ${{ steps.createrelease.outputs.releaseId }} commitish: ${{ steps.analyzeartifacts.outputs.commitish }} - releaseBranch: ${{ steps.createreleasenotes.outputs.releaseBranch }} + releaseVersion: ${{ steps.createreleasenotes.outputs.releaseVersion }} steps: - name: Dump Workflow Information uses: microsoft/AL-Go-Actions/DumpWorkflowInfo@main @@ -304,11 +308,13 @@ jobs: - name: Create Release Branch run: | $errorActionPreference = "Stop"; $ProgressPreference = "SilentlyContinue"; Set-StrictMode -Version 2.0 - git checkout -b ${{ needs.CreateRelease.outputs.releaseBranch }} + $releaseBranch = '${{ github.event.inputs.releaseBranchPrefix }}${{ needs.CreateRelease.outputs.releaseVersion }}' + Write-Host "Creating release branch $releaseBranch" + git checkout -b $releaseBranch git config user.name ${{ github.actor}} git config user.email ${{ github.actor}}@users.noreply.github.com - git commit --allow-empty -m "Release branch ${{ needs.CreateRelease.outputs.releaseBranch }}" - git push origin ${{ needs.CreateRelease.outputs.releaseBranch }} + git commit --allow-empty -m "Release branch $releaseBranch" + git push origin $releaseBranch UpdateVersionNumber: needs: [ CreateRelease, UploadArtifacts ]