Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

JSUI-3539 add GitHub certifier #1992

Open
wants to merge 5 commits into
base: master
Choose a base branch
from

Conversation

wmannard
Copy link
Contributor

@wmannard wmannard commented Oct 15, 2024

JSUI-3539

NOTE: Let's merge this after the JSUI October release is complete. We can see how it goes for the November release. At very worst, we can remove the new certifier section in the deployment config if something goes wrong.

  • Adds the github certifier to the deployment config
    • (It is set as non-required for now)
  • Adds a special project in Playwright that only validates the JSUI version that is deployed on Netlify
  • Adds this project as a step in the workflow before the main test run

The Netlify JSUI version check will wait for 180 seconds for the deployment and retry twice, giving 9 minutes in total for the deployment to be complete.

Normally the deployment should be ready in about 60 seconds.

Test with correct JSUI version:
https://github.com/coveo/search-ui/actions/runs/11354821467/job/31582861347

Test with incorrect JSUI verison:
https://github.com/coveo/search-ui/actions/runs/11355020702/job/31583515125

Test where the deployed version on Netlify was upgraded by the webhook:
https://github.com/coveo/search-ui/actions/runs/11355209362/job/31584098923
^ I first deployed an old version (2.10119.0). It was successfully updated to the current beta 2.10120.0.

Once this is merged, we'll have to start a deployment up to staging to see if this works as expected in the context of the deployment pipeline.

Deploy

@wmannard wmannard marked this pull request as ready for review October 15, 2024 22:23
@wmannard wmannard requested review from a team as code owners October 15, 2024 22:23
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