Fix CI: skip AppImage (needs FUSE), build deb+rpm only
Some checks failed
Release / build-and-release (push) Has been cancelled
Some checks failed
Release / build-and-release (push) Has been cancelled
linuxdeploy cannot run inside Docker containers even with APPIMAGE_EXTRACT_AND_RUN. Use --bundles deb,rpm instead. Update latest.json to use .deb for linux-x86_64 platform. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
parent
b34527730d
commit
f126d08da3
1 changed files with 7 additions and 10 deletions
|
|
@ -46,9 +46,8 @@ jobs:
|
|||
env:
|
||||
TAURI_SIGNING_PRIVATE_KEY: ${{ secrets.TAURI_SIGNING_PRIVATE_KEY }}
|
||||
TAURI_SIGNING_PRIVATE_KEY_PASSWORD: ${{ secrets.TAURI_SIGNING_PRIVATE_KEY_PASSWORD }}
|
||||
APPIMAGE_EXTRACT_AND_RUN: "1"
|
||||
run: |
|
||||
npx tauri build
|
||||
npx tauri build --bundles deb,rpm
|
||||
|
||||
- name: Build Tauri Windows
|
||||
env:
|
||||
|
|
@ -62,8 +61,6 @@ jobs:
|
|||
mkdir -p release-assets
|
||||
cp src-tauri/target/release/bundle/deb/*.deb release-assets/ 2>/dev/null || true
|
||||
cp src-tauri/target/release/bundle/deb/*.deb.sig release-assets/ 2>/dev/null || true
|
||||
cp src-tauri/target/release/bundle/appimage/*.AppImage release-assets/ 2>/dev/null || true
|
||||
cp src-tauri/target/release/bundle/appimage/*.AppImage.sig release-assets/ 2>/dev/null || true
|
||||
cp src-tauri/target/release/bundle/rpm/*.rpm release-assets/ 2>/dev/null || true
|
||||
cp src-tauri/target/release/bundle/rpm/*.rpm.sig release-assets/ 2>/dev/null || true
|
||||
cp src-tauri/target/x86_64-pc-windows-msvc/release/bundle/nsis/*.exe release-assets/ 2>/dev/null || true
|
||||
|
|
@ -92,15 +89,15 @@ jobs:
|
|||
BASE_URL="${GITHUB_SERVER_URL}/${GITHUB_REPOSITORY}/releases/download/${TAG}"
|
||||
|
||||
LINUX_SIG=""
|
||||
APPIMAGE_FILE=""
|
||||
LINUX_DEB=""
|
||||
WINDOWS_SIG=""
|
||||
WINDOWS_EXE=""
|
||||
|
||||
for f in release-assets/*.AppImage.sig; do
|
||||
for f in release-assets/*.deb.sig; do
|
||||
[ -f "$f" ] && LINUX_SIG=$(cat "$f")
|
||||
done
|
||||
for f in release-assets/*.AppImage; do
|
||||
[ -f "$f" ] && APPIMAGE_FILE=$(basename "$f")
|
||||
for f in release-assets/*.deb; do
|
||||
[ -f "$f" ] && LINUX_DEB=$(basename "$f")
|
||||
done
|
||||
for f in release-assets/*-setup.exe.sig; do
|
||||
[ -f "$f" ] && WINDOWS_SIG=$(cat "$f")
|
||||
|
|
@ -110,10 +107,10 @@ jobs:
|
|||
done
|
||||
|
||||
PLATFORMS="{}"
|
||||
if [ -n "$LINUX_SIG" ] && [ -n "$APPIMAGE_FILE" ]; then
|
||||
if [ -n "$LINUX_SIG" ] && [ -n "$LINUX_DEB" ]; then
|
||||
PLATFORMS=$(echo "$PLATFORMS" | jq \
|
||||
--arg sig "$LINUX_SIG" \
|
||||
--arg url "${BASE_URL}/${APPIMAGE_FILE}" \
|
||||
--arg url "${BASE_URL}/${LINUX_DEB}" \
|
||||
'. + {"linux-x86_64": {"signature": $sig, "url": $url}}')
|
||||
fi
|
||||
if [ -n "$WINDOWS_SIG" ] && [ -n "$WINDOWS_EXE" ]; then
|
||||
|
|
|
|||
Loading…
Reference in a new issue