mirror of
https://github.com/hicccc77/WeFlow.git
synced 2026-04-22 15:09:04 +00:00
修复构建问题
This commit is contained in:
9
.github/workflows/dev-daily-fixed.yml
vendored
9
.github/workflows/dev-daily-fixed.yml
vendored
@@ -105,9 +105,13 @@ jobs:
|
|||||||
- name: Package macOS arm64 dev artifacts
|
- name: Package macOS arm64 dev artifacts
|
||||||
shell: bash
|
shell: bash
|
||||||
run: |
|
run: |
|
||||||
|
set -euo pipefail
|
||||||
export ELECTRON_BUILDER_BINARIES_MIRROR="https://github.com/electron-userland/electron-builder-binaries/releases/download/"
|
export ELECTRON_BUILDER_BINARIES_MIRROR="https://github.com/electron-userland/electron-builder-binaries/releases/download/"
|
||||||
echo "Using ELECTRON_BUILDER_BINARIES_MIRROR=$ELECTRON_BUILDER_BINARIES_MIRROR"
|
echo "Using ELECTRON_BUILDER_BINARIES_MIRROR=$ELECTRON_BUILDER_BINARIES_MIRROR"
|
||||||
npx electron-builder --mac dmg zip --arm64 --publish never '--config.publish.channel=dev' '--config.artifactName=${productName}-dev-arm64.${ext}'
|
if ! npx electron-builder --mac dmg zip --arm64 --publish never '--config.publish.channel=dev' '--config.artifactName=${productName}-dev-arm64.${ext}'; then
|
||||||
|
echo "::warning::DMG packaging failed (hdiutil instability on runner). Retrying with ZIP only."
|
||||||
|
npx electron-builder --mac zip --arm64 --publish never '--config.publish.channel=dev' '--config.artifactName=${productName}-dev-arm64.${ext}'
|
||||||
|
fi
|
||||||
|
|
||||||
- name: Upload macOS arm64 assets to fixed release
|
- name: Upload macOS arm64 assets to fixed release
|
||||||
env:
|
env:
|
||||||
@@ -314,6 +318,9 @@ jobs:
|
|||||||
WINDOWS_ASSET="$(pick_asset "dev-x64-Setup[.]exe$")"
|
WINDOWS_ASSET="$(pick_asset "dev-x64-Setup[.]exe$")"
|
||||||
WINDOWS_ARM64_ASSET="$(pick_asset "dev-arm64-Setup[.]exe$")"
|
WINDOWS_ARM64_ASSET="$(pick_asset "dev-arm64-Setup[.]exe$")"
|
||||||
MAC_ASSET="$(pick_asset "dev-arm64[.]dmg$")"
|
MAC_ASSET="$(pick_asset "dev-arm64[.]dmg$")"
|
||||||
|
if [ -z "$MAC_ASSET" ]; then
|
||||||
|
MAC_ASSET="$(pick_asset "dev-arm64[.]zip$")"
|
||||||
|
fi
|
||||||
LINUX_TAR_ASSET="$(pick_asset "dev-linux[.]tar[.]gz$")"
|
LINUX_TAR_ASSET="$(pick_asset "dev-linux[.]tar[.]gz$")"
|
||||||
LINUX_APPIMAGE_ASSET="$(pick_asset "dev-linux[.]AppImage$")"
|
LINUX_APPIMAGE_ASSET="$(pick_asset "dev-linux[.]AppImage$")"
|
||||||
|
|
||||||
|
|||||||
9
.github/workflows/preview-nightly-main.yml
vendored
9
.github/workflows/preview-nightly-main.yml
vendored
@@ -134,9 +134,13 @@ jobs:
|
|||||||
CSC_IDENTITY_AUTO_DISCOVERY: "false"
|
CSC_IDENTITY_AUTO_DISCOVERY: "false"
|
||||||
shell: bash
|
shell: bash
|
||||||
run: |
|
run: |
|
||||||
|
set -euo pipefail
|
||||||
export ELECTRON_BUILDER_BINARIES_MIRROR="https://github.com/electron-userland/electron-builder-binaries/releases/download/"
|
export ELECTRON_BUILDER_BINARIES_MIRROR="https://github.com/electron-userland/electron-builder-binaries/releases/download/"
|
||||||
echo "Using ELECTRON_BUILDER_BINARIES_MIRROR=$ELECTRON_BUILDER_BINARIES_MIRROR"
|
echo "Using ELECTRON_BUILDER_BINARIES_MIRROR=$ELECTRON_BUILDER_BINARIES_MIRROR"
|
||||||
npx electron-builder --mac dmg zip --arm64 --publish never '--config.publish.channel=preview' '--config.artifactName=${productName}-preview-arm64.${ext}'
|
if ! npx electron-builder --mac dmg zip --arm64 --publish never '--config.publish.channel=preview' '--config.artifactName=${productName}-preview-arm64.${ext}'; then
|
||||||
|
echo "::warning::DMG packaging failed (hdiutil instability on runner). Retrying with ZIP only."
|
||||||
|
npx electron-builder --mac zip --arm64 --publish never '--config.publish.channel=preview' '--config.artifactName=${productName}-preview-arm64.${ext}'
|
||||||
|
fi
|
||||||
|
|
||||||
- name: Upload macOS arm64 assets to fixed preview release
|
- name: Upload macOS arm64 assets to fixed preview release
|
||||||
env:
|
env:
|
||||||
@@ -359,6 +363,9 @@ jobs:
|
|||||||
fi
|
fi
|
||||||
WINDOWS_ARM64_ASSET="$(pick_asset "arm64.*[.]exe$")"
|
WINDOWS_ARM64_ASSET="$(pick_asset "arm64.*[.]exe$")"
|
||||||
MAC_ASSET="$(pick_asset "[.]dmg$")"
|
MAC_ASSET="$(pick_asset "[.]dmg$")"
|
||||||
|
if [ -z "$MAC_ASSET" ]; then
|
||||||
|
MAC_ASSET="$(pick_asset "[.]zip$")"
|
||||||
|
fi
|
||||||
LINUX_TAR_ASSET="$(pick_asset "[.]tar[.]gz$")"
|
LINUX_TAR_ASSET="$(pick_asset "[.]tar[.]gz$")"
|
||||||
LINUX_APPIMAGE_ASSET="$(pick_asset "[.]AppImage$")"
|
LINUX_APPIMAGE_ASSET="$(pick_asset "[.]AppImage$")"
|
||||||
|
|
||||||
|
|||||||
9
.github/workflows/release.yml
vendored
9
.github/workflows/release.yml
vendored
@@ -49,9 +49,13 @@ jobs:
|
|||||||
CSC_IDENTITY_AUTO_DISCOVERY: "false"
|
CSC_IDENTITY_AUTO_DISCOVERY: "false"
|
||||||
shell: bash
|
shell: bash
|
||||||
run: |
|
run: |
|
||||||
|
set -euo pipefail
|
||||||
export ELECTRON_BUILDER_BINARIES_MIRROR="https://github.com/electron-userland/electron-builder-binaries/releases/download/"
|
export ELECTRON_BUILDER_BINARIES_MIRROR="https://github.com/electron-userland/electron-builder-binaries/releases/download/"
|
||||||
echo "Using ELECTRON_BUILDER_BINARIES_MIRROR=$ELECTRON_BUILDER_BINARIES_MIRROR"
|
echo "Using ELECTRON_BUILDER_BINARIES_MIRROR=$ELECTRON_BUILDER_BINARIES_MIRROR"
|
||||||
npx electron-builder --mac dmg zip --arm64 --publish always '--config.publish.owner=${{ github.repository_owner }}' '--config.publish.repo=${{ github.event.repository.name }}'
|
if ! npx electron-builder --mac dmg zip --arm64 --publish always '--config.publish.owner=${{ github.repository_owner }}' '--config.publish.repo=${{ github.event.repository.name }}'; then
|
||||||
|
echo "::warning::DMG packaging failed (hdiutil instability on runner). Retrying with ZIP only."
|
||||||
|
npx electron-builder --mac zip --arm64 --publish always '--config.publish.owner=${{ github.repository_owner }}' '--config.publish.repo=${{ github.event.repository.name }}'
|
||||||
|
fi
|
||||||
|
|
||||||
- name: Inject minimumVersion into latest yml
|
- name: Inject minimumVersion into latest yml
|
||||||
env:
|
env:
|
||||||
@@ -274,6 +278,9 @@ jobs:
|
|||||||
fi
|
fi
|
||||||
WINDOWS_ARM64_ASSET="$(echo "$ASSETS_JSON" | jq -r '[.assets[].name | select(test("arm64.*\\.exe$"))][0] // ""')"
|
WINDOWS_ARM64_ASSET="$(echo "$ASSETS_JSON" | jq -r '[.assets[].name | select(test("arm64.*\\.exe$"))][0] // ""')"
|
||||||
MAC_ASSET="$(pick_asset "\\.dmg$")"
|
MAC_ASSET="$(pick_asset "\\.dmg$")"
|
||||||
|
if [ -z "$MAC_ASSET" ]; then
|
||||||
|
MAC_ASSET="$(pick_asset "arm64\\.zip$")"
|
||||||
|
fi
|
||||||
LINUX_TAR_ASSET="$(pick_asset "\\.tar\\.gz$")"
|
LINUX_TAR_ASSET="$(pick_asset "\\.tar\\.gz$")"
|
||||||
LINUX_APPIMAGE_ASSET="$(pick_asset "\\.AppImage$")"
|
LINUX_APPIMAGE_ASSET="$(pick_asset "\\.AppImage$")"
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user