Skip to content

Commit 2e3dfb2

Browse files
authored
Merge pull request #372 from wgqqqqq/codex/add-linux-nightly-build
Add Linux packages to nightly build
2 parents 26f1277 + 92a392a commit 2e3dfb2

1 file changed

Lines changed: 46 additions & 0 deletions

File tree

.github/workflows/nightly.yml

Lines changed: 46 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -72,6 +72,14 @@ jobs:
7272
fail-fast: false
7373
matrix:
7474
platform:
75+
- os: ubuntu-latest
76+
name: linux-x64
77+
target: x86_64-unknown-linux-gnu
78+
build_command: pnpm run desktop:build:linux -- --target x86_64-unknown-linux-gnu --bundles deb,rpm,appimage
79+
- os: ubuntu-24.04-arm
80+
name: linux-arm64
81+
target: aarch64-unknown-linux-gnu
82+
build_command: pnpm run desktop:build:linux -- --target aarch64-unknown-linux-gnu --bundles deb,rpm,appimage
7583
- os: macos-15
7684
name: macos-arm64
7785
target: aarch64-apple-darwin
@@ -93,6 +101,41 @@ jobs:
93101
shell: pwsh
94102
run: ./scripts/ci/setup-openssl-windows.ps1
95103

104+
- name: Install Linux system dependencies (Tauri bundler)
105+
if: runner.os == 'Linux'
106+
shell: bash
107+
run: |
108+
sudo apt-get update
109+
110+
if apt-cache show libwebkit2gtk-4.1-dev >/dev/null 2>&1; then
111+
WEBKIT_PKG=libwebkit2gtk-4.1-dev
112+
else
113+
WEBKIT_PKG=libwebkit2gtk-4.0-dev
114+
fi
115+
116+
if apt-cache show libappindicator3-dev >/dev/null 2>&1; then
117+
APPINDICATOR_PKG=libappindicator3-dev
118+
else
119+
APPINDICATOR_PKG=libayatana-appindicator3-dev
120+
fi
121+
122+
sudo apt-get install -y --no-install-recommends \
123+
pkg-config \
124+
xdg-utils \
125+
libglib2.0-dev \
126+
libgtk-3-dev \
127+
libxdo-dev \
128+
"$WEBKIT_PKG" \
129+
"$APPINDICATOR_PKG" \
130+
librsvg2-dev \
131+
patchelf \
132+
fakeroot \
133+
rpm \
134+
libleptonica-dev \
135+
libtesseract-dev \
136+
tesseract-ocr \
137+
tesseract-ocr-eng
138+
96139
- name: Setup pnpm
97140
uses: pnpm/action-setup@v4
98141

@@ -202,5 +245,8 @@ jobs:
202245
> **Warning**: Nightly builds are untested and may be unstable.
203246
prerelease: true
204247
files: |
248+
release-assets/**/*.AppImage
249+
release-assets/**/*.deb
205250
release-assets/**/*.dmg
251+
release-assets/**/*.rpm
206252
release-assets/**/*bitfun-installer.exe

0 commit comments

Comments
 (0)