You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
As we do development that changes routes, the regression also needs to be updated to accommodate any breaking changes. However, when we use the Deploy to {env} workflow, the regression automatically runs against the QA repo's Main, which would fail breaking changes. This is an issue because a failed deployment blocks the ability to merge. This can be overridden by Kyle/Evan, but it should not be necessary. We need to be able to run the regression against a different QA branch to have an improved development cycle.
Ticket is understood, and QA has been contacted (if the ticket has a QA label).
User Story(ies)
As a VANotify platform developer I want to regress the code i have in a branch against any changes in a QA branch that tests my new code So that I can be assured that the code I am writing works e2e before I open my PR.
Needs a field to run the regression against a QA branch other than Main (main should be the default, you can write in a different branch) the on workflow_dispatch/workflow_call section, similar to the lambdaDeploy section.
Needs a with statement in the run-qa-suite: section that includes the QA branch name
cris-oddball
changed the title
Refactor API workflows to acept s QA branch other than Main
Refactor API Deploy to Env GHA to accept a QA branch other than Main
Sep 25, 2024
User Story - Business Need
As we do development that changes routes, the regression also needs to be updated to accommodate any breaking changes. However, when we use the
Deploy to {env}
workflow, the regression automatically runs against the QA repo's Main, which would fail breaking changes. This is an issue because a failed deployment blocks the ability to merge. This can be overridden by Kyle/Evan, but it should not be necessary. We need to be able to run the regression against a different QA branch to have an improved development cycle.User Story(ies)
As a VANotify platform developer
I want to regress the code i have in a branch against any changes in a QA branch that tests my new code
So that I can be assured that the code I am writing works e2e before I open my PR.
Additional Info and Resources
Some starting points:
API workflows
dev_deploy.yml
run_regression.yml
trigger-regression.js
QA workflows
regression.yml already allows for a different branch than main, but check to see if this needs to be modified.
Acceptance Criteria
QA Considerations
Potential Dependencies
Out of Scope
The text was updated successfully, but these errors were encountered: