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

Refactor release workflow to consistently use gitea.ref_name for zip file naming and improve workspace variable handling

This commit is contained in:
2025-10-13 16:36:27 +03:00
parent 2f1d92b31e
commit 1907730123
+13 -13
View File
@@ -1,13 +1,11 @@
name: Build Release Packages
on:
#push:
push:
#branches:
#- main
#tags:
#- "v*"
release:
types: [published]
tags:
- "v*.*.*"
jobs:
windows-package:
@@ -30,6 +28,7 @@ jobs:
- name: Prepare Windows package
run: |
set -e
WORKSPACE="${GITEA_WORKSPACE:-$PWD}"
mkdir -p "${GITEA_WORKSPACE:-$PWD}/dist/windows"
cp "${GITEA_WORKSPACE:-$PWD}/yt-playlist-main.py" "${GITEA_WORKSPACE:-$PWD}/dist/windows/"
cp "${GITEA_WORKSPACE:-$PWD}/yt-playlist-config.json" "${GITEA_WORKSPACE:-$PWD}/dist/windows/"
@@ -54,15 +53,15 @@ jobs:
# Zip everything
cd "${GITEA_WORKSPACE:-$PWD}/dist/windows"
zip -r "${GITEA_WORKSPACE:-$PWD}/yt-playlist-windows-${GITEA_REF_NAME}.zip" *
zip -r "${GITEA_WORKSPACE:-$PWD}/yt-playlist-windows-${{ gitea.ref_name }}.zip" *
cd "${GITEA_WORKSPACE:-$PWD}"
- name: Upload Windows release
uses: https://gitea.com/actions/gitea-release-action@v1
with:
files: ${GITEA_WORKSPACE:-$PWD}/yt-playlist-windows-${GITEA_REF_NAME}.zip
tag_name: ${GITEA_REF_NAME}
name: ${GITEA_REF_NAME}
files: ${GITEA_WORKSPACE:-$PWD}/yt-playlist-windows-${{ gitea.ref_name }}.zip
tag_name: ${{ gitea.ref_name }}
name: ${{ gitea.ref_name }}
linux-package:
runs-on: ubuntu-latest
@@ -87,6 +86,7 @@ jobs:
- name: Prepare Linux package
run: |
set -e
WORKSPACE="${GITEA_WORKSPACE:-$PWD}"
mkdir -p "${GITEA_WORKSPACE:-$PWD}/dist/linux"
cp "${GITEA_WORKSPACE:-$PWD}/yt-playlist-main.py" "${GITEA_WORKSPACE:-$PWD}/dist/linux/"
cp "${GITEA_WORKSPACE:-$PWD}/yt-playlist-config.json" "${GITEA_WORKSPACE:-$PWD}/dist/linux/"
@@ -122,12 +122,12 @@ jobs:
# Zip everything at top level
cd "${GITEA_WORKSPACE:-$PWD}/dist/linux"
zip -r "${GITEA_WORKSPACE:-$PWD}/yt-playlist-linux-${GITEA_REF_NAME}.zip" *
zip -r "${GITEA_WORKSPACE:-$PWD}/yt-playlist-linux-${{ gitea.ref_name }}.zip" *
cd "${GITEA_WORKSPACE:-$PWD}"
- name: Upload Linux release
uses: https://gitea.com/actions/gitea-release-action@v1
with:
files: ${GITEA_WORKSPACE:-$PWD}/yt-playlist-linux-${GITEA_REF_NAME}.zip
tag_name: ${GITEA_REF_NAME}
name: ${GITEA_REF_NAME}
files: ${GITEA_WORKSPACE:-$PWD}/yt-playlist-linux-${{ gitea.ref_name }}.zip
tag_name: ${{ gitea.ref_name }}
name: ${{ gitea.ref_name }}