Show HN: GitHub as Code – Manage GitHub with Terraform

This page summarizes the projects mentioned and recommended in the original post on news.ycombinator.com

InfluxDB - Power Real-Time Data Analytics at Scale
Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
www.influxdata.com
featured
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com
featured
  • terramate

    Terramate CLI is an open-source Infrastructure as Code (IaC) orchestration tool for Terraform, OpenTofu, Terragrunt, Kubernetes, Pulumi, Cloud Formation, CDK, Azure Resource Manager (ARM), and others.

  • I know you can do it - but not as dynamically as I want, too. Maybe I'm not getting something, but I don't see the `for_each` or `count` equivalent in `generate_hcl` [0].

    Also, stacks are predefined, not dynamic. With CDKTF, I can generate any number of stacks with one piece of code. In addition, I can define stack dependencies - let's say, my dev database stack depends on dev IAM stack - something that Terraform does not do and developers need to remember the order of `terraform apply` across stacks.

    [0]: https://github.com/mineiros-io/terramate/blob/main/docs/code...

  • terraform-github-repository

    A Terraform module to manage GitHub Repositories. https://github.com/

  • Could you share some of the issues that you're experiencing with the provider? We've also ran into some issues with the providers but worked around most of the issues in our open-source modules (eg https://github.com/mineiros-io/terraform-github-repository) and by using Terramate (eg renaming repositories causes re-creation in the provider, with Terramate we're dynamically creating move statements to prevent this. Check out Terramate if you haven't done it yet: https://github.com/mineiros-io/terramate)

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

    InfluxDB logo
  • terraform-provider-github

    Terraform GitHub provider

  • Well, there are a lot of open issues [0] with no outlook to get them ever closed.

    We've had issues with branch protection rules (the same code works with old actors in the state, but new actors erroring out without any reason), organization secrets, etc.

    [0]: https://github.com/integrations/terraform-provider-github/is...

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts

  • Terramate meets Atlantis 🚀

    2 projects | dev.to | 4 Apr 2024
  • Reminder: there are alternatives to Terraform Cloud out there

    7 projects | /r/Terraform | 18 May 2023
  • Github provider

    1 project | /r/Terraform | 3 Mar 2023
  • How you structure your terraform state?

    3 projects | /r/Terraform | 4 Nov 2022
  • Is Github Actions really production ready for large corporation ?

    1 project | /r/devops | 25 Sep 2022