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

Extra Deploy Helper release testing #341

Merged
merged 10 commits into from
Jul 29, 2022
Merged

Extra Deploy Helper release testing #341

merged 10 commits into from
Jul 29, 2022

Conversation

Gordonby
Copy link
Collaborator

@Gordonby Gordonby commented Jul 29, 2022

PR Summary

Closes #338

There was a Deploy Helper release edge case, whereby you could do a "UI Release only" if what you were releasing didn't have any breaking changes between the latest release and what was in main.

Unfortunately, we got bitten by this by a UI release between 0.8.7 and 0.8.8

This PR adds a new testing step which prevents a release of the UI beyond canary if the test suites don't pass.

image

PR Details

Predominantly this PR is just a simple refactor of testing code we already had into a reusable workflow. The new reusable workflow is called from the workflow file it was taken from but now also from the Release workflow.

PR Checklist

  • PR has a meaningful title
  • Summarized changes
  • This PR is ready to merge and is not Work in Progress
  • Link to a filed issue

Gordonby added 10 commits July 29, 2022 12:37
Signed-off-by: Gordonby <gordon.byers@microsoft.com>
Signed-off-by: Gordonby <gordon.byers@microsoft.com>
Signed-off-by: Gordonby <gordon.byers@microsoft.com>
Signed-off-by: Gordonby <gordon.byers@microsoft.com>
Signed-off-by: Gordonby <gordon.byers@microsoft.com>
Signed-off-by: Gordonby <gordon.byers@microsoft.com>
Signed-off-by: Gordonby <gordon.byers@microsoft.com>
Signed-off-by: Gordonby <gordon.byers@microsoft.com>
Signed-off-by: Gordonby <gordon.byers@microsoft.com>
@Gordonby Gordonby enabled auto-merge (squash) July 29, 2022 12:24
@Gordonby Gordonby self-assigned this Jul 29, 2022
@Gordonby Gordonby added the ci-cd sample 🤖 Sample code in a GitHub action workflow label Jul 29, 2022
@Gordonby Gordonby requested a review from khowling July 29, 2022 12:27
@Gordonby Gordonby merged commit cd45309 into main Jul 29, 2022
@Gordonby Gordonby deleted the gb-releasetestrefactor branch July 29, 2022 15:54
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
ci-cd sample 🤖 Sample code in a GitHub action workflow
Projects
None yet
Development

Successfully merging this pull request may close these issues.

Extra release testing
2 participants