1
0
mirror of https://github.com/darkzoul5/YoutubePlaylistSync.git synced 2026-07-04 21:04:01 +03:00

Refactor tag extraction to handle both tags and branches in release workflow

This commit is contained in:
2026-03-07 16:39:50 +02:00
parent 99c8251257
commit 02356b191f
+36 -17
View File
@@ -18,11 +18,16 @@ jobs:
sudo apt update
sudo apt install -y unzip zip curl
- name: Extract tag name
- name: Extract ref name
run: |
REF="${GITHUB_REF}"
TAG="${REF#refs/tags/}"
echo "TAG=$TAG" >> $GITHUB_ENV
if [[ "$GITHUB_REF" == refs/tags/* ]]; then
REF_NAME="${GITHUB_REF#refs/tags/}"
elif [[ "$GITHUB_REF" == refs/heads/* ]]; then
REF_NAME="${GITHUB_REF#refs/heads/}"
else
REF_NAME="unknown"
fi
echo "TAG=$REF_NAME" >> $GITHUB_ENV
- name: Prepare Windows package
run: |
@@ -89,11 +94,16 @@ jobs:
sudo apt install -y unzip zip curl wget build-essential \
pkg-config libssl-dev zlib1g-dev
- name: Extract tag name
- name: Extract ref name
run: |
REF="${GITHUB_REF}"
TAG="${REF#refs/tags/}"
echo "TAG=$TAG" >> $GITHUB_ENV
if [[ "$GITHUB_REF" == refs/tags/* ]]; then
REF_NAME="${GITHUB_REF#refs/tags/}"
elif [[ "$GITHUB_REF" == refs/heads/* ]]; then
REF_NAME="${GITHUB_REF#refs/heads/}"
else
REF_NAME="unknown"
fi
echo "TAG=$REF_NAME" >> $GITHUB_ENV
- name: Prepare workspace
run: |
@@ -181,12 +191,16 @@ jobs:
- name: Checkout code
uses: actions/checkout@v5
- name: Extract tag name
- name: Extract ref name
run: |
set -e
REF="${GITHUB_REF}"
TAG="${REF#refs/tags/}"
echo "TAG=$TAG" >> $GITHUB_ENV
if [[ "$GITHUB_REF" == refs/tags/* ]]; then
REF_NAME="${GITHUB_REF#refs/tags/}"
elif [[ "$GITHUB_REF" == refs/heads/* ]]; then
REF_NAME="${GITHUB_REF#refs/heads/}"
else
REF_NAME="unknown"
fi
echo "TAG=$REF_NAME" >> $GITHUB_ENV
- name: Download linux-zip artifact
uses: actions/download-artifact@v4
@@ -235,11 +249,16 @@ jobs:
- name: Download all artifacts
uses: actions/download-artifact@v4
- name: Extract tag name
- name: Extract ref name
run: |
REF="${GITHUB_REF}"
TAG="${REF#refs/tags/}"
echo "TAG=$TAG" >> $GITHUB_ENV
if [[ "$GITHUB_REF" == refs/tags/* ]]; then
REF_NAME="${GITHUB_REF#refs/tags/}"
elif [[ "$GITHUB_REF" == refs/heads/* ]]; then
REF_NAME="${GITHUB_REF#refs/heads/}"
else
REF_NAME="unknown"
fi
echo "TAG=$REF_NAME" >> $GITHUB_ENV
- name: Login to the Container registry
uses: docker/login-action@v3