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 update
sudo apt install -y unzip zip curl sudo apt install -y unzip zip curl
- name: Extract tag name - name: Extract ref name
run: | run: |
REF="${GITHUB_REF}" if [[ "$GITHUB_REF" == refs/tags/* ]]; then
TAG="${REF#refs/tags/}" REF_NAME="${GITHUB_REF#refs/tags/}"
echo "TAG=$TAG" >> $GITHUB_ENV 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 - name: Prepare Windows package
run: | run: |
@@ -89,11 +94,16 @@ jobs:
sudo apt install -y unzip zip curl wget build-essential \ sudo apt install -y unzip zip curl wget build-essential \
pkg-config libssl-dev zlib1g-dev pkg-config libssl-dev zlib1g-dev
- name: Extract tag name - name: Extract ref name
run: | run: |
REF="${GITHUB_REF}" if [[ "$GITHUB_REF" == refs/tags/* ]]; then
TAG="${REF#refs/tags/}" REF_NAME="${GITHUB_REF#refs/tags/}"
echo "TAG=$TAG" >> $GITHUB_ENV 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 - name: Prepare workspace
run: | run: |
@@ -181,12 +191,16 @@ jobs:
- name: Checkout code - name: Checkout code
uses: actions/checkout@v5 uses: actions/checkout@v5
- name: Extract tag name - name: Extract ref name
run: | run: |
set -e if [[ "$GITHUB_REF" == refs/tags/* ]]; then
REF="${GITHUB_REF}" REF_NAME="${GITHUB_REF#refs/tags/}"
TAG="${REF#refs/tags/}" elif [[ "$GITHUB_REF" == refs/heads/* ]]; then
echo "TAG=$TAG" >> $GITHUB_ENV REF_NAME="${GITHUB_REF#refs/heads/}"
else
REF_NAME="unknown"
fi
echo "TAG=$REF_NAME" >> $GITHUB_ENV
- name: Download linux-zip artifact - name: Download linux-zip artifact
uses: actions/download-artifact@v4 uses: actions/download-artifact@v4
@@ -235,11 +249,16 @@ jobs:
- name: Download all artifacts - name: Download all artifacts
uses: actions/download-artifact@v4 uses: actions/download-artifact@v4
- name: Extract tag name - name: Extract ref name
run: | run: |
REF="${GITHUB_REF}" if [[ "$GITHUB_REF" == refs/tags/* ]]; then
TAG="${REF#refs/tags/}" REF_NAME="${GITHUB_REF#refs/tags/}"
echo "TAG=$TAG" >> $GITHUB_ENV 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 - name: Login to the Container registry
uses: docker/login-action@v3 uses: docker/login-action@v3