Skip to content

Commit 1d4982e

Browse files
authored
Merge pull request #11395 from Byron/fix
Ensure but-server is tested/built on CI
2 parents e1c575a + cf34313 commit 1d4982e

File tree

3 files changed

+13
-11
lines changed

3 files changed

+13
-11
lines changed

.github/workflows/push.yaml

Lines changed: 6 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -77,9 +77,9 @@ jobs:
7777
save-if: ${{ github.ref == 'refs/heads/master' }}
7878
# Node is needed for the formatting of typescript files.
7979
- uses: ./.github/actions/init-env-node
80-
- run: |
81-
sudo apt install libdbus-1-dev pkg-config
82-
./scripts/generate-ts-definitions-from-rust.sh
80+
- name: Dependencies for 'keyring'
81+
run: sudo ./scripts/install-minimal-debian-dependencies.sh
82+
- run: ./scripts/generate-ts-definitions-from-rust.sh
8383

8484
lint-node:
8585
if: ${{ needs.changes.outputs.node == 'true' || needs.changes.outputs.rust == 'true' }}
@@ -179,16 +179,13 @@ jobs:
179179
shared-key: cargo-test-no-tauri
180180
save-if: ${{ github.ref == 'refs/heads/master' }}
181181
- name: Dependencies for 'keyring'
182-
run: |
183-
sudo apt update
184-
sudo apt install -y libdbus-1-dev pkg-config
185-
- run: |
186-
cargo test --workspace --exclude gitbutler-tauri --exclude but-server
182+
run: sudo ./scripts/install-minimal-debian-dependencies.sh
183+
- run: cargo test --workspace --exclude gitbutler-tauri --exclude but-server
187184
env:
188185
GITBUTLER_TESTS_NO_CLEANUP: '1'
189-
name: cargo test
190186
# It's intentional to use 'name equals run-script' so it's easy to re-run locally on failure.
191187
- run: cargo test -p but --no-default-features
188+
- run: cargo test -p but-server
192189

193190
rust-test-tauri:
194191
needs: changes
Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
#!/bin/bash
2+
3+
set -eu -o pipefail
4+
5+
# Install the dependencies needed to build the but-server and the CLI.
6+
apt update
7+
apt install -y libdbus-1-dev pkg-config

scripts/install-tauri-debian-dependencies.sh

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,8 +3,6 @@
33
set -eu -o pipefail
44

55
# Install the dependencies needed to build tauri, mainly.
6-
7-
set -x
86
apt update
97
apt install libwebkit2gtk-4.1-dev \
108
build-essential \

0 commit comments

Comments
 (0)