Skip to content

Commit 274a507

Browse files
committed
CI:CD: CONFIGURAÇÃO
1 parent 595c3ec commit 274a507

File tree

2 files changed

+52
-9
lines changed

2 files changed

+52
-9
lines changed

.github/workflows/cd.yml

+48-5
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,9 @@
1-
name: CI
1+
name: CI/CD
22

3-
on:
3+
on:
44
push:
55
tags:
6-
- v*
7-
6+
- v*
87

98
jobs:
109
flutter_test:
@@ -20,8 +19,52 @@ jobs:
2019
channel: "stable"
2120
- run: flutter pub get
2221
- run: flutter analyze
22+
- run: flutter format --dry-run --set-exit-if-changed lib/
23+
- run: flutter format --dry-run --set-exit-if-changed test/
2324
- run: flutter test --coverage
2425
- run: flutter test --machine > test-results.json
26+
- uses: dorny/test-reporter@v1.4.2
27+
with:
28+
name: test-results
29+
path: test-results.json
30+
reporter: flutter-json
2531
- uses: VeryGoodOpenSource/very_good_coverage@v1.1.1
2632
with:
27-
min_coverage: 0
33+
min_coverage: 0
34+
35+
build_ios:
36+
name: Build Flutter (iOS)
37+
needs: [flutter_test]
38+
runs-on: macos-latest
39+
steps:
40+
- uses: actions/checkout@v2
41+
- uses: actions/setup-java@v1
42+
with:
43+
java-version: "12.x"
44+
- uses: subosito/flutter-action@v1
45+
with:
46+
channel: "stable"
47+
- run: flutter pub get
48+
- run: flutter clean
49+
- run: flutter build ios --release --no-codesign
50+
51+
build_appbundle:
52+
name: Build Flutter (Android)
53+
needs: [flutter_test]
54+
runs-on: ubuntu-latest
55+
steps:
56+
- uses: actions/checkout@v2
57+
- uses: actions/setup-java@v1
58+
with:
59+
java-version: "12.x"
60+
- uses: subosito/flutter-action@v1
61+
with:
62+
channel: "stable"
63+
- run: flutter pub get
64+
- run: flutter clean
65+
- run: flutter build appbundle
66+
- name: Upload appbundle
67+
uses: actions/upload-artifact@v2.1.4
68+
with:
69+
name: appbundle
70+
path: build/app/outputs/bundle/release/app-release.aab

test/widget_test.dart

+4-4
Original file line numberDiff line numberDiff line change
@@ -16,15 +16,15 @@ void main() {
1616
await tester.pumpWidget(const MyApp());
1717

1818
// Verify that our counter starts at 0.
19-
expect(find.text('1'), findsOneWidget);
20-
expect(find.text('0'), findsNothing);
19+
expect(find.text('0'), findsOneWidget);
20+
expect(find.text('1'), findsNothing);
2121

2222
// Tap the '+' icon and trigger a frame.
2323
await tester.tap(find.byIcon(Icons.add));
2424
await tester.pump();
2525

2626
// Verify that our counter has incremented.
27-
expect(find.text('1'), findsNothing);
28-
expect(find.text('0'), findsOneWidget);
27+
expect(find.text('0'), findsNothing);
28+
expect(find.text('1'), findsOneWidget);
2929
});
3030
}

0 commit comments

Comments
 (0)