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

feat: post-deployment GHA playwright checks #1700

Open
megahirt opened this issue Jan 19, 2023 · 0 comments
Open

feat: post-deployment GHA playwright checks #1700

megahirt opened this issue Jan 19, 2023 · 0 comments
Labels
engineering Tasks which do not directly relate to a user-facing feature or fix

Comments

@megahirt
Copy link
Collaborator

Through some conversations in the office, @hahn-kev and I have decided that it would be good to create some simple playwright scripts that exercise our website in some basic ways:

  • is the site up and running after a deployment?
  • is OAuth functional? (simple click-through)
  • can you login via the username/password path?

The purpose of the post-deployment playwright checks is to ensure that a deployment is successful and that some of our most critical paths are not broken. Currently, we have no other way besides post-deployment developer testing in QA and production or through user bug reports to know if a service or critical path is broken.

These checks would be encapsulated in a separate playwright environment and run in a separate GitHub action.

The GitHub action check would be triggered:

  • on a cronjob run once daily
  • triggered on workflow_call from the deployment action as a dependent step
    - if the check failed, it would fail the whole deployment step
    - The check step would need to have a time delay built in, e.g. 1 minute, to allow time for the deployment to take place
@alex-larkin alex-larkin added the engineering Tasks which do not directly relate to a user-facing feature or fix label Apr 27, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
engineering Tasks which do not directly relate to a user-facing feature or fix
Projects
Development

No branches or pull requests

2 participants