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

CD Pipeline - Deploy to Production #1726

Open
2 of 4 tasks
ldraney opened this issue Apr 8, 2024 · 5 comments
Open
2 of 4 tasks

CD Pipeline - Deploy to Production #1726

ldraney opened this issue Apr 8, 2024 · 5 comments

Comments

@ldraney
Copy link

ldraney commented Apr 8, 2024

User Story - Business Need

This ticket is the final stage to completing our CD Pipeline according to this diagram.

  • Ticket is understood, and QA has been contacted (if the ticket has a QA label).

User Story(ies)

As VA Notify <!--- describe the affected user --->
I want Continually deploy production-ready code <!--- describe the need --->
So that application upgrades and features are made available to clients as soon as possible, and engineer hours managing this process are significantly reduced <!--- describe the outcome] --->

Additional Info and Resources

cd-pipeline.yml already has various stops for QA; This is the final run merge and run through of this pipeline.

Engineering Checklist

  • Add to the cd-pipeline.yml, after the final check of QA for the prod-deploy environment, a workflow_call to dev_deploy.yml for the prod environment.
  • Run through workflow with QA after merging this PR, ensuring all looks correct.

Acceptance Criteria

  • After QA approval, Github Actions deploys the new version to production and runs the Prod smoke test

QA Considerations

  • work with the dev to ensure that the work done in this ticket meets the necessary requirements

Out of Scope

  • Publishing the drafted release notes is in #1721
@npmartin-oddball
Copy link

@ldraney
Copy link
Author

ldraney commented May 30, 2024

I've contacted Cris and we will be syncing on this after standup.

@ldraney
Copy link
Author

ldraney commented May 31, 2024

Things are looking good, but I would like to continue work on Monday after I figure out my E-Pass stuff today. This is a high priority because it may expire Monday!
Also, we like to avoid deploying on Fridays. I've passed this by Cris and Kyle. I will wait until Monday morning to sync with Cris before creating a PR.

Here’s what I’ve accomplished on the ticket so far.
I got a working POC.
Here is the PR in demo api of the code I merged.
I also discovered the cd-pipeline wasn't passing the tag to deploy-release.yml, so I included the fix in the above PR and wrote out these notes about the fix.

I’ve also written out some steps for a smooth transition to the new pipeline, and tested it in my POC to make this release.

@ldraney
Copy link
Author

ldraney commented Jun 3, 2024

Epass looking good! Getting back to this.

@ldraney
Copy link
Author

ldraney commented Jun 3, 2024

Had a sync with Cris and things look good!
We need to make sure in standup the team is okay with an out of cycle release, and to move forward with this process.
Then I'll open a draft PR!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

5 participants