Sfoglia il codice sorgente

setup github actions

xuty 4 anni fa
parent
commit
35b0a3c5c5
2 ha cambiato i file con 44 aggiunte e 11 eliminazioni
  1. 36 0
      .github/workflows/ci.yml
  2. 8 11
      test/xterm_test.dart

+ 36 - 0
.github/workflows/ci.yml

@@ -0,0 +1,36 @@
+name: CI
+
+on:
+  push:
+    branches: [ master ]
+  pull_request:
+    branches: [ master ]
+
+jobs:
+  test:
+    runs-on: linux-latest
+    
+    steps:
+      - uses: actions/checkout@v2
+
+      - uses: actions/setup-java@v1
+        with:
+          java-version: '12.x'
+
+      - uses: subosito/flutter-action@v1
+        with:
+          flutter-version: '2.0.4'
+
+      - name: Install dependencies
+        run: flutter pub get
+
+      - name: Verify formatting
+        run: flutter format --set-exit-if-changed .
+
+      # Consider passing '--fatal-infos' for slightly stricter analysis.
+      # - name: Analyze project source
+      #   run: flutter analyze
+
+      - name: Run tests
+        run: flutter test
+

+ 8 - 11
test/xterm_test.dart

@@ -1,13 +1,10 @@
-// import 'package:flutter_test/flutter_test.dart';
+import 'package:flutter_test/flutter_test.dart';
 
-// import 'package:xterm/xterm.dart';
+import 'package:xterm/xterm.dart';
 
-// void main() {
-//   test('adds one to input values', () {
-//     final calculator = Calculator();
-//     expect(calculator.addOne(2), 3);
-//     expect(calculator.addOne(-7), -6);
-//     expect(calculator.addOne(0), 1);
-//     expect(() => calculator.addOne(null), throwsNoSuchMethodError);
-//   });
-// }
+void main() {
+  test('Can instantiate Terminal', () {
+    final terminal = Terminal(maxLines: 10000);
+    terminal.write('hello');
+  });
+}