Skip to content

Conversation

@cabutlermit
Copy link
Contributor

@cabutlermit cabutlermit commented Aug 15, 2025

Purpose and background context

The repository needs the tooling to enable deploys to AWS.

  • Add Terraform-generated Docker build commands to the Makefile
  • Add the dev-build GHA workflow
  • Add the `stage-build" GHA workflow
  • Add the prod-promote GHA workflow

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

Download this branch locally and switch to it. Test the make dist-dev and make publish-dev to verify that the Makefile commands work properly to push the container to the Dev1 ECR Repository.

The dev-build GHA workflow should have run when this PR was opened and can be reviewed in the Actions tab.

Includes new or updated dependencies?

NO

Changes expectations for external applications?

NO

What are the relevant tickets?

Developer

  • [n/a] All new ENV is documented in README
  • [n/a] All new ENV has been added to staging and production environments
  • 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 or provided examples verified
  • New dependencies are appropriate or there were no changes

Why these changes are being introduced:
The repository needs the tooling to enable deployes to AWS.

How this addresses that need:
* Add Terraform-generated Docker build commands to the Makefile
* Add the dev-build GHA workflow

Side effects of this change:
None.

Relevant ticket(s):
* https://mitlibraries.atlassian.net/browse/IN-1416
@cabutlermit cabutlermit marked this pull request as ready for review August 15, 2025 15:26
@cabutlermit cabutlermit requested a review from ghukill August 15, 2025 15:26
* Add the stage-build GHA workflow
* Add the prod-promote GHA workflow

Relates to:
https://mitlibraries.atlassian.net/browse/IN-1416
@cabutlermit
Copy link
Contributor Author

@ghukill ok, now it's ready for review.

@coveralls
Copy link

Pull Request Test Coverage Report for Build 16993523439

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 94.737%

Totals Coverage Status
Change from base Build 16969609787: 0.0%
Covered Lines: 36
Relevant Lines: 38

💛 - Coveralls

Copy link
Contributor

@ghukill ghukill left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Looks good! A PR with a more fully functioning CLI is coming soon.

@cabutlermit cabutlermit changed the title Deployment Automation - Dev Environment Deployment Automation - Dev/Stage/Prod Environment Aug 15, 2025
@cabutlermit cabutlermit merged commit 94c79b6 into main Aug 15, 2025
3 checks passed
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.

4 participants