gioser

tawasuyu/taffy

A high performance rust-powered UI layout library

Rust 709HTML 662Markdown 12TOML 62348 Definiciones

Build examples separately in CI (#727)

343203d51816887d25f23fbe07ff18f10bb9dbe0 · por Nico Burns · (hace 2 años) · padre 73cf7fcad · ver el árbol en este commit

Delta semántico

Ninguna definición cambió: el cambio es de texto, documentación o datos.

1 archivos · +20 −12

diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml
index 72c0e364d..4754b52bc 100644
--- a/.github/workflows/ci.yml
+++ b/.github/workflows/ci.yml
@@ -19,7 +19,7 @@ jobs:
   #
   # We only run `cargo build` (not `cargo test`) so as to avoid requiring dev-dependencies to build with the MSRV
   # version. Building is likely sufficient as runtime errors varying between rust versions is very unlikely.
-  test-features-msrv:
+  build-features-msrv:
     name: "MSRV Build [Rust 1.65]"
     runs-on: ubuntu-latest
     steps:
@@ -29,7 +29,7 @@ jobs:
           toolchain: 1.65
       - run: cargo build
 
-  test-features-debug:
+  build-features-debug:
     name: "Build [debug feature]"
     runs-on: ubuntu-latest
     steps:
@@ -37,6 +37,14 @@ jobs:
       - uses: dtolnay/rust-toolchain@stable
       - run: cargo build --features debug
 
+  build-examples:
+    name: "Build Examples"
+    runs-on: ubuntu-latest
+    steps:
+      - uses: actions/checkout@v4
+      - uses: dtolnay/rust-toolchain@stable
+      - run: cargo build --examples
+
   # No features
   test-features-none:
     name: "Test Suite [no features]"
@@ -45,7 +53,7 @@ jobs:
       - uses: actions/checkout@v4
       - uses: dtolnay/rust-toolchain@stable
       - run: cargo build --no-default-features
-      - run: cargo test --no-default-features --features taffy_tree
+      - run: cargo test --tests --no-default-features --features taffy_tree
 
   # Default
   test-features-default:
@@ -55,7 +63,7 @@ jobs:
       - uses: actions/checkout@v4
       - uses: dtolnay/rust-toolchain@stable
       - run: cargo build
-      - run: cargo test
+      - run: cargo test --tests
 
   test-features-default-with-serde:
     name: "Test Suite [default + serde]"
@@ -64,7 +72,7 @@ jobs:
       - uses: actions/checkout@v4
       - uses: dtolnay/rust-toolchain@stable
       - run: cargo build --features serde
-      - run: cargo test --features serde
+      - run: cargo test --tests --features serde
 
   test-features-default-except-content-size:
     name: "Test Suite [default except content_size]"
@@ -73,7 +81,7 @@ jobs:
       - uses: actions/checkout@v4
       - uses: dtolnay/rust-toolchain@stable
       - run: cargo build --no-default-features --features std,taffy_tree,grid,flexbox,block_layout
-      - run: cargo test --no-default-features --features std,taffy_tree,grid,flexbox,block_layout
+      - run: cargo test --tests --no-default-features --features std,taffy_tree,grid,flexbox,block_layout
 
   test-features-no-grid-nor-flexbox:
     name: "Test Suite [std (no algorithms)]"
@@ -83,7 +91,7 @@ jobs:
       - uses: dtolnay/rust-toolchain@stable
       - run: cargo build --no-default-features --features std
       - run: cargo build --no-default-features --features std,taffy_tree
-      - run: cargo test --no-default-features --features std,taffy_tree
+      - run: cargo test --tests --no-default-features --features std,taffy_tree
 
   # With std feature
   test-features-flexbox:
@@ -94,7 +102,7 @@ jobs:
       - uses: dtolnay/rust-toolchain@stable
       - run: cargo build --no-default-features --features flexbox,std
       - run: cargo build --no-default-features --features flexbox,std,taffy_tree
-      - run: cargo test --no-default-features --features flexbox,std,taffy_tree
+      - run: cargo test --tests --no-default-features --features flexbox,std,taffy_tree
 
   test-features-grid:
     name: "Test Suite [std + grid]"
@@ -104,7 +112,7 @@ jobs:
       - uses: dtolnay/rust-toolchain@stable
       - run: cargo build --no-default-features --features grid,std
       - run: cargo build --no-default-features --features grid,std,taffy_tree
-      - run: cargo test --no-default-features --features grid,std,taffy_tree
+      - run: cargo test --tests --no-default-features --features grid,std,taffy_tree
 
   test-features-block:
     name: "Test Suite [std + block)]"
@@ -114,7 +122,7 @@ jobs:
       - uses: dtolnay/rust-toolchain@stable
       - run: cargo build --no-default-features --features block_layout,std
       - run: cargo build --no-default-features --features block_layout,std,taffy_tree
-      - run: cargo test --no-default-features --features block_layout,std,taffy_tree
+      - run: cargo test --tests --no-default-features --features block_layout,std,taffy_tree
 
   # With alloc feature
 
@@ -126,7 +134,7 @@ jobs:
       - uses: dtolnay/rust-toolchain@stable
       - run: cargo build --no-default-features --features alloc
       - run: cargo build --no-default-features --features alloc,taffy_tree
-      - run: cargo test --no-default-features --features alloc,taffy_tree
+      - run: cargo test --tests --no-default-features --features alloc,taffy_tree
 
   test-features-alloc:
     name: "Test Suite [alloc + all algorithms]"
@@ -136,7 +144,7 @@ jobs:
       - uses: dtolnay/rust-toolchain@stable
       - run: cargo build --no-default-features --features alloc,grid,flexbox,block_layout
       - run: cargo build --no-default-features --features alloc,grid,flexbox,block_layout,taffy_tree
-      - run: cargo test  --no-default-features --features alloc,grid,flexbox,block_layout,taffy_tree
+      - run: cargo test --tests  --no-default-features --features alloc,grid,flexbox,block_layout,taffy_tree
 
   fmt:
     name: Rustfmt