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:
@@ -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 }}
|
||||||
Reference in New Issue
Block a user