Browse Source

ci: add build flowy_sdk deps

appflowy 3 years ago
parent
commit
bf7e1b9829
2 changed files with 13 additions and 5 deletions
  1. 12 4
      .github/workflows/dart_test.yml
  2. 1 1
      frontend/app_flowy/lib/startup/startup.dart

+ 12 - 4
.github/workflows/dart_test.yml

@@ -19,12 +19,20 @@ jobs:
       - uses: subosito/flutter-action@v1
         with:
           channel: "stable"
-      - name: Flutter pub get
-        run: flutter pub get
-        working-directory: frontend/app_flowy
-      - name: Generate language files
+      - uses: actions-rs/toolchain@v1
+        with:
+          toolchain: stable
+      - name: Deps Rust
+        working-directory: frontend
+        run: |
+          cargo install --force cargo-make
+          cargo install --force duckscript_cli
+          cargo make flowy_dev
+          echo PATH="$PATH":"$HOME/.pub-cache/bin" >> $GITHUB_PATH
+      - name: Deps Flutter
         working-directory: frontend/app_flowy
         run:
+          flutter pub get
           flutter pub run easy_localization:generate --source-dir ./assets/translations -f keys -O lib/generated -o locale_keys.g.dart
       - name: Build FlowySDK
         working-directory: frontend

+ 1 - 1
frontend/app_flowy/lib/startup/startup.dart

@@ -119,7 +119,7 @@ IntegrationEnv integrationEnv() {
   if (Platform.environment.containsKey('FLUTTER_TEST')) {
     return IntegrationEnv.test;
   }
-  final value = String.fromEnvironment('INTEGRATION_ENV');
+  const value = String.fromEnvironment('INTEGRATION_ENV');
   if (value == 'release') {
     return IntegrationEnv.release;
   }