Skip to content

Conversation

@jordanarldt
Copy link
Contributor

@jordanarldt jordanarldt commented Jan 13, 2026

What/Why?

Ensure Catalyst E2E tests are executed on pull requests. This will help prevent further breaking changes from contributions. There are 3 separate jobs:

  • E2E Functional Tests - Executes all e2e tests
  • E2E Functional Tests (alternate locale) - Executes all tests that require an alternate locale to be used
  • E2E Functional Tests (TRAILING_SLASH=false) - Executes the functional tests that require the TRAILING_SLASH env var to be disabled. This will prevent 301 redirect loop regressions

Testing

Test suites executed on this PR and they are passing.

Migration

Add required prop to the Country selector and Country input fields in core/vibes/soul/sections/cart/shipping-form/index.tsx on lines 280 and 28

For all other changes, use this PR as a reference.

@changeset-bot
Copy link

changeset-bot bot commented Jan 13, 2026

🦋 Changeset detected

Latest commit: 885bddb

The changes in this PR will be included in the next version bump.

This PR includes changesets to release 1 package
Name Type
@bigcommerce/catalyst-core Patch

Not sure what this means? Click here to learn what changesets are.

Click here if you're a maintainer who wants to add another changeset to this PR

@vercel
Copy link

vercel bot commented Jan 13, 2026

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Review Updated (UTC)
catalyst Ready Ready Preview, Comment Jan 22, 2026 10:26pm

Request Review

@jordanarldt jordanarldt changed the title [WIP] E2e testing chore(catalyst): CATALYST-1297 Run E2E tests on PRs Jan 20, 2026
@jordanarldt jordanarldt marked this pull request as ready for review January 20, 2026 21:57
@jordanarldt jordanarldt requested a review from a team as a code owner January 20, 2026 21:57
Copy link
Contributor

@chanceaclark chanceaclark left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Two 🍹's but looks good on my end.

Comment on lines 115 to 119
- name: Build catalyst-client
run: pnpm --filter @bigcommerce/catalyst-client build

- name: Build catalyst-core
run: pnpm --filter @bigcommerce/catalyst-core build
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🍹 Could we just run pnpm build and let turbo cache the other projects? We'll need to provide the turbo env var here I think to enable the build cache, but allows us to not worry about each thing that needs to the built.

- name: Run Tests
run: pnpm run test

e2e-tests:
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🍹 What about instead of defining each job manually, we use a matrix to run the tests. I threw AI to showcase what I mean on this branch (not sure it actually works though): CATALYST-1297...refactor/e2e-tests

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Looks promising! I'll try it.

Copy link
Contributor

@jorgemoya jorgemoya left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

What an :mvp:!

@jordanarldt jordanarldt added this pull request to the merge queue Jan 23, 2026
Merged via the queue into canary with commit 5c3e4d2 Jan 23, 2026
17 of 18 checks passed
@jordanarldt jordanarldt deleted the CATALYST-1297 branch January 23, 2026 16:22
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.

4 participants