department-of-veterans-affairs / notification-api

Notification API
MIT License
16 stars 9 forks source link

[SPIKE] Spin up self-hosted runners for VANotify using VSP assets/resources #519

Open lingtran opened 3 years ago

lingtran commented 3 years ago

Goal

Understand the feasibility and complexity of leveraging the self-hosted runners launch template that VSP spent a couple months creating. Currently a couple VA teams are now 100% running on - the content-build and vets-website teams. It takes minutes to spin up ECS containers in our pipelines, which creates a painful feedback cycle. We are interested in considering if the amount of time put into and using self-hosted runners will reap more benefits down the road, including bringing down this feedback cycle time. (goal and assumption)

Checklist

Timebox

Estimate how long this should take, in days. Typically 3.

Assumptions

Additional Info/Resources

Notes from Ling's chat with Demian Ginther on July 1, 2021:

Why not lambdas?

General philosophy is the more you can use GitHub actions the better

Demian adapted Packer build from Github…rewrote from Azure to AWS, with some additions

Runners as is should work for us (VANotify) - so can use the same packer script. The AMI comes up and self-registers with Github as repo, so not a lot of tweaking

Out of Scope

-

Open Questions

lingtran commented 3 years ago

@miabecker created this spike card that was born out of the notification-ui#14 card.

miabecker commented 3 years ago

Got it - thank you!