Skip to content

Commit c98942c

Browse files
committed
chore: refine e2e tests pipeline triggers and enhance iOS project setup for Swift Package Manager
1 parent a7bc746 commit c98942c

File tree

1 file changed

+19
-17
lines changed

1 file changed

+19
-17
lines changed

.github/workflows/e2e_tests_pipeline.yaml

Lines changed: 19 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -4,26 +4,20 @@ concurrency:
44
group: ${{ github.workflow }}-${{ github.ref }}
55
cancel-in-progress: true
66

7-
# on:
8-
# pull_request:
9-
# paths:
10-
# - 'packages/cloud_firestore/cloud_firestore/pipeline_example/**'
11-
# - 'packages/cloud_firestore/cloud_firestore/lib/**'
12-
# - '.github/workflows/e2e_tests_pipeline.yaml'
13-
# push:
14-
# branches:
15-
# - main
16-
# - firestore-pipelines-dart-api-v2
17-
# - master
18-
# paths:
19-
# - 'packages/cloud_firestore/cloud_firestore/pipeline_example/**'
20-
# - 'packages/cloud_firestore/cloud_firestore/lib/**'
21-
# - '.github/workflows/e2e_tests_pipeline.yaml'
22-
237
on:
248
pull_request:
9+
paths:
10+
- 'packages/cloud_firestore/cloud_firestore/pipeline_example/**'
11+
- 'packages/cloud_firestore/cloud_firestore/lib/**'
12+
- '.github/workflows/e2e_tests_pipeline.yaml'
2513
push:
26-
workflow_dispatch:
14+
branches:
15+
- main
16+
- firestore-pipelines-dart-api-v2
17+
paths:
18+
- 'packages/cloud_firestore/cloud_firestore/pipeline_example/**'
19+
- 'packages/cloud_firestore/cloud_firestore/lib/**'
20+
- '.github/workflows/e2e_tests_pipeline.yaml'
2721

2822
jobs:
2923
pipeline-e2e-android:
@@ -177,6 +171,8 @@ jobs:
177171
cache: true
178172
cache-key: "flutter-:os:-:channel:-:version:-:arch:-:hash:"
179173
pub-cache-key: "flutter-pub-:os:-:channel:-:version:-:arch:-:hash:"
174+
- name: Enable Swift Package Manager for iOS
175+
run: flutter config --enable-swift-package-manager
180176
- uses: bluefireteam/melos-action@c7dcb921b23cc520cace360b95d02b37bf09cdaa
181177
with:
182178
run-bootstrap: false
@@ -192,6 +188,12 @@ jobs:
192188
echo "$GOOGLE_SERVICE_INFO_PLIST" > packages/cloud_firestore/cloud_firestore/pipeline_example/ios/Runner/GoogleService-Info.plist
193189
- name: Bootstrap package
194190
run: melos bootstrap --scope "cloud_firestore*"
191+
- name: Prepare iOS project for Swift Package Manager
192+
working-directory: packages/cloud_firestore/cloud_firestore/pipeline_example/ios
193+
run: |
194+
if [ -f Podfile ]; then pod deintegrate; fi
195+
rm -f Podfile Podfile.lock
196+
rm -rf Pods
195197
- uses: futureware-tech/simulator-action@e89aa8f93d3aec35083ff49d2854d07f7186f7f5
196198
id: simulator
197199
with:

0 commit comments

Comments
 (0)