Browse Source

Update ci.yaml

AppFlowy.IO 3 years ago
parent
commit
7b47fb5c7f
1 changed files with 21 additions and 5 deletions
  1. 21 5
      .github/workflows/ci.yaml

+ 21 - 5
.github/workflows/ci.yaml

@@ -4,7 +4,18 @@ on:
     branches: [main]
   pull_request:
     branches: [main]
-jobs:    
+jobs:
+  sdk-tests:
+    runs-on: macOS-latest
+    steps:
+      - name: Checkout
+        uses: actions/checkout@v2
+      - name: Env install
+        run: cd frontend && make install_rust
+      - name: Frontend tests
+        run: cd frontend/rust-lib && cargo test
+      - name: Shared-lib tests
+        run: cd shared-lib && cargo test
   build-macos:
     runs-on: macOS-latest
     steps:
@@ -12,16 +23,21 @@ jobs:
         uses: actions/checkout@v2
       - name: Env install
         run: cd frontend && make install_rust
+      - name: Flutter
+        run: |
+          git clone --depth 1 -b dev https://github.com/flutter/flutter.git
+          cd flutter
+          echo `pwd`"/bin" >> $GITHUB_PATH
+          export PATH="$PATH:`pwd`/bin"
+          flutter channel dev
+          flutter config --enable-macos-desktop
+          flutter doctor
       - name: Deps
         run: |
           cd frontend
           cargo install --force cargo-make
           cargo install --force duckscript_cli
           cargo make flowy_dev
-      - name: Run frontend tests
-        run: cd frontend/rust-lib && cargo test
-      - name: Run shared-lib tests
-        run: cd shared-lib && cargo test
       - name: Build
         run: |
           cd frontend