|
20 | 20 | runs-on: ubuntu-latest |
21 | 21 | outputs: |
22 | 22 | version: ${{ steps.changelog-version.outputs.version }} |
| 23 | + version_only: ${{ steps.changelog-version.outputs.version_only }} |
| 24 | + prerelease: ${{ steps.changelog-version.outputs.prerelease }} |
23 | 25 | steps: |
24 | 26 | - id: changelog-version |
25 | | - run: echo "version=$(echo "${{ inputs.versionNumber }}" | cut -c 2-)" >> "$GITHUB_OUTPUT" |
| 27 | + run: | |
| 28 | + version="${{ inputs.versionNumber }}" |
| 29 | + version="${version#v}" # Remove leading "v" if present |
| 30 | + version_only="${version%%-*}" |
| 31 | + prerelease="${version#*-}" |
| 32 | +
|
| 33 | + # If there's no dash, set prerelease to empty |
| 34 | + if [ "$version" = "$version_only" ]; then |
| 35 | + prerelease="" |
| 36 | + fi |
| 37 | +
|
| 38 | + { |
| 39 | + echo "version=$version" |
| 40 | + echo "version_only=$version_only" |
| 41 | + echo "prerelease=$prerelease" |
| 42 | + } >> "$GITHUB_OUTPUT" |
26 | 43 |
|
27 | 44 | changelog: |
28 | 45 | needs: [ changelog-version, meta-version ] |
|
70 | 87 | # Avoid persisting GITHUB_TOKEN credentials as they take priority over our service account PAT for `git push` operations |
71 | 88 | # More details: https://github.com/actions/checkout/blob/b4626ce19ce1106186ddf9bb20e706842f11a7c3/adrs/0153-checkout-v2.md#persist-credentials |
72 | 89 | 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 |
| 90 | + - name: Update meta package SDKVersion and SDKPrerelease |
| 91 | + run: | |
| 92 | + sed -i "s/var SDKVersion =.*/var SDKVersion = \"${{ needs.changelog-version.outputs.version_only }}\"/" meta/meta.go |
| 93 | + sed -i "s/var SDKPrerelease =.*/var SDKPrerelease = \"${{ needs.changelog-version.outputs.prerelease }}\"/" meta/meta.go |
75 | 94 | - name: Git push meta |
76 | 95 | run: | |
77 | 96 | git config --global user.name "${{ vars.TF_DEVEX_CI_COMMIT_AUTHOR }}" |
|
0 commit comments