@@ -73,26 +73,31 @@ jobs:
7373 steps :
7474 - uses : actions/checkout@v4
7575
76+ - name : Install Linux deps
77+ if : matrix.os == 'ubuntu-latest'
78+ run : |
79+ sudo apt-get update
80+ sudo apt-get install -y build-essential pkg-config libglib2.0-dev libgtk-3-dev libwebkit2gtk-4.1-dev libappindicator3-dev librsvg2-dev patchelf libsecret-1-dev
81+ echo "PKG_CONFIG_PATH=$(pkg-config --variable pc_path pkg-config)" >> $GITHUB_ENV
82+
7683 - uses : dtolnay/rust-toolchain@stable
7784 with :
7885 targets : ${{ matrix.target }}
86+ env :
87+ PKG_CONFIG_PATH : /usr/lib/x86_64-linux-gnu/pkgconfig:/usr/lib/pkgconfig:/usr/share/pkgconfig
7988
8089 - uses : Swatinem/rust-cache@v2
8190 with :
8291 key : ${{ matrix.target }}-release
92+ env :
93+ PKG_CONFIG_PATH : /usr/lib/x86_64-linux-gnu/pkgconfig:/usr/lib/pkgconfig:/usr/share/pkgconfig
8394
8495 - uses : pnpm/action-setup@v4
8596 - uses : actions/setup-node@v4
8697 with :
8798 node-version : 20
8899 cache : ' pnpm'
89100
90- - name: Install Linux deps
91- if: matrix.os == 'ubuntu-latest'
92- run: |
93- sudo apt-get update
94- sudo apt-get install -y libwebkit2gtk-4.1-dev libappindicator3-dev librsvg2-dev patchelf libsecret-1-dev
95-
96101 - run : pnpm install --frozen-lockfile
97102
98103 # Import Apple certificate for macOS signing
@@ -119,6 +124,7 @@ jobs:
119124 GITHUB_TOKEN : ${{ secrets.GITHUB_TOKEN }}
120125 TAURI_SIGNING_PRIVATE_KEY : ${{ secrets.TAURI_SIGNING_PRIVATE_KEY }}
121126 TAURI_SIGNING_PRIVATE_KEY_PASSWORD : ${{ secrets.TAURI_SIGNING_PRIVATE_KEY_PASSWORD }}
127+ PKG_CONFIG_PATH : /usr/lib/x86_64-linux-gnu/pkgconfig:/usr/lib/pkgconfig:/usr/share/pkgconfig
122128 # macOS signing
123129 APPLE_SIGNING_IDENTITY : ${{ secrets.APPLE_SIGNING_IDENTITY }}
124130 APPLE_CERTIFICATE : ${{ secrets.APPLE_CERTIFICATE }}
@@ -154,30 +160,36 @@ jobs:
154160 steps :
155161 - uses : actions/checkout@v4
156162
163+ - name : Install Linux deps
164+ if : matrix.os == 'ubuntu-latest'
165+ run : |
166+ sudo apt-get update
167+ sudo apt-get install -y build-essential pkg-config libglib2.0-dev libgtk-3-dev libwebkit2gtk-4.1-dev libappindicator3-dev librsvg2-dev patchelf libsecret-1-dev
168+ echo "PKG_CONFIG_PATH=$(pkg-config --variable pc_path pkg-config)" >> $GITHUB_ENV
169+
157170 - uses : dtolnay/rust-toolchain@stable
158171 with :
159172 targets : ${{ matrix.target }}
173+ env :
174+ PKG_CONFIG_PATH : /usr/lib/x86_64-linux-gnu/pkgconfig:/usr/lib/pkgconfig:/usr/share/pkgconfig
160175
161176 - uses : Swatinem/rust-cache@v2
162177 with :
163178 key : ${{ matrix.target }}-nightly
179+ env :
180+ PKG_CONFIG_PATH : /usr/lib/x86_64-linux-gnu/pkgconfig:/usr/lib/pkgconfig:/usr/share/pkgconfig
164181
165182 - uses : pnpm/action-setup@v4
166183 - uses : actions/setup-node@v4
167184 with :
168185 node-version : 20
169186 cache : ' pnpm'
170187
171- - name: Install Linux deps
172- if: matrix.os == 'ubuntu-latest'
173- run: |
174- sudo apt-get update
175- sudo apt-get install -y libwebkit2gtk-4.1-dev libappindicator3-dev librsvg2-dev patchelf libsecret-1-dev
176-
177188 - run : pnpm install --frozen-lockfile
178189 - run : pnpm build
179190 env :
180191 TAURI_SIGNING_PRIVATE_KEY : ${{ secrets.TAURI_SIGNING_PRIVATE_KEY }}
192+ PKG_CONFIG_PATH : /usr/lib/x86_64-linux-gnu/pkgconfig:/usr/lib/pkgconfig:/usr/share/pkgconfig
181193
182194 - name : Upload artifacts
183195 uses : actions/upload-artifact@v4
0 commit comments