Skip to content

Commit f80b207

Browse files
committed
fix(release): stop repacking Linux AppImage
1 parent aa00186 commit f80b207

File tree

5 files changed

+16
-17
lines changed

5 files changed

+16
-17
lines changed

.github/workflows/release.yml

Lines changed: 10 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -91,21 +91,20 @@ jobs:
9191
pnpm --filter @openlinear/desktop tauri build --ci --config '{"bundle":{"targets":["app"]}}'
9292
fi
9393
94-
- name: Strip bundled Wayland libs from AppImage
94+
- name: Smoke test packaged Linux sidecar
9595
if: runner.os == 'Linux'
9696
run: |
9797
set -euo pipefail
9898
APPIMAGE=$(ls apps/desktop/src-tauri/target/release/bundle/appimage/*.AppImage | head -n 1)
99-
chmod +x "$APPIMAGE"
100-
"$APPIMAGE" --appimage-extract
101-
102-
rm -f squashfs-root/usr/lib/libwayland-client.so*
103-
rm -f squashfs-root/usr/lib/libwayland-egl.so*
104-
rm -f squashfs-root/usr/lib/libwayland-cursor.so*
105-
106-
wget -q "https://github.com/AppImage/appimagetool/releases/download/continuous/appimagetool-x86_64.AppImage" -O appimagetool
107-
chmod +x appimagetool
108-
ARCH=x86_64 ./appimagetool --appimage-extract-and-run squashfs-root "$APPIMAGE"
99+
TMP_DIR=$(mktemp -d)
100+
trap 'rm -rf "$TMP_DIR"' EXIT
101+
cp "$APPIMAGE" "$TMP_DIR/OpenLinear.AppImage"
102+
cd "$TMP_DIR"
103+
chmod +x OpenLinear.AppImage
104+
./OpenLinear.AppImage --appimage-extract >/dev/null 2>&1
105+
timeout 15s squashfs-root/usr/bin/openlinear-sidecar > sidecar.log 2>&1 || true
106+
cat sidecar.log
107+
grep -q "Server running on http://localhost:3001" sidecar.log
109108
110109
- name: Prepare release artifacts
111110
run: |

apps/desktop/src-tauri/tauri.conf.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
{
22
"$schema": "https://schema.tauri.app/config/2",
33
"productName": "OpenLinear",
4-
"version": "0.1.36",
4+
"version": "0.1.37",
55
"identifier": "com.openlinear.app",
66
"build": {
77
"beforeDevCommand": "PORT=3000 pnpm --filter @openlinear/desktop-ui dev",

packages/openlinear/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "openlinear",
3-
"version": "0.1.36",
3+
"version": "0.1.37",
44
"description": "OpenLinear launcher, installer, and validation utilities",
55
"license": "MIT",
66
"repository": {

packaging/aur/openlinear-bin/.SRCINFO

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
pkgbase = openlinear-bin
22
pkgdesc = AI-powered project management that actually writes the code — desktop app
3-
pkgver = 0.1.36
3+
pkgver = 0.1.37
44
pkgrel = 1
55
url = https://github.com/kaizen403/openlinear
66
arch = x86_64
@@ -14,9 +14,9 @@ pkgbase = openlinear-bin
1414
conflicts = openlinear
1515
options = !strip
1616
options = !debug
17-
source = openlinear-0.1.36-x86_64.AppImage::https://github.com/kaizen403/openlinear/releases/download/v0.1.36/openlinear-0.1.36-x86_64.AppImage
17+
source = openlinear-0.1.37-x86_64.AppImage::https://github.com/kaizen403/openlinear/releases/download/v0.1.37/openlinear-0.1.37-x86_64.AppImage
1818
source = openlinear.desktop
19-
source = openlinear.png::https://raw.githubusercontent.com/kaizen403/openlinear/v0.1.36/apps/desktop/src-tauri/icons/icon.png
19+
source = openlinear.png::https://raw.githubusercontent.com/kaizen403/openlinear/v0.1.37/apps/desktop/src-tauri/icons/icon.png
2020
sha256sums = SKIP
2121
sha256sums = SKIP
2222
sha256sums = SKIP

packaging/aur/openlinear-bin/PKGBUILD

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
# Maintainer: kaizen403 <kaizen403@proton.me>
22
pkgname=openlinear-bin
3-
pkgver=0.1.36
3+
pkgver=0.1.37
44
pkgrel=1
55
pkgdesc="AI-powered project management that actually writes the code — desktop app"
66
arch=('x86_64')

0 commit comments

Comments
 (0)