cloudbase / garm

GitHub Actions Runner Manager
Apache License 2.0
129 stars 25 forks source link

support for hetzner provider #264

Open pathcl opened 3 months ago

pathcl commented 3 months ago

Dear folks,

Thanks for making this project open source!. I would like to work on implementing a hetzner provider since Ive been using for a while and its reasonably cheap for me.

Thanks,

gabriel-samfira commented 3 months ago

Feel free! You can use one of the existing providers as examples. I recommend having a look at the OpenStack or Azure providers.

There is also a repo with some common logic that should help you get started.

You will have to implement this interface: https://github.com/cloudbase/garm-provider-common/blob/d0fe67934a5bcb773503553555274080ba60a852/execution/interface.go#L26-L41

and this is basically boilerplate that accepts your type as an aegument, and which will handle passing in the required parameters: