1
0
mirror of https://github.com/darkzoul5/YoutubePlaylistSync.git synced 2026-07-03 20:43:59 +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 name: Build Release Packages
on: on:
#push: push:
#branches: #branches:
#- main #- main
#tags: tags:
#- "v*" - "v*.*.*"
release:
types: [published]
jobs: jobs:
windows-package: windows-package:
@@ -30,6 +28,7 @@ jobs:
- name: Prepare Windows package - name: Prepare Windows package
run: | run: |
set -e set -e
WORKSPACE="${GITEA_WORKSPACE:-$PWD}"
mkdir -p "${GITEA_WORKSPACE:-$PWD}/dist/windows" 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-main.py" "${GITEA_WORKSPACE:-$PWD}/dist/windows/"
cp "${GITEA_WORKSPACE:-$PWD}/yt-playlist-config.json" "${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 # Zip everything
cd "${GITEA_WORKSPACE:-$PWD}/dist/windows" 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}" cd "${GITEA_WORKSPACE:-$PWD}"
- name: Upload Windows release - name: Upload Windows release
uses: https://gitea.com/actions/gitea-release-action@v1 uses: https://gitea.com/actions/gitea-release-action@v1
with: with:
files: ${GITEA_WORKSPACE:-$PWD}/yt-playlist-windows-${GITEA_REF_NAME}.zip files: ${GITEA_WORKSPACE:-$PWD}/yt-playlist-windows-${{ gitea.ref_name }}.zip
tag_name: ${GITEA_REF_NAME} tag_name: ${{ gitea.ref_name }}
name: ${GITEA_REF_NAME} name: ${{ gitea.ref_name }}
linux-package: linux-package:
runs-on: ubuntu-latest runs-on: ubuntu-latest
@@ -87,6 +86,7 @@ jobs:
- name: Prepare Linux package - name: Prepare Linux package
run: | run: |
set -e set -e
WORKSPACE="${GITEA_WORKSPACE:-$PWD}"
mkdir -p "${GITEA_WORKSPACE:-$PWD}/dist/linux" 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-main.py" "${GITEA_WORKSPACE:-$PWD}/dist/linux/"
cp "${GITEA_WORKSPACE:-$PWD}/yt-playlist-config.json" "${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 # Zip everything at top level
cd "${GITEA_WORKSPACE:-$PWD}/dist/linux" 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}" cd "${GITEA_WORKSPACE:-$PWD}"
- name: Upload Linux release - name: Upload Linux release
uses: https://gitea.com/actions/gitea-release-action@v1 uses: https://gitea.com/actions/gitea-release-action@v1
with: with:
files: ${GITEA_WORKSPACE:-$PWD}/yt-playlist-linux-${GITEA_REF_NAME}.zip files: ${GITEA_WORKSPACE:-$PWD}/yt-playlist-linux-${{ gitea.ref_name }}.zip
tag_name: ${GITEA_REF_NAME} tag_name: ${{ gitea.ref_name }}
name: ${GITEA_REF_NAME} name: ${{ gitea.ref_name }}