6262 versioning :
6363 name : ' Extract version from branch'
6464 runs-on : ubuntu-latest
65+ needs : [workflow-variables]
6566 outputs :
6667 friendly-version : ${{ steps.format-version.outputs.friendly-version }}
6768 assembly-version : ${{ steps.format-version.outputs.assembly-version }}
@@ -80,23 +81,28 @@ jobs:
8081 uses : ' ./.github/actions/versioning/extract-version'
8182 with :
8283 branch-name : ${{ github.ref_name }}
84+ - name : ' Create build number'
85+ shell : bash
86+ id : create-build-number
87+ run : |
88+ git fetch --unshallow --filter=tree:0
89+ build_number=$(git rev-list --count origin/${{ github.base_ref }} ^origin/main)
90+ echo "build-number=$build_number" >> $GITHUB_OUTPUT
8391 - name : ' Create pre-release tag'
8492 shell : bash
8593 id : create-pre-release-tag
94+ env :
95+ build-number : ${{ steps.create-build-number.outputs.build-number }}
8696 run : |
8797 if [[ '${{ needs.workflow-variables.outputs.is-release }}' == 'true' ]]; then
8898 echo "pre-release-tag=" >> $GITHUB_OUTPUT
99+ elif [[ '${{ needs.workflow-variables.outputs.is-preview }}' == 'true' ]]; then
100+ pre_release_tag='preview'
101+ echo "pre-release-tag=$pre_release_tag" >> $GITHUB_OUTPUT
89102 else
90- pre_release_tag=$(echo ${{ github.ref_name }} | tr '/' '. ' | tr '- ' '. '| tr '_' '. ')
103+ pre_release_tag=$(echo ${{ github.base_ref }} | tr '/' '- ' | tr '. ' '- '| tr '_' '- ')
91104 echo "pre-release-tag=$pre_release_tag" >> $GITHUB_OUTPUT
92105 fi
93- - name : ' Create build number'
94- shell : bash
95- id : create-build-number
96- run : |
97- git fetch --unshallow --filter=tree:0
98- build_number=$(git rev-list --count origin/${{ github.ref_name }} ^origin/main)
99- echo "build-number=$build_number" >> $GITHUB_OUTPUT
100106 - name : ' Format version'
101107 id : format-version
102108 uses : ./.github/actions/versioning/format-version
0 commit comments