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

Create GitHub Actions Workflow to Deploy ENP to Any Env #76

Open
6 tasks
coreycarvalho opened this issue Nov 18, 2024 · 0 comments
Open
6 tasks

Create GitHub Actions Workflow to Deploy ENP to Any Env #76

coreycarvalho opened this issue Nov 18, 2024 · 0 comments
Labels
Dev Reviewed Reviewed by Tech Lead devops Issue is related to devops Notify Board trigger PM Reviewed Reviewed by Product Manager QA Reviewed Reviewed by Quality Assurance QA Issue requires QA collaboration

Comments

@coreycarvalho
Copy link

coreycarvalho commented Nov 18, 2024

User Story - Business Need

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

We need a Github Actions Workflow that deploys ENP to any env we choose (between dev and perf for now).

User Story(ies)

As a VA Notify Developer
I want a Github Actions Workflow that deploys ENP to dev and perf
So that I can begin deploying and testing ENP in the cloud.

Additional Info and Resources

This will look very similar to what we have in API right now (https://github.com/department-of-veterans-affairs/notification-api/blob/main/.github/workflows/dev_deploy.yml). It will be designed to leverage "actions" in places where we currently use workflows.

Because there is another ticket to create the task definitions, this workflow is not expected to work right from the start. I may have to deploy a hello world container instead of the actual task definitions, since task definitions won't be created yet.

Acceptance Criteria

  • A GitHub Actions workflow is created to deploy ENP to specified environments.
  • The workflow includes steps for building the Docker image and updating ECS services.
  • This work is added to the sprint review slide deck (key win bullet point and demo slide).

QA Considerations

  • Confirm action deploys a branch or main to dev or perf
  • Confirm that the deployment field of a PR probably links to the deployment

Potential Dependencies

We are overhauling the local docker container in #125 - check to see if that work is needed before this work.

@coreycarvalho coreycarvalho added the Notify Board trigger label Nov 18, 2024
@coreycarvalho coreycarvalho added the devops Issue is related to devops label Nov 18, 2024
@cris-oddball cris-oddball added QA Reviewed Reviewed by Quality Assurance QA Issue requires QA collaboration labels Nov 18, 2024
@kbelikova-oddball kbelikova-oddball added the PM Reviewed Reviewed by Product Manager label Nov 21, 2024
@k-macmillan k-macmillan added the Dev Reviewed Reviewed by Tech Lead label Dec 4, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Dev Reviewed Reviewed by Tech Lead devops Issue is related to devops Notify Board trigger PM Reviewed Reviewed by Product Manager QA Reviewed Reviewed by Quality Assurance QA Issue requires QA collaboration
Projects
None yet
Development

No branches or pull requests

5 participants