summaryrefslogtreecommitdiff
path: root/llama.cpp/.github/actions/get-tag-name
diff options
context:
space:
mode:
Diffstat (limited to 'llama.cpp/.github/actions/get-tag-name')
-rw-r--r--llama.cpp/.github/actions/get-tag-name/action.yml22
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