You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
ci(mobile-e2e): support clerk-android snapshot input + auto-run on Renovate android-pin PRs
- Adds optional clerk_android_ref / clerk_android_snapshot_suffix workflow_dispatch
inputs. When set, the Android job checks out clerk-android at that ref,
publishes a snapshot to mavenLocal, and patches packages/expo/android/build.gradle
to consume it before running the Maestro suite. This is what clerk-android's
manual-release.yml expo-compat gate dispatches against.
- Adds a pull_request trigger scoped to packages/expo/android/build.gradle, gated
to renovate[bot], so Renovate's clerkAndroid pin bumps get verified before merge.
- Bumps JDK to 21 (required by clerk-android; Expo Android build works fine on 21).
- iOS job restricted to workflow_dispatch (the new path filter doesn't apply to it).
Copy file name to clipboardExpand all lines: .github/workflows/mobile-e2e.yml
+76-4Lines changed: 76 additions & 4 deletions
Original file line number
Diff line number
Diff line change
@@ -23,6 +23,20 @@ on:
23
23
description: "Maestro tags to exclude (comma-separated)"
24
24
required: false
25
25
default: "manual,skip"
26
+
clerk_android_ref:
27
+
description: "clerk-android git ref to publish as a mavenLocal snapshot and test @clerk/expo against. Leave empty to test the versions already pinned in packages/expo/android/build.gradle."
28
+
required: false
29
+
default: ""
30
+
clerk_android_snapshot_suffix:
31
+
description: "Suffix appended to the clerk-android version when clerk_android_ref is set (e.g. '-compat-12345678'). Required when clerk_android_ref is set."
32
+
required: false
33
+
default: ""
34
+
# Auto-run on Renovate PRs that bump the clerkAndroid* pins. The dep bump is
35
+
# already applied at the PR's merge ref, so we just need to build + Maestro
36
+
# against it — no clerk-android checkout/snapshot publish is needed in this path.
0 commit comments