diff options
Diffstat (limited to 'llama.cpp/.github/actions/get-tag-name')
| -rw-r--r-- | llama.cpp/.github/actions/get-tag-name/action.yml | 22 |
1 files changed, 22 insertions, 0 deletions
diff --git a/llama.cpp/.github/actions/get-tag-name/action.yml b/llama.cpp/.github/actions/get-tag-name/action.yml new file mode 100644 index 0000000..7ace23b --- /dev/null +++ b/llama.cpp/.github/actions/get-tag-name/action.yml @@ -0,0 +1,22 @@ +name: "Determine tag name" +description: "Determine the tag name to use for a release" +outputs: + name: + description: "The name of the tag" + value: ${{ steps.tag.outputs.name }} + +runs: + using: "composite" + steps: + - name: Determine tag name + id: tag + shell: bash + run: | + BUILD_NUMBER="$(git rev-list --count HEAD)" + SHORT_HASH="$(git rev-parse --short=7 HEAD)" + if [[ "${{ env.BRANCH_NAME }}" == "master" ]]; then + echo "name=b${BUILD_NUMBER}" >> $GITHUB_OUTPUT + else + SAFE_NAME=$(echo "${{ env.BRANCH_NAME }}" | tr '/' '-') + echo "name=${SAFE_NAME}-b${BUILD_NUMBER}-${SHORT_HASH}" >> $GITHUB_OUTPUT + fi |
