Skip to content

[fork-only] Verify CI workflow runs#1

Open
sbeashwar wants to merge 5 commits intomainfrom
ci-conformance-tests
Open

[fork-only] Verify CI workflow runs#1
sbeashwar wants to merge 5 commits intomainfrom
ci-conformance-tests

Conversation

@sbeashwar
Copy link
Copy Markdown
Owner

Test PR on fork to verify the conformance-tests workflow runs end-to-end. Not for merge. Used to share a workflow run URL on upstream PR Universal-Commerce-Protocol#36.

sbeashwar and others added 5 commits April 22, 2026 09:25
Adds a CI workflow that:
- Checks out conformance, samples, and SDK repos
- Starts the Flower Shop reference server with test data
- Runs the full conformance test suite against it
- Triggers on PRs, pushes to main, and nightly schedule

Results are informational (continue-on-error) so the workflow
does not block merges. This surfaces test failures early without
gating PRs on a suite that depends on cross-repo compatibility.

Addresses Universal-Commerce-Protocol#38
…oded list (Universal-Commerce-Protocol#33)

* fix: validate payment handler structure from profile instead of hardcoded list

Replace hardcoded expected handler IDs (google_pay, mock_payment_handler,
shop_pay) with structural validation that:
- Discovers handlers from the business profile dynamically
- Validates required fields (id, version) are present
- Validates handler group names follow reverse-DNS convention
- Works against any UCP merchant, not just the Flower Shop

This makes the protocol conformance tests server-agnostic.

Addresses Universal-Commerce-Protocol#13

* Catch ValidationError specifically when validating handler group names
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants