logoTerrateamDocsDocsBlogBlogDemoDemoPricingPricingSupportSupport
GitHubGitHub (opens in a new tab) (opens in a new tab)
  • Atlantis to GitHub Actions
  • Safety First
  • Introducing Terrateam
  • Terraform Pre-Commit Hooks
  • Manage GitHub with Terraform
  • Terraform Registry Cache
  • Terraform Best Practices
  • Running a GitHub Action
  • GitHub Action API Gotchas
  • Launching Without a GUI
  • Planning Doesn't Have To Lock
  • Retrospective on Developing Terrateam in a Monorepo
  • Terrateam Early Access
  • Announcing Infracost Support
  • What is IaC?
  • Announcing Apply Requirements
  • Gitflow-style Workflows With Destination Branches
  • Terrateam vs. GitHub Actions
  • Announcing Access Control
  • Flying away from AWS
  • Importing AWS S3 Buckets in Terraform
  • A Debugging Story: A Bug in the S3 API
  • How I refactor big pieces of code without getting overwhelmed or lost
  • Terraform Types Explained
  • Creating an AWS Lambda Function with Terraform
  • Deploying Grafana with Terraform
  • Using Multiple AWS IAM Roles
  • CDKTF Frequently Asked Questions
  • Docs
    • Introduction
    • Getting Started
    • How It Works
    • Cloud Provider Setup
      • AWS
      • Azure
      • GCP
      • Other
    • Using Terrateam
      • Overview
      • Commands
      • Locks
    • Features
      • Access Control
      • Apply Requirements
      • Automerge
      • CDKTF
        • Overview
        • FAQ
      • Cost Estimation
      • Destination Branches
      • Directories and Globs
      • Drift Detection
      • Hooks
      • OIDC
      • Policy Testing
      • Secrets
      • Static Analysis
      • Tags and Tag Queries
      • Terragrunt
      • When Modified
      • Workflows
    • Common Use Cases
      • Custom Workflows
        • Auto Apply on Merge
        • Automerge and Delete Branch
        • Executing Custom Commands
        • Disable Autoplanning
        • Disable Plan and Apply
        • Gitflow Workflow
        • Terraform Modules Directory Dependency
        • Trigger on Modules Update
      • Git
        • Modules Repository
      • Multi-Environment
        • Multi-Environment by Tfvars
        • Multi-Environment by Workspace
      • Multi-Region
        • Multi-Region by Workspace
        • Multi-Region Production Environment by Directory
      • Notifications
        • Alerting on Failures
      • Remote State
        • Terraform Cloud
      • Required Conditions
        • Allowed Destination Branches
        • Disable Pending Apply Status Checks
        • Disable Specific Status Checks
        • Ignore Merge Conflicts
        • Required Approvals
      • Runtime
        • Environment Variables
      • Security
        • Developers can Apply with Super Approvals
        • Everyone can Plan but SRE can only Apply
        • Separate Controls per Directory
        • Separate Controls per Workspace
        • SRE bypass Apply Requirements
        • SRE can only Unlock
      • Terraform
        • Extra Arguments
        • Terraform Versions
        • Workspaces
    • Configuration
      • Overview
      • Full Example
      • Reference
    • FAQ
    • Troubleshooting
    • Glossary
    • Support
  • Blog
    • Atlantis to GitHub Actions
    • Safety First
    • Introducing Terrateam
    • Terraform Pre-Commit Hooks
    • Manage GitHub with Terraform
    • Terraform Registry Cache
    • Terraform Best Practices
    • Running a GitHub Action
    • GitHub Action API Gotchas
    • Launching Without a GUI
    • Planning Doesn't Have To Lock
    • Retrospective on Developing Terrateam in a Monorepo
    • Terrateam Early Access
    • Announcing Infracost Support
    • What is IaC?
    • Announcing Apply Requirements
    • Gitflow-style Workflows With Destination Branches
    • Terrateam vs. GitHub Actions
    • Announcing Access Control
    • Flying away from AWS
    • Importing AWS S3 Buckets in Terraform
    • A Debugging Story: A Bug in the S3 API
    • How I refactor big pieces of code without getting overwhelmed or lost
    • Terraform Types Explained
    • Creating an AWS Lambda Function with Terraform
    • Deploying Grafana with Terraform
    • Using Multiple AWS IAM Roles
    • CDKTF Frequently Asked Questions
  • Demo
  • Pricing
  • Support
Blog
Retrospective on Developing Terrateam in a Monorepo

Retrospective on Developing Terrateam in a Monorepo

2022/07/01
Malcolm Matalka
Name
Malcolm Matalka

It's fine.

Planning Doesn't Have To LockTerrateam Early Access

Footer

Product

  • Security
  • Pricing
  • Roadmap

Resources

  • Support
  • Status
  • Docs

Company

  • Blog
  • About
  • Partners

Legal

  • Privacy Policy
  • Terms of Use
  • Cookies

Subscribe to our newsletter

Join the Terraform newsletter to stay updated!

logoTerrateam

© Terrateam 2023