# IaC Modules

Reusable Terraform modules for HCA infrastructure, published to Artifactory and consumed by the `iac-deployments` repository.

## Getting started

Run the workspace bootstrap script before working on this repository.

```powershell
.\scripts\workspace-setup.ps1
```

## Commit messages

Follow conventional commit standards using the helper script.

```powershell
.\scripts\conv-commit.ps1
```

Format: `type(scope): description`
Types: `feat`, `fix`, `chore`, `docs`, `refactor`, `revert`

## Branch naming

Prefix your branch with the primary type of change. Examples: `feat/add-vpc-stack`, `fix/correct-subnet-cidr`

## Pull requests

- Open a PR from your feature branch into `main`
- Fill in the PR template completely
- Assign at least one reviewer
- Ensure all checks pass before requesting approval
- You are responsible for merging once approved
