ci(maestro): bump WalletConnect/actions for redesigned /collect IC form#391
ci(maestro): bump WalletConnect/actions for redesigned /collect IC form#391ignaciosantise wants to merge 6 commits into
Conversation
…llect IC form Provisionally pinned to the branch tip of WalletConnect/actions#106 (KYC /collect inline IC form redesign). Re-pin to the merged-master SHA before merging, and only after buyer-experience #914 is deployed. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
|
Claude finished @ignaciosantise's task in 1m 8s —— View job Review Complete
✅ No issues found Summary: All 6 changed lines are SHA pin bumps for One observation worth noting: prior to this PR, The provisional SHA concern ( |
Still provisional — re-pin to the merged-master SHA before merge. Advances
a6436df -> bb4ed70 so CI exercises the text-based consent ("0") and "Confirm"
selectors; the earlier testIDs were not exposed in the /collect WebView.
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
…llect-ic-redesign # Conflicts: # .github/workflows/ci_e2e_pay_tests.yml
WalletConnect/actions#106 merged to master (ddc7c0f) — the redesigned /collect inline IC flow fixes. Pin to the merged-master SHA and drop the provisional note. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
|
Claude finished @ignaciosantise's task in 2m 31s —— View job 🔄 Incremental Review:
✅ No new issues in the SHA-pinned lines themselves. One pre-existing issue surfaced in the iOS job (not introduced by this PR). Found 1 issue(s)Issue 1: iOS Maestro step passes WPAY secrets as inline CLI argumentsID: dcl-ci_e2e_pay_tests-secrets-cli-args-a4f2 Context:
Recommendation: Mirror the Android pattern — declare secrets in - name: Run Maestro iOS tests
id: maestro_ios
env:
WPAY_CUSTOMER_KEY_SINGLE_NOKYC: ${{ secrets.WPAY_CUSTOMER_KEY_SINGLE_NOKYC }}
WPAY_MERCHANT_ID_SINGLE_NOKYC: ${{ secrets.WPAY_MERCHANT_ID_SINGLE_NOKYC }}
WPAY_CUSTOMER_KEY_MULTI_NOKYC: ${{ secrets.WPAY_CUSTOMER_KEY_MULTI_NOKYC }}
WPAY_MERCHANT_ID_MULTI_NOKYC: ${{ secrets.WPAY_MERCHANT_ID_MULTI_NOKYC }}
WPAY_CUSTOMER_KEY_MULTI_KYC: ${{ secrets.WPAY_CUSTOMER_KEY_MULTI_KYC }}
WPAY_MERCHANT_ID_MULTI_KYC: ${{ secrets.WPAY_MERCHANT_ID_MULTI_KYC }}
run: |
maestro test \
--env APP_ID=com.walletconnect.flutterwallet.internal \
--env WPAY_CUSTOMER_KEY_SINGLE_NOKYC=$WPAY_CUSTOMER_KEY_SINGLE_NOKYC \
--env WPAY_MERCHANT_ID_SINGLE_NOKYC=$WPAY_MERCHANT_ID_SINGLE_NOKYC \
--env WPAY_CUSTOMER_KEY_MULTI_NOKYC=$WPAY_CUSTOMER_KEY_MULTI_NOKYC \
--env WPAY_MERCHANT_ID_MULTI_NOKYC=$WPAY_MERCHANT_ID_MULTI_NOKYC \
--env WPAY_CUSTOMER_KEY_MULTI_KYC=$WPAY_CUSTOMER_KEY_MULTI_KYC \
--env WPAY_MERCHANT_ID_MULTI_KYC=$WPAY_MERCHANT_ID_MULTI_KYC \
--include-tags pay \
--test-output-dir /tmp/maestro-output \
.maestro/ |
There was a problem hiding this comment.
Pull request overview
This PR updates the E2E Pay CI workflow to pin all WalletConnect/actions Maestro action usages (pay test flow sync, CLI setup, and Permit2 reset) to a newer commit SHA that includes the updated Maestro flows for the redesigned /collect KYC webview.
Changes:
- Bumped
WalletConnect/actions/maestro/pay-teststoddc7c0f9acd8b1576e9a78f0ef67f4b8fbb36db2. - Bumped
WalletConnect/actions/maestro/setuptoddc7c0f9acd8b1576e9a78f0ef67f4b8fbb36db2. - Bumped
WalletConnect/actions/maestro/permit2-resettoddc7c0f9acd8b1576e9a78f0ef67f4b8fbb36db2.
💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.
Bump
WalletConnect/actionsmaestro refs for the redesigned/collectIC formWalletConnect/buyer-experiencePR #914 redesigns the hosted KYC webview (the/collectroute the sample wallet opens in a WebView). The native Maestropayflows drive that webview by visible text, so they were updated in WalletConnect/actions#106 (submit is now "Confirm", the "Confirm your details" dialog is gone, and consent is an inline "I agree" checkbox). The verified KYC sequence is: scroll to "I agree" → tap it → scroll to "Confirm" → tap it.This PR pins every
WalletConnect/actions/maestro/*ref (pay-tests / setup / permit2-reset) to the merged-master SHA that contains those flow changes.ddc7c0f9acd8b1576e9a78f0ef67f4b8fbb36db2(squash-merge of fix(maestro/pay-tests): adapt KYC flows to redesigned /collect inline IC form WalletConnect/actions#106, nowmastertip).✅ Ready to merge — remaining requirement
/collectwebview loads (prod/staging) before thepay-tagged Maestro runs will pass — the flows now expect the redesigned form.Validation
Android Maestro
payruns were dispatched on this branch against the merged action and exercised the new KYC flow (scroll + tap "I agree", scroll + tap "Confirm").🤖 Generated with Claude Code