@@ -11,111 +11,111 @@ jobs:
11
11
name : Flutter version ${{ matrix.flutter_version }} (Android)
12
12
strategy :
13
13
matrix :
14
- flutter_version : ['3.0.0' ]
14
+ flutter_version : ["3.3.0" ]
15
15
16
16
steps :
17
- - uses : actions/checkout@v2
18
- - uses : actions/setup-java@v1
19
- with :
20
- java-version : ' 11.x'
21
- - uses : subosito/flutter-action@4389e6cbc6cb8a4b18c628ff96ff90be0e926aa8
22
- with :
23
- flutter-version : ${{ matrix.flutter_version }}
24
- - name : Cache Dart and Gradle packages
25
- uses : actions/cache@v2
26
- with :
27
- path : |
28
- ~/.gradle/caches
29
- ~/.gradle/wrapper
30
- ${{ env.PUB_CACHE }}
31
- key : ${{ runner.os }}-deps-${{ matrix.flutter_version }}-${{ hashFiles('**/pubspec.yaml', '**/pubspec.lock', '**/*.gradle*', '**/gradle-wrapper.properties') }}
32
- restore-keys : |
33
- ${{ runner.os }}-deps-${{ matrix.flutter_version }}-
34
- - name : Enable pana
35
- run : flutter pub global activate pana
36
- - name : Show Flutter environment
37
- run : |
38
- which flutter
39
- flutter doctor -v
40
- - name : Build rollbar_dart
41
- working-directory : ./rollbar_dart
42
- run : |
43
- flutter pub get &&
44
- ../build_tools/run-flutter-analyze ${{ matrix.flutter_version }} &&
45
- flutter pub run test
46
- - name : Run rollbar_dart Pana checks
47
- working-directory : ./rollbar_dart
48
- run : ../build_tools/run-pana ${{ matrix.flutter_version }}
49
- - name : Analyze rollbar_dart example
50
- working-directory : ./rollbar_dart/example
51
- run : |
52
- flutter pub get &&
53
- ../../build_tools/run-flutter-analyze ${{ matrix.flutter_version }}
54
- - name : Build rollbar_flutter
55
- working-directory : ./rollbar_flutter
56
- run : |
57
- flutter pub get &&
58
- ../build_tools/run-flutter-analyze ${{ matrix.flutter_version }} &&
59
- flutter test
60
- - name : Run rollbar_flutter Pana checks
61
- working-directory : ./rollbar_flutter
62
- run : ../build_tools/run-pana ${{ matrix.flutter_version }}
63
- - name : Test rollbar_flutter Android plugin
64
- working-directory : ./rollbar_flutter/android
65
- run : |
66
- export FLUTTER_SDK=$(../../build_tools/find-flutter-sdk)
67
- echo $FLUTTER_SDK
68
- ./gradlew check
69
- - name : Build rollbar_flutter Android example
70
- working-directory : ./rollbar_flutter/example/
71
- run : flutter build apk
72
- - uses : actions/upload-artifact@v2
73
- if : ${{ always() }}
74
- # We are not supposed to lock our dependencies in packages or plugins, so we'll
75
- # at least keep track of which ones were used in the build, in case a test fails
76
- # and we need to reproduce it locally with the same dependencies.
77
- with :
78
- name : dependencies_used_${{ matrix.flutter_version }}
79
- path : |
80
- rollbar_dart/pubspec.lock
81
- rollbar_dart/example/pubspec.lock
82
- rollbar_flutter/pubspec.lock
83
- rollbar_flutter/example/pubspec.lock
17
+ - uses : actions/checkout@v2
18
+ - uses : actions/setup-java@v1
19
+ with :
20
+ java-version : " 11.x"
21
+ - uses : subosito/flutter-action@4389e6cbc6cb8a4b18c628ff96ff90be0e926aa8
22
+ with :
23
+ flutter-version : ${{ matrix.flutter_version }}
24
+ - name : Cache Dart and Gradle packages
25
+ uses : actions/cache@v2
26
+ with :
27
+ path : |
28
+ ~/.gradle/caches
29
+ ~/.gradle/wrapper
30
+ ${{ env.PUB_CACHE }}
31
+ key : ${{ runner.os }}-deps-${{ matrix.flutter_version }}-${{ hashFiles('**/pubspec.yaml', '**/pubspec.lock', '**/*.gradle*', '**/gradle-wrapper.properties') }}
32
+ restore-keys : |
33
+ ${{ runner.os }}-deps-${{ matrix.flutter_version }}-
34
+ - name : Enable pana
35
+ run : flutter pub global activate pana
36
+ - name : Show Flutter environment
37
+ run : |
38
+ which flutter
39
+ flutter doctor -v
40
+ - name : Build rollbar_dart
41
+ working-directory : ./rollbar_dart
42
+ run : |
43
+ flutter pub get &&
44
+ ../build_tools/run-flutter-analyze ${{ matrix.flutter_version }} &&
45
+ flutter pub run test
46
+ - name : Run rollbar_dart Pana checks
47
+ working-directory : ./rollbar_dart
48
+ run : ../build_tools/run-pana ${{ matrix.flutter_version }}
49
+ - name : Analyze rollbar_dart example
50
+ working-directory : ./rollbar_dart/example
51
+ run : |
52
+ flutter pub get &&
53
+ ../../build_tools/run-flutter-analyze ${{ matrix.flutter_version }}
54
+ - name : Build rollbar_flutter
55
+ working-directory : ./rollbar_flutter
56
+ run : |
57
+ flutter pub get &&
58
+ ../build_tools/run-flutter-analyze ${{ matrix.flutter_version }} &&
59
+ flutter test
60
+ - name : Run rollbar_flutter Pana checks
61
+ working-directory : ./rollbar_flutter
62
+ run : ../build_tools/run-pana ${{ matrix.flutter_version }}
63
+ - name : Test rollbar_flutter Android plugin
64
+ working-directory : ./rollbar_flutter/android
65
+ run : |
66
+ export FLUTTER_SDK=$(../../build_tools/find-flutter-sdk)
67
+ echo $FLUTTER_SDK
68
+ ./gradlew check
69
+ - name : Build rollbar_flutter Android example
70
+ working-directory : ./rollbar_flutter/example/
71
+ run : flutter build apk
72
+ - uses : actions/upload-artifact@v2
73
+ if : ${{ always() }}
74
+ # We are not supposed to lock our dependencies in packages or plugins, so we'll
75
+ # at least keep track of which ones were used in the build, in case a test fails
76
+ # and we need to reproduce it locally with the same dependencies.
77
+ with :
78
+ name : dependencies_used_${{ matrix.flutter_version }}
79
+ path : |
80
+ rollbar_dart/pubspec.lock
81
+ rollbar_dart/example/pubspec.lock
82
+ rollbar_flutter/pubspec.lock
83
+ rollbar_flutter/example/pubspec.lock
84
84
85
85
build_ios :
86
86
runs-on : macos-latest
87
87
name : Flutter version ${{ matrix.flutter_version }} (iOS)
88
88
strategy :
89
89
matrix :
90
- flutter_version : ['3.0.0' ]
90
+ flutter_version : ["3.3.0" ]
91
91
92
92
steps :
93
- - uses : actions/checkout@v2
94
- - uses : subosito/flutter-action@4389e6cbc6cb8a4b18c628ff96ff90be0e926aa8
95
- with :
96
- flutter-version : ${{ matrix.flutter_version }}
97
- - name : Cache pub packages
98
- uses : actions/cache@v2
99
- with :
100
- path : |
101
- ${{ env.PUB_CACHE }}
102
- key : ${{ runner.os }}-pub-${{ matrix.flutter_version }}-${{ hashFiles('**/pubspec.yaml*') }}
103
- restore-keys : |
104
- ${{ runner.os }}-pub-${{ matrix.flutter_version }}-
105
- - name : Show Flutter environment
106
- run : |
107
- which flutter
108
- flutter doctor -v
109
- - name : Build rollbar_flutter iOS example
110
- working-directory : ./rollbar_flutter/example/
111
- run : flutter build ios --no-codesign
112
- - uses : actions/upload-artifact@v2
113
- if : ${{ always() }}
114
- # Save dependencies used
115
- with :
116
- name : dependencies_used_${{ matrix.flutter_version }}
117
- path : |
118
- rollbar_dart/pubspec.lock
119
- rollbar_dart/example/pubspec.lock
120
- rollbar_flutter/pubspec.lock
121
- rollbar_flutter/example/pubspec.lock
93
+ - uses : actions/checkout@v2
94
+ - uses : subosito/flutter-action@4389e6cbc6cb8a4b18c628ff96ff90be0e926aa8
95
+ with :
96
+ flutter-version : ${{ matrix.flutter_version }}
97
+ - name : Cache pub packages
98
+ uses : actions/cache@v2
99
+ with :
100
+ path : |
101
+ ${{ env.PUB_CACHE }}
102
+ key : ${{ runner.os }}-pub-${{ matrix.flutter_version }}-${{ hashFiles('**/pubspec.yaml*') }}
103
+ restore-keys : |
104
+ ${{ runner.os }}-pub-${{ matrix.flutter_version }}-
105
+ - name : Show Flutter environment
106
+ run : |
107
+ which flutter
108
+ flutter doctor -v
109
+ - name : Build rollbar_flutter iOS example
110
+ working-directory : ./rollbar_flutter/example/
111
+ run : flutter build ios --no-codesign
112
+ - uses : actions/upload-artifact@v2
113
+ if : ${{ always() }}
114
+ # Save dependencies used
115
+ with :
116
+ name : dependencies_used_${{ matrix.flutter_version }}
117
+ path : |
118
+ rollbar_dart/pubspec.lock
119
+ rollbar_dart/example/pubspec.lock
120
+ rollbar_flutter/pubspec.lock
121
+ rollbar_flutter/example/pubspec.lock
0 commit comments