Skip to content

Commit fb61a1b

Browse files
authored
Merge pull request #1 from spotify/use-submodule-update
ci: use submodule for easier updates of the ios code
2 parents 1340229 + 87db006 commit fb61a1b

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

58 files changed

+64
-3574
lines changed

.github/workflows/ci.yaml

+59
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,59 @@
1+
name: CI
2+
on:
3+
push:
4+
branches:
5+
- 'main'
6+
pull_request:
7+
branches:
8+
- '*'
9+
jobs:
10+
build:
11+
runs-on: macos-latest
12+
13+
env:
14+
FLUTTER_CHANNEL: stable
15+
FLUTTER_VERSION: 3.22.2
16+
17+
steps:
18+
- name: Checkout code
19+
uses: actions/checkout@v2
20+
21+
- name: Update submodules
22+
run: git submodule sync --recursive && git submodule update --init --recursive
23+
24+
- name: Set up JDK 11
25+
uses: actions/setup-java@v3
26+
with:
27+
java-version: 11
28+
distribution: 'zulu'
29+
30+
- name: Set up Flutter
31+
uses: subosito/flutter-action@v2
32+
with:
33+
flutter-version: ${{ env.FLUTTER_VERSION }}
34+
channel: ${{ env.FLUTTER_CHANNEL }}
35+
36+
- name: Install dependencies
37+
working-directory: example
38+
run: flutter pub get
39+
40+
- name: Build Android
41+
working-directory: example
42+
run: flutter build apk --release
43+
44+
- name: Copy iOS
45+
working-directory: ios/Classes
46+
run: cp -r confidence-sdk/Sources/Confidence .
47+
48+
- name: Remove the submodule
49+
working-directory: ios/Classes
50+
run: rm -rf confidence-sdk
51+
52+
- name: Remove git submodule
53+
working-directory: ios/Classes
54+
run: git rm confidence-sdk
55+
56+
- name: Build iOS
57+
working-directory: example
58+
run: flutter build ios --release --no-codesign
59+

.gitmodules

+3
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
[submodule "ios/Classes/confidence-sdk"]
2+
path = ios/Classes/confidence-sdk
3+
url = https://github.com/spotify/confidence-sdk-swift

ios/Classes/Confidence/Apply/CacheData.swift

-172
This file was deleted.

ios/Classes/Confidence/Apply/CacheDataActor.swift

-26
This file was deleted.

ios/Classes/Confidence/Apply/CacheDataInteractor.swift

-45
This file was deleted.

ios/Classes/Confidence/Apply/FlagApplier.swift

-5
This file was deleted.

0 commit comments

Comments
 (0)