Skip to content

Commit 9b22429

Browse files
chore: fix linux 32-bit publish
1 parent f843301 commit 9b22429

File tree

1 file changed

+13
-0
lines changed

1 file changed

+13
-0
lines changed

.github/workflows/publish.yml

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -201,6 +201,19 @@ jobs:
201201
sudo apt-get update
202202
sudo apt-get install -y libwebkit2gtk-4.1-dev libappindicator3-dev librsvg2-dev patchelf
203203
204+
- name: install 32-bit dependencies (ubuntu i686 only)
205+
if: matrix.platform == 'ubuntu-22.04' && contains(matrix.args, 'i686-unknown-linux-gnu')
206+
run: |
207+
sudo dpkg --add-architecture i386
208+
sudo apt-get update
209+
sudo apt-get install -y gcc-multilib g++-multilib
210+
sudo apt-get install -y libwebkit2gtk-4.1-dev:i386 libappindicator3-dev:i386 librsvg2-dev:i386
211+
sudo apt-get install -y libgtk-3-dev:i386 libayatana-appindicator3-dev:i386 libssl-dev:i386
212+
# Set up pkg-config for cross-compilation
213+
echo "PKG_CONFIG_ALLOW_CROSS=1" >> $GITHUB_ENV
214+
echo "PKG_CONFIG_PATH=/usr/lib/i386-linux-gnu/pkgconfig" >> $GITHUB_ENV
215+
echo "PKG_CONFIG_LIBDIR=/usr/lib/i386-linux-gnu/pkgconfig:/usr/share/pkgconfig" >> $GITHUB_ENV
216+
204217
- name: install frontend dependencies
205218
run: bun install && bun run prisma generate
206219

0 commit comments

Comments
 (0)