From 68056f8ca401e2d0b5c96e18c78e19a771b3df07 Mon Sep 17 00:00:00 2001 From: Héctor Ramón Jiménez Date: Sun, 7 Apr 2024 08:52:28 +0200 Subject: Test benchmarks in GitHub CI --- .github/workflows/test.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to '.github') diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index 47c61f5e..c48b8b5b 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -22,5 +22,5 @@ jobs: sudo apt-get install -y libxkbcommon-dev libgtk-3-dev - name: Run tests run: | - cargo test --verbose --workspace - cargo test --verbose --workspace --all-features + cargo test --verbose --workspace --benches + cargo test --verbose --workspace --benches --all-features -- cgit From 8475cd7b25d8d592ab52107b72480b4c765762c6 Mon Sep 17 00:00:00 2001 From: Héctor Ramón Jiménez Date: Sun, 7 Apr 2024 13:00:13 +0200 Subject: Run `lint` workflow in `ubuntu-latest` `macOS-latest` seems to abort the build randomly for some reason. --- .github/workflows/lint.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to '.github') diff --git a/.github/workflows/lint.yml b/.github/workflows/lint.yml index ccf79cb7..84f67aa0 100644 --- a/.github/workflows/lint.yml +++ b/.github/workflows/lint.yml @@ -2,7 +2,7 @@ name: Lint on: [push, pull_request] jobs: all: - runs-on: macOS-latest + runs-on: ubuntu-latest steps: - uses: hecrj/setup-rust-action@v2 with: -- cgit From 1c241d1150d2f7b5d0ae154439325950e5d25f38 Mon Sep 17 00:00:00 2001 From: Héctor Ramón Jiménez Date: Sun, 7 Apr 2024 13:04:53 +0200 Subject: Install missing dependencies in `lint` workflow --- .github/workflows/lint.yml | 5 +++++ 1 file changed, 5 insertions(+) (limited to '.github') diff --git a/.github/workflows/lint.yml b/.github/workflows/lint.yml index 84f67aa0..16ee8bf9 100644 --- a/.github/workflows/lint.yml +++ b/.github/workflows/lint.yml @@ -8,5 +8,10 @@ jobs: with: components: clippy - uses: actions/checkout@master + - name: Install dependencies + run: | + export DEBIAN_FRONTED=noninteractive + sudo apt-get -qq update + sudo apt-get install -y libxkbcommon-dev libgtk-3-dev - name: Check lints run: cargo lint -- cgit From 5e01d767c5ef8a35937675d4e8f02b4c678a5da2 Mon Sep 17 00:00:00 2001 From: Héctor Ramón Jiménez Date: Sun, 7 Apr 2024 13:48:23 +0200 Subject: Check benchmarks only instead of testing them in CI --- .github/workflows/check.yml | 14 +++++++++++--- .github/workflows/test.yml | 4 ++-- 2 files changed, 13 insertions(+), 5 deletions(-) (limited to '.github') diff --git a/.github/workflows/check.yml b/.github/workflows/check.yml index 4107e618..79fa7be6 100644 --- a/.github/workflows/check.yml +++ b/.github/workflows/check.yml @@ -1,13 +1,13 @@ name: Check on: [push, pull_request] jobs: - widget: + benchmarks: runs-on: ubuntu-latest steps: - uses: hecrj/setup-rust-action@v2 - uses: actions/checkout@master - - name: Check standalone `iced_widget` crate - run: cargo check --package iced_widget --features image,svg,canvas + - name: Check benchmarks + run: cargo check --benches --all-features wasm: runs-on: ubuntu-latest @@ -27,3 +27,11 @@ jobs: run: cargo build --package todos --target wasm32-unknown-unknown - name: Check compilation of `integration` example run: cargo build --package integration --target wasm32-unknown-unknown + + widget: + runs-on: ubuntu-latest + steps: + - uses: hecrj/setup-rust-action@v2 + - uses: actions/checkout@master + - name: Check standalone `iced_widget` crate + run: cargo check --package iced_widget --features image,svg,canvas diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index c48b8b5b..47c61f5e 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -22,5 +22,5 @@ jobs: sudo apt-get install -y libxkbcommon-dev libgtk-3-dev - name: Run tests run: | - cargo test --verbose --workspace --benches - cargo test --verbose --workspace --benches --all-features + cargo test --verbose --workspace + cargo test --verbose --workspace --all-features -- cgit