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

Configure Stage and Prod Deployment Automation #33

Merged
merged 1 commit into from
Mar 21, 2024
Merged

Conversation

cabutlermit
Copy link
Contributor

@cabutlermit cabutlermit commented Mar 21, 2024

Purpose and background context

We are close enough to launch that it's time to prepare for automated deploys to Stage and Prod.

  • Create stage deploy workflow (from TfCloud outputs from the mitlib-tf-workloads-libraries-website repo)
  • Create prod deploy workflow (from TfCloud outputs from the mitlib-tf-workloads-libraries-website repo)

How can a reviewer manually see the effects of these changes?

Since these are GitHub Actions, there really isn't a way to do any testing before these are in the main branch of the repository. That said, these files come from templates generated by Terraform and equivalent versions have been fully tested in another CDN-related app (cf-lambda-custom-domain).

Includes new or updated dependencies?

NO

Changes expectations for external applications?

NO

What are the relevant tickets?

Developer

  • The Dev CF Lambda@Edge Full Deploy workflow has been run to update CloudFront in Dev1
  • All related Jira tickets are linked in commit message(s)
  • Stakeholder approval has been confirmed (or is not needed)

Code Reviewer(s)

  • The commit message is clear and follows our guidelines (not just this PR message)
  • There are appropriate tests covering any new functionality
  • The provided documentation is sufficient for understanding any new functionality introduced
  • Any manual tests have been performed and verified
  • New dependencies are appropriate or there were no change

@coveralls
Copy link

coveralls commented Mar 21, 2024

Pull Request Test Coverage Report for Build 8377713735

Details

  • 0 of 0 changed or added relevant lines in 0 files are covered.
  • No unchanged relevant lines lost coverage.
  • Overall coverage remained the same at 100.0%

Totals Coverage Status
Change from base Build 7660732453: 0.0%
Covered Lines: 8
Relevant Lines: 8

💛 - Coveralls

Why these changes are being introduced:
We are close enough to launch that it's time to start prepping for
automated deploys to Stage and Prod.

How this addresses that need:
* Create stage deploy workflow (from TfCloud outputs from the
mitlib-tf-workloads-libraries-website repo)
* Create prod deploy workflow (from TfCloud outputs from the
mitlib-tf-workloads-libraries-website repo)

Side effects of this change:
Merging this to `main` will enable automated publishing to Stage and
Prod

Relevant ticket(s):
* https://mitlibraries.atlassian.net/browse/GDT-100
@cabutlermit cabutlermit merged commit 4a0a0ed into main Mar 21, 2024
2 checks passed
@cabutlermit cabutlermit deleted the gha-automation branch March 21, 2024 17:24
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.

None yet

3 participants