crossplane-contrib / provider-github

Crossplane Provider for GitHub
Apache License 2.0
24 stars 13 forks source link

Use Terrajet #17

Open nicklasfrahm opened 2 years ago

nicklasfrahm commented 2 years ago

Hi,

I am currently researching whether I can adopt crossplane for my hybrid cloud infrastructure and one thing my IaC also manages is my GitHub repos.

I saw that there has not been a lot of activity recently, but I saw that Terrajet is become more and more mature. Would it make sense to overhaul this repository by generating all resources with it?

The Terraform provider that could be used for this could be this one.

Feggah commented 2 years ago

Hey @nicklasfrahm , thanks for raising this issue!

I think we would need to create another repository (e.g provider-jet-github) and them generate Crossplane managed resources from terrajet there.

Have you tried to create your own github terrajet repository? In the terrajet tutorial it uses GitHub as an example to create a provider. If you have something already created, maybe we can start from it

nicklasfrahm commented 2 years ago

I don't yet, but I'd love to look into it. I am starting a new position as a Cloud Architect on the 1st of April and I think that crossplane is the way of exposing IaC within your enterprise, so this would be a great PoC for me. I will throw in an update once I have something to show.

simonkaiser9 commented 2 years ago

Hi @nicklasfrahm, I'm currently in a similar situation, already tried creating a crossplane provider with terrajet for another component of my infrastructure and think I'd start with the provider-jet-github soon. Did you already make progress or should I start from scratch? We could maybe try to pool ressources...

svg153 commented 1 year ago

We are using github/safe-settings to manage our organization (which is a fork of repository-settings/app), but we would love to use this :)

nicklasfrahm commented 1 year ago

I am not currently using crossplane anymore, so if anyone wants to take the lead, please go ahead.

HotThoughts commented 1 year ago

Hey everyone, I really like crossplane and have started working on github provider with terrajet.

https://github.com/HotThoughts/provider-jet-github

For now, there are only very basic branch, repository, and team resources. Free feel to open an issue or PR if you have any suggestions!

Plan to add more resources and examples when I have more time. 😄