From f822474cb4c8a5cb4d3f318121e46d27e190e043 Mon Sep 17 00:00:00 2001 From: a5632645 <3022602213@qq.com> Date: Wed, 8 Apr 2026 20:51:37 +0800 Subject: [PATCH 1/7] a --- .github/workflows/release.yaml | 40 ++++++++++++++++++++++++---------- 1 file changed, 28 insertions(+), 12 deletions(-) diff --git a/.github/workflows/release.yaml b/.github/workflows/release.yaml index 2851921..7c498ca 100644 --- a/.github/workflows/release.yaml +++ b/.github/workflows/release.yaml @@ -164,19 +164,35 @@ jobs: - name: Append tag to artifacts run: | TAG_NAME=${GITHUB_REF#refs/tags/} - - for PLATFORM in win macos linux; do - if [ -d "plugin-${PLATFORM}" ]; then - RELEASE_PATH=$(find "plugin-${PLATFORM}" -type d -name "Release" | head -n 1) - if [ -n "$RELEASE_PATH" ]; then - echo "Packing ${PLATFORM} from ${RELEASE_PATH}..." - (cd "$RELEASE_PATH" && zip -r "../plugin-${PLATFORM}-${TAG_NAME}.zip" .) - else - echo "Warning: Release folder not found for ${PLATFORM}" - fi - fi - done + MAC_RELEASE_DIR=$(find $GITHUB_WORKSPACE/artifacts/plugin-macos -type d -name "Release" | head -n 1) + WIN_RELEASE_DIR=$(find $GITHUB_WORKSPACE/artifacts/plugin-win -type d -name "Release" | head -n 1) + LINUX_RELEASE_DIR=$(find $GITHUB_WORKSPACE/artifacts/plugin-linux -type d -name "Release" | head -n 1) + + DEST_DIR="$GITHUB_WORKSPACE/artifacts" + + # macOS + if [ -d "$MAC_RELEASE_DIR" ]; then + echo "Packing macOS from $MAC_RELEASE_DIR" + cd "$MAC_RELEASE_DIR" + zip -r "$DEST_DIR/plugin-macos-${TAG_NAME}.zip" . + fi + + # Windows + if [ -d "$WIN_RELEASE_DIR" ]; then + echo "Packing Windows from $WIN_RELEASE_DIR" + cd "$WIN_RELEASE_DIR" + zip -r "$DEST_DIR/plugin-win-${TAG_NAME}.zip" . + fi + + # Linux + if [ -d "$LINUX_RELEASE_DIR" ]; then + echo "Packing Linux from $LINUX_RELEASE_DIR" + cd "$LINUX_RELEASE_DIR" + zip -r "$DEST_DIR/plugin-linux-${TAG_NAME}.zip" . + fi + + cd $GITHUB_WORKSPACE - name: Create GitHub Release uses: softprops/action-gh-release@v2 From dd35262097fe473c826a901e1fda8aaa69a022e8 Mon Sep 17 00:00:00 2001 From: a5632645 <3022602213@qq.com> Date: Wed, 8 Apr 2026 21:15:39 +0800 Subject: [PATCH 2/7] a --- .github/workflows/release.yaml | 26 ++++---------------------- 1 file changed, 4 insertions(+), 22 deletions(-) diff --git a/.github/workflows/release.yaml b/.github/workflows/release.yaml index 7c498ca..ad0f611 100644 --- a/.github/workflows/release.yaml +++ b/.github/workflows/release.yaml @@ -171,28 +171,10 @@ jobs: DEST_DIR="$GITHUB_WORKSPACE/artifacts" - # macOS - if [ -d "$MAC_RELEASE_DIR" ]; then - echo "Packing macOS from $MAC_RELEASE_DIR" - cd "$MAC_RELEASE_DIR" - zip -r "$DEST_DIR/plugin-macos-${TAG_NAME}.zip" . - fi - - # Windows - if [ -d "$WIN_RELEASE_DIR" ]; then - echo "Packing Windows from $WIN_RELEASE_DIR" - cd "$WIN_RELEASE_DIR" - zip -r "$DEST_DIR/plugin-win-${TAG_NAME}.zip" . - fi - - # Linux - if [ -d "$LINUX_RELEASE_DIR" ]; then - echo "Packing Linux from $LINUX_RELEASE_DIR" - cd "$LINUX_RELEASE_DIR" - zip -r "$DEST_DIR/plugin-linux-${TAG_NAME}.zip" . - fi - - cd $GITHUB_WORKSPACE + cd artifacts + zip -r plugin-win-${TAG_NAME}.zip "$WIN_RELEASE_DIR" + zip -r plugin-macos-${TAG_NAME}.zip "MAC_RELEASE_DIR" + zip -r plugin-linux-${TAG_NAME}.zip "LINUX_RELEASE_DIR" - name: Create GitHub Release uses: softprops/action-gh-release@v2 From fc16b891b0d22e5e7f1a3f5de914849036c55569 Mon Sep 17 00:00:00 2001 From: a5632645 <3022602213@qq.com> Date: Wed, 8 Apr 2026 21:25:04 +0800 Subject: [PATCH 3/7] a --- .github/workflows/release.yaml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/release.yaml b/.github/workflows/release.yaml index ad0f611..42cb664 100644 --- a/.github/workflows/release.yaml +++ b/.github/workflows/release.yaml @@ -173,8 +173,8 @@ jobs: cd artifacts zip -r plugin-win-${TAG_NAME}.zip "$WIN_RELEASE_DIR" - zip -r plugin-macos-${TAG_NAME}.zip "MAC_RELEASE_DIR" - zip -r plugin-linux-${TAG_NAME}.zip "LINUX_RELEASE_DIR" + zip -r plugin-macos-${TAG_NAME}.zip "$MAC_RELEASE_DIR" + zip -r plugin-linux-${TAG_NAME}.zip "$LINUX_RELEASE_DIR" - name: Create GitHub Release uses: softprops/action-gh-release@v2 From 6c405ee0df8d6ae76f885c96a027e96a188be932 Mon Sep 17 00:00:00 2001 From: a5632645 <3022602213@qq.com> Date: Wed, 8 Apr 2026 21:39:51 +0800 Subject: [PATCH 4/7] a --- .github/workflows/release.yaml | 16 ++++++++++++---- 1 file changed, 12 insertions(+), 4 deletions(-) diff --git a/.github/workflows/release.yaml b/.github/workflows/release.yaml index 42cb664..be5db53 100644 --- a/.github/workflows/release.yaml +++ b/.github/workflows/release.yaml @@ -164,6 +164,7 @@ jobs: - name: Append tag to artifacts run: | TAG_NAME=${GITHUB_REF#refs/tags/} + REPO_NAME="${{ github.event.repository.name }}" MAC_RELEASE_DIR=$(find $GITHUB_WORKSPACE/artifacts/plugin-macos -type d -name "Release" | head -n 1) WIN_RELEASE_DIR=$(find $GITHUB_WORKSPACE/artifacts/plugin-win -type d -name "Release" | head -n 1) @@ -171,10 +172,17 @@ jobs: DEST_DIR="$GITHUB_WORKSPACE/artifacts" - cd artifacts - zip -r plugin-win-${TAG_NAME}.zip "$WIN_RELEASE_DIR" - zip -r plugin-macos-${TAG_NAME}.zip "$MAC_RELEASE_DIR" - zip -r plugin-linux-${TAG_NAME}.zip "$LINUX_RELEASE_DIR" + cd "$WIN_DIR" + zip -r "${REPO_NAME}-win-${TAG_NAME}.zip" . + cp "${REPO_NAME}-win-${TAG_NAME}.zip" "$DEST_DIR/" + + cd "$MAC_DIR" + zip -r "${REPO_NAME}-macos-${TAG_NAME}.zip" . + cp "${REPO_NAME}-macos-${TAG_NAME}.zip" "$DEST_DIR/" + + cd "$LINUX_DIR" + zip -r "${REPO_NAME}-linux-${TAG_NAME}.zip" . + cp "${REPO_NAME}-linux-${TAG_NAME}.zip" "$DEST_DIR/" - name: Create GitHub Release uses: softprops/action-gh-release@v2 From ea5da375529863570edf0067fb5449b08975c2b6 Mon Sep 17 00:00:00 2001 From: a5632645 <3022602213@qq.com> Date: Wed, 8 Apr 2026 21:49:16 +0800 Subject: [PATCH 5/7] a --- .github/workflows/release.yaml | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/.github/workflows/release.yaml b/.github/workflows/release.yaml index be5db53..5ca0045 100644 --- a/.github/workflows/release.yaml +++ b/.github/workflows/release.yaml @@ -190,8 +190,8 @@ jobs: draft: true tag_name: ${{ github.ref_name }} files: | - artifacts/plugin-win-*.zip - artifacts/plugin-macos-*.zip - artifacts/plugin-linux-*.zip + artifacts/*-win-*.zip + artifacts/*-macos-*.zip + artifacts/*-linux-*.zip env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} From 11e83d3d9168cbc451344d38b6ff9cb28fdd500a Mon Sep 17 00:00:00 2001 From: a5632645 <3022602213@qq.com> Date: Wed, 8 Apr 2026 22:00:55 +0800 Subject: [PATCH 6/7] fuck ai --- .github/workflows/release.yaml | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/.github/workflows/release.yaml b/.github/workflows/release.yaml index 5ca0045..2cbbb0c 100644 --- a/.github/workflows/release.yaml +++ b/.github/workflows/release.yaml @@ -172,15 +172,15 @@ jobs: DEST_DIR="$GITHUB_WORKSPACE/artifacts" - cd "$WIN_DIR" + cd "$WIN_RELEASE_DIR" zip -r "${REPO_NAME}-win-${TAG_NAME}.zip" . cp "${REPO_NAME}-win-${TAG_NAME}.zip" "$DEST_DIR/" - cd "$MAC_DIR" + cd "$MAC_RELEASE_DIR" zip -r "${REPO_NAME}-macos-${TAG_NAME}.zip" . cp "${REPO_NAME}-macos-${TAG_NAME}.zip" "$DEST_DIR/" - cd "$LINUX_DIR" + cd "$LINUX_RELEASE_DIR" zip -r "${REPO_NAME}-linux-${TAG_NAME}.zip" . cp "${REPO_NAME}-linux-${TAG_NAME}.zip" "$DEST_DIR/" From f4de75fed684a96d9353b01645fa06680b79b76a Mon Sep 17 00:00:00 2001 From: a5632645 <3022602213@qq.com> Date: Wed, 8 Apr 2026 22:16:22 +0800 Subject: [PATCH 7/7] update --- .github/workflows/build_test.yaml | 3 +++ README.md | 36 +++++++++++++------------------ 2 files changed, 18 insertions(+), 21 deletions(-) diff --git a/.github/workflows/build_test.yaml b/.github/workflows/build_test.yaml index ee5481a..8e54b7e 100644 --- a/.github/workflows/build_test.yaml +++ b/.github/workflows/build_test.yaml @@ -4,6 +4,9 @@ name: macOS/Windows/Linux Test on: push: branches: [ main ] + paths-ignore: + - 'README.md' + - 'docs/**' pull_request: branches: [ main ] workflow_dispatch: diff --git a/README.md b/README.md index daafd30..7ae8d51 100644 --- a/README.md +++ b/README.md @@ -14,27 +14,21 @@ What you actually need to copy is the plugin bundle itself, not the `Release` or After extraction, the folder structure will look roughly like this: ```text -plugin-win-vX.Y.Z.zip - plugin-win/ - PluginName_artefacts/Release/ - VST3/ - PluginName.vst3/ - -plugin-macos-vX.Y.Z.zip - plugin-macos/ - PluginName_artefacts/Release/ - AU/ - PluginName.component/ - VST3/ - PluginName.vst3/ - -plugin-linux-vX.Y.Z.zip - plugin-linux/ - PluginName_artefacts/Release/ - LV2/ - PluginName.lv2/ - VST3/ - PluginName.vst3/ +pluginName-win-vX.Y.Z.zip + VST3/ + PluginName.vst3/ + +pluginName-macos-vX.Y.Z.zip + AU/ + PluginName.component/ + VST3/ + PluginName.vst3/ + +pluginName-linux-vX.Y.Z.zip + LV2/ + PluginName.lv2/ + VST3/ + PluginName.vst3/ ``` 安装时请直接复制这些文件夹之一: