ci : move release workflow to a separate file (#13362)

This commit is contained in:
Diego Devesa 2025-05-08 13:15:28 +02:00 committed by GitHub
parent f061021206
commit 70a6991edf
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
4 changed files with 806 additions and 712 deletions

22
.github/actions/get-tag-name/action.yml vendored Normal file
View file

@ -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