Forráskód Böngészése

ci: install cargo-make

appflowy 3 éve
szülő
commit
c407c38dc3
2 módosított fájl, 21 hozzáadás és 4 törlés
  1. 10 1
      .github/workflows/rust_lint.yml
  2. 11 3
      .github/workflows/rust_test.yml

+ 10 - 1
.github/workflows/rust_lint.yml

@@ -3,8 +3,15 @@ name: RustLint
 on:
   push:
     branches: [ main ]
+    paths:
+      - 'frontend/rust-lib'
+      - 'shared-lib'
   pull_request:
     branches: [ main ]
+    paths:
+      - 'frontend/rust-lib'
+      - 'shared-lib'
+
 
 env:
   CARGO_TERM_COLOR: always
@@ -34,9 +41,11 @@ jobs:
         with:
           toolchain: stable
           override: true
+      - name: Install cargo-make
+        run: cargo install --force cargo-make
+        working-directory: frontend
       - name: Install protobuf tool
         run:
-          cargo install --force cargo-make
           cargo make flowy_dev
           echo PATH="$PATH":"$HOME/.pub-cache/bin" >> $GITHUB_PATH
         working-directory: frontend

+ 11 - 3
.github/workflows/rust_test.yml

@@ -3,8 +3,14 @@ name: RustUnitTest
 on:
   push:
     branches: [ main ]
+#    paths:
+#      - 'frontend/rust-lib'
+#      - 'shared-lib'
   pull_request:
     branches: [ main ]
+#    paths:
+#      - 'frontend/rust-lib'
+#      - 'shared-lib'
 
 env:
   CARGO_TERM_COLOR: always
@@ -22,15 +28,17 @@ jobs:
           source $HOME/.cargo/env
           rustup toolchain install stable
           rustup default stable
+      - name: Install cargo-make
+        run: cargo install --force cargo-make
+        working-directory: frontend
       - name: Install protobuf tool
         run:
-          cargo install --force cargo-make
           cargo make flowy_dev
           echo PATH="$PATH":"$HOME/.pub-cache/bin" >> $GITHUB_PATH
         working-directory: frontend
-      - name: Frontend tests
+      - name: RustLib tests
         run: cargo test
         working-directory: frontend/rust-lib
-      - name: Shared-lib tests
+      - name: Sharedlib tests
         run: cargo test
         working-directory: shared-lib