Skip to content

Commit 92bec92

Browse files
committed
Swift tests GHA (#42)
1 parent 27b51cd commit 92bec92

File tree

3 files changed

+36
-52
lines changed

3 files changed

+36
-52
lines changed

.github/workflows/build.yml

Lines changed: 34 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -13,22 +13,49 @@ jobs:
1313
- uses: actions/checkout@v3
1414
- uses: actions/setup-java@v2
1515
with:
16-
distribution: 'zulu'
16+
distribution: 'temurin'
1717
java-version: '11'
1818
- uses: subosito/flutter-action@v2
1919
with:
2020
channel: 'stable'
2121
- name: Build example app APK
2222
run: cd example; flutter build apk
2323

24-
build-ios:
25-
name: Build iOS
26-
runs-on: macos-latest
24+
test-android:
25+
name: Test Android
26+
runs-on: ubuntu-latest
27+
steps:
28+
- uses: actions/checkout@v3
29+
- uses: actions/setup-java@v2
30+
with:
31+
distribution: 'temurin'
32+
java-version: '11'
33+
- uses: subosito/flutter-action@v2
34+
with:
35+
channel: 'stable'
36+
- name: Run Pub Get
37+
run: flutter pub get
38+
- name: Build Android
39+
run: flutter build
40+
- name: Run Android test
41+
run: cd example/android/; gradle :splitio:testReleaseUnitTest;
42+
43+
test-ios:
44+
name: Test iOS
45+
runs-on: [ macos-latest ]
46+
2747
steps:
2848
- uses: actions/checkout@v3
2949
- uses: subosito/flutter-action@v2
3050
with:
3151
channel: 'stable'
32-
architecture: x64
33-
- name: Build example app iOS
34-
run: cd example; flutter build ios --release --no-codesign
52+
- name: Run Build iOS
53+
run: cd example/ios/; flutter build ios --no-codesign;
54+
55+
- name: Select Xcode
56+
uses: maxim-lobanov/setup-xcode@v1
57+
with:
58+
xcode-version: 13.2.1
59+
60+
- name: ios
61+
run: cd example/ios/; xcodebuild test -workspace "Runner.xcworkspace" -scheme "Runner" -destination "platform=iOS Simulator,name=iPhone 12,OS=latest" CODE_SIGN_IDENTITY="" CODE_SIGNING_REQUIRED=NO ONLY_ACTIVE_ARCH=NO;

.github/workflows/test.yml

Lines changed: 1 addition & 44 deletions
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ jobs:
1212
- uses: actions/checkout@v3
1313
- uses: actions/setup-java@v2
1414
with:
15-
distribution: 'zulu'
15+
distribution: 'temurin'
1616
java-version: '11'
1717
- uses: subosito/flutter-action@v2
1818
with:
@@ -21,46 +21,3 @@ jobs:
2121
run: flutter pub get
2222
- name: Run flutter test
2323
run: flutter test
24-
25-
test-android:
26-
name: Test Android
27-
runs-on: ubuntu-latest
28-
steps:
29-
- uses: actions/checkout@v3
30-
- uses: actions/setup-java@v2
31-
with:
32-
distribution: 'zulu'
33-
java-version: '11'
34-
- uses: subosito/flutter-action@v2
35-
with:
36-
channel: 'stable'
37-
- name: Run Pub Get
38-
run: flutter pub get
39-
- name: Build Android
40-
run: flutter build
41-
- name: Run Android test
42-
run: cd example/android/; gradle :splitio:testReleaseUnitTest;
43-
#
44-
# test-ios:
45-
# name: Test iOS
46-
# runs-on: [ macos-latest ]
47-
#
48-
# steps:
49-
# - uses: actions/checkout@v3
50-
# - uses: actions/setup-java@v2
51-
# with:
52-
# distribution: 'zulu'
53-
# java-version: '11'
54-
# - uses: subosito/flutter-action@v2
55-
# with:
56-
# channel: 'stable'
57-
# - name: Run Build iOS
58-
# run: cd example/ios/; flutter build ios --no-codesign;
59-
#
60-
# - name: Select Xcode
61-
# uses: maxim-lobanov/setup-xcode@v1
62-
# with:
63-
# xcode-version: 13.2.1
64-
#
65-
# - name: ios
66-
# run: cd example/ios/; xcodebuild clean test -project "Runner.xcodeproj" -scheme "Runner" -destination "platform=iOS Simulator,name=iPhone 12,OS=latest" CODE_SIGN_IDENTITY="" CODE_SIGNING_REQUIRED=NO ONLY_ACTIVE_ARCH=NO;

example/pubspec.lock

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -127,7 +127,7 @@ packages:
127127
path: ".."
128128
relative: true
129129
source: path
130-
version: "0.1.0"
130+
version: "0.1.1"
131131
stack_trace:
132132
dependency: transitive
133133
description:

0 commit comments

Comments
 (0)