Skip to content

BYOM (Bring Your Own Metal) and run self-hosted GitHub runners in ephemeral, fast and secure Firecracker based virtual machines.

License

Notifications You must be signed in to change notification settings

hostinger/fireactions

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

92 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

test

Banner

Fireactions is an orchestrator for GitHub runners. BYOM (Bring Your Own Metal) and run self-hosted GitHub runners in ephemeral, fast and secure Firecracker based virtual machines.

Architecture

Several key features:

  • Autoscaling

    Robust pool based scaling, cost-effective with fast GitHub runner startup time of 20s~.

  • Ephemeral

    Each virtual machine is created from scratch and destroyed after the job is finished, no state is preserved between jobs, just like with GitHub hosted runners.

  • Customizable

    Define job labels and customize virtual machine resources to fit Your needs. See Configuration for more information.

Quickstart

To start using self-hosted GitHub runners, add the label to your workflow jobs:

<...>
runs-on:
- self-hosted
# e.g. fireactions-2vcpu-4gb
- <JOB_LABEL>

See Configuration for more information on how to configure job labels.

Contributing

See CONTRIBUTING.md for more information on how to contribute to Fireactions.

License

See LICENSE

About

BYOM (Bring Your Own Metal) and run self-hosted GitHub runners in ephemeral, fast and secure Firecracker based virtual machines.

Topics

Resources

License

Code of conduct

Stars

Watchers

Forks

Packages

No packages published

Languages