File tree Expand file tree Collapse file tree 1 file changed +18
-3
lines changed
Expand file tree Collapse file tree 1 file changed +18
-3
lines changed Original file line number Diff line number Diff line change 2222 version : ${{ steps.changelog-version.outputs.version }}
2323 steps :
2424 - id : changelog-version
25- run : echo "version=$(echo "${{ inputs.versionNumber }}" | cut -c 2-)" >> "$GITHUB_OUTPUT"
25+ run : |
26+ version="${{ inputs.versionNumber }}"
27+ version="${version#v}" # Remove leading "v" if present
28+ version_only="${version%%-*}"
29+ prerelease="${version#*-}"
30+
31+ # If there's no dash, set prerelease to empty
32+ if [ "$version" = "$version_only" ]; then
33+ prerelease=""
34+ fi
35+
36+ echo "version=$version" >> "$GITHUB_OUTPUT"
37+ echo "version_only=$version_only" >> "$GITHUB_OUTPUT"
38+ echo "prerelease=$prerelease" >> "$GITHUB_OUTPUT"
2639
2740 changelog :
2841 needs : [ changelog-version, meta-version ]
7083 # Avoid persisting GITHUB_TOKEN credentials as they take priority over our service account PAT for `git push` operations
7184 # More details: https://github.com/actions/checkout/blob/b4626ce19ce1106186ddf9bb20e706842f11a7c3/adrs/0153-checkout-v2.md#persist-credentials
7285 persist-credentials : false
73- - name : Update meta package SDKVersion
74- run : sed -i "s/var SDKVersion =.*/var SDKVersion = \"${{ needs.changelog-version.outputs.version }}\"/" meta/meta.go
86+ - name : Update meta package SDKVersion and SDKPrerelease
87+ run : |
88+ sed -i "s/var SDKVersion =.*/var SDKVersion = \"${{ needs.changelog-version.outputs.version_only }}\"/" meta/meta.go
89+ sed -i "s/var SDKPrerelease =.*/var SDKPrerelease = \"${{ needs.changelog-version.outputs.prerelease }}\"/" meta/meta.go
7590 - name : Git push meta
7691 run : |
7792 git config --global user.name "${{ vars.TF_DEVEX_CI_COMMIT_AUTHOR }}"
You can’t perform that action at this time.
0 commit comments