Skip to content

Commit

Permalink
Update CI (#793)
Browse files Browse the repository at this point in the history
  • Loading branch information
rrousselGit committed Dec 14, 2022
1 parent 495a4ca commit 63cf7a3
Show file tree
Hide file tree
Showing 27 changed files with 41 additions and 35 deletions.
33 changes: 29 additions & 4 deletions .github/workflows/build.yml
@@ -1,25 +1,50 @@
name: Build

on:
push:
pull_request:
paths-ignore:
- "**.md"
push:
branches:
- master
paths-ignore:
- "**.md"
schedule:
# runs the CI everyday at 10AM
- cron: "0 10 * * *"

jobs:
flutter:
runs-on: ubuntu-latest
container: cirrusci/flutter:${{matrix.channel}}

strategy:
matrix:
channel:
- master
- dev
- beta

steps:
- uses: actions/checkout@v2
- uses: actions/checkout@v3.1.0
with:
fetch-depth: 2

- uses: subosito/flutter-action@v2.7.1
with:
channel: ${{ matrix.channel }}

- name: Add pub cache bin to PATH
run: echo "$HOME/.pub-cache/bin" >> $GITHUB_PATH
- name: Add pub cache to PATH
run: echo "PUB_CACHE="$HOME/.pub-cache"" >> $GITHUB_ENV

- name: Install dependencies
run: flutter pub get

- run: flutter format lib test --set-exit-if-changed
- run: flutter analyze --no-current-package

- name: Execute test script
run: curl -s https://raw.githubusercontent.com/rrousselGit/ci/master/scripts/ci.sh | bash -s nnbd
- run: flutter test --no-pub --coverage test/null_safe
- run: flutter test --no-pub --coverage --no-sound-null-safety test/mixed_mode
if: matrix.package_path != 'master'
1 change: 0 additions & 1 deletion example/test_driver/app_test.dart
@@ -1,4 +1,3 @@
// ignore: import_of_legacy_library_into_null_safe
import 'package:flutter_driver/flutter_driver.dart';
import 'package:test/test.dart';

Expand Down
9 changes: 0 additions & 9 deletions scripts/flutter_test.sh

This file was deleted.

File renamed without changes.
Expand Up @@ -4,7 +4,7 @@ import 'package:flutter/widgets.dart';
import 'package:flutter_test/flutter_test.dart';
import 'package:provider/provider.dart';

import 'common.dart';
import '../null_safe/common.dart';

BuildContext get context => find.byType(Context).evaluate().single;

Expand Down
File renamed without changes.
File renamed without changes.
Expand Up @@ -4,7 +4,7 @@ import 'package:flutter/widgets.dart';
import 'package:flutter_test/flutter_test.dart';
import 'package:provider/provider.dart';

import 'common.dart';
import '../null_safe/common.dart';

void main() {
// See `provider_test.dart` for corresponding sound mode test.
Expand Down
File renamed without changes.
File renamed without changes.
1 change: 0 additions & 1 deletion test/common.dart → test/null_safe/common.dart
Expand Up @@ -3,7 +3,6 @@ import 'dart:async';
import 'package:flutter/foundation.dart';
import 'package:flutter/widgets.dart';
import 'package:flutter_test/flutter_test.dart';
// ignore: import_of_legacy_library_into_null_safe
import 'package:mockito/mockito.dart';
import 'package:provider/provider.dart';

Expand Down
@@ -1,6 +1,5 @@
import 'package:flutter/material.dart';
import 'package:flutter_test/flutter_test.dart';
// ignore: import_of_legacy_library_into_null_safe
import 'package:mockito/mockito.dart';
import 'package:provider/provider.dart';

Expand Down
@@ -1,6 +1,5 @@
import 'package:flutter/widgets.dart';
import 'package:flutter_test/flutter_test.dart';
// ignore: import_of_legacy_library_into_null_safe
import 'package:mockito/mockito.dart';
import 'package:provider/provider.dart';

Expand Down
File renamed without changes.
Expand Up @@ -2,7 +2,6 @@ import 'dart:async';

import 'package:flutter/widgets.dart';
import 'package:flutter_test/flutter_test.dart';
// ignore: import_of_legacy_library_into_null_safe
import 'package:mockito/mockito.dart';
import 'package:provider/provider.dart';

Expand Down
@@ -1,7 +1,6 @@
import 'package:flutter/widgets.dart';
import 'package:flutter_test/flutter_test.dart';

// ignore: import_of_legacy_library_into_null_safe
import 'package:mockito/mockito.dart';
import 'package:provider/provider.dart';
import 'package:provider/single_child_widget.dart';
Expand Down Expand Up @@ -554,7 +553,8 @@ The context used was: Context
),
);

final rootElement = tester.element(find.bySubtype<InheritedProvider>());
final rootElement =
tester.element(find.byWidgetPredicate((w) => w is InheritedProvider));

expect(
rootElement.toString(),
Expand Down Expand Up @@ -583,7 +583,8 @@ The context used was: Context
),
);

final rootElement = tester.element(find.bySubtype<InheritedProvider>());
final rootElement =
tester.element(find.byWidgetPredicate((w) => w is InheritedProvider));

expect(
rootElement.toString(),
Expand All @@ -607,7 +608,8 @@ The context used was: Context
),
);

final rootElement = tester.element(find.bySubtype<InheritedProvider>());
final rootElement =
tester.element(find.byWidgetPredicate((w) => w is InheritedProvider));

expect(
rootElement.toString(),
Expand All @@ -634,8 +636,8 @@ The context used was: Context
),
);

final rootElement =
tester.element(find.bySubtype<DeferredInheritedProvider>());
final rootElement = tester.element(
find.byWidgetPredicate((w) => w is DeferredInheritedProvider));

expect(
rootElement.toString(),
Expand Down Expand Up @@ -666,7 +668,8 @@ DeferredInheritedProvider<int, int>(controller: 42, value: 24)'''),
),
);

final rootElement = tester.element(find.bySubtype<InheritedProvider>());
final rootElement =
tester.element(find.byWidgetPredicate((w) => w is InheritedProvider));

expect(
rootElement.toString(),
Expand Down
@@ -1,7 +1,6 @@
// ignore_for_file: invalid_use_of_protected_member
import 'package:flutter/widgets.dart';
import 'package:flutter_test/flutter_test.dart';
// ignore: import_of_legacy_library_into_null_safe
import 'package:mockito/mockito.dart';
import 'package:provider/provider.dart';

Expand Down
@@ -1,7 +1,6 @@
// ignore_for_file: invalid_use_of_protected_member
import 'package:flutter/widgets.dart';
import 'package:flutter_test/flutter_test.dart';
// ignore: import_of_legacy_library_into_null_safe
import 'package:mockito/mockito.dart';
import 'package:provider/provider.dart';

Expand Down
File renamed without changes.
File renamed without changes.
File renamed without changes.
@@ -1,6 +1,5 @@
import 'package:flutter/widgets.dart';
import 'package:flutter_test/flutter_test.dart';
// ignore: import_of_legacy_library_into_null_safe
import 'package:mockito/mockito.dart';
import 'package:provider/provider.dart';

Expand Down
File renamed without changes.
2 changes: 0 additions & 2 deletions test/selector_test.dart → test/null_safe/selector_test.dart
@@ -1,9 +1,7 @@
import 'package:flutter/foundation.dart';
import 'package:flutter/material.dart';
import 'package:flutter_test/flutter_test.dart';
// ignore: import_of_legacy_library_into_null_safe
import 'package:mockito/mockito.dart' as mockito show when;
// ignore: import_of_legacy_library_into_null_safe
import 'package:mockito/mockito.dart';
import 'package:provider/provider.dart';
import 'package:provider/single_child_widget.dart';
Expand Down
@@ -1,6 +1,5 @@
import 'package:flutter/widgets.dart';
import 'package:flutter_test/flutter_test.dart';
// ignore: import_of_legacy_library_into_null_safe
import 'package:mockito/mockito.dart';
import 'package:provider/provider.dart';
import 'package:provider/src/provider.dart';
Expand Down
Expand Up @@ -2,7 +2,6 @@ import 'dart:async';

import 'package:flutter/widgets.dart';
import 'package:flutter_test/flutter_test.dart';
// ignore: import_of_legacy_library_into_null_safe
import 'package:mockito/mockito.dart';
import 'package:provider/provider.dart';

Expand Down
@@ -1,7 +1,6 @@
import 'package:flutter/foundation.dart';
import 'package:flutter/widgets.dart';
import 'package:flutter_test/flutter_test.dart';
// ignore: import_of_legacy_library_into_null_safe
import 'package:mockito/mockito.dart';
import 'package:provider/provider.dart';

Expand Down

0 comments on commit 63cf7a3

Please sign in to comment.