nektos / act

Run your GitHub Actions locally 🚀
https://nektosact.com
MIT License
51.87k stars 1.3k forks source link

Adding support for pluggable Container Execution Environments like AWS ECS Fargate and similar #2357

Open yuriy-yarosh opened 2 weeks ago

yuriy-yarosh commented 2 weeks ago

Act version

act version 0.2.63

Feature description

Github Actions autoscaling is kinda busted if you don't want to rely on Github Actions Webhooks. AWS CodeBuild and AWS CodeCatalyst are overpriced, and it makes more sense to replace them with AWS ECS Fargate Spot, or EC2 Spot Fleet Instances.

ACT has a pre-defined workflow graph for jobs that can be traversed and respective resources could be provisioned, autoscaled on demand, or scrapped during idling.

This would make ACT a very convenient tool for those who don't want to dive deep into Kubernetes and prefer to focus on simpler Cloud Managed Solutions.

yuriy-yarosh commented 2 weeks ago

Shoes have something similar for EC2 Spots, implemented as a hashicorp plugin.

ChristopherHX commented 2 weeks ago

What is your longterm Goal?, some of solutions are already available in the wild

Some potential Goals are listed here, maybe it's not in the list

BTW I don't have the time to implement feature requests