Commit 503d3d2
ci(infrastructure): add TFLint configuration with azurerm plugin (#209)
## Description
Added a `.tflint.hcl` configuration file at the repository root,
establishing Terraform linting for `deploy/001-iac/` and its child
modules. Configured TFLint v0.61.0+ with the **azurerm** plugin v0.31.1
and the **terraform recommended** preset. Disabled
`terraform_comment_syntax` to preserve the repository's existing `//`
and `/* */` comment conventions, and enabled documentation and naming
convention enforcement rules.
Closes #200
## Type of Change
- [ ] 🐛 Bug fix (non-breaking change fixing an issue)
- [x] ✨ New feature (non-breaking change adding functionality)
- [ ] 💥 Breaking change (fix or feature causing existing functionality
to change)
- [ ] 📚 Documentation update
- [x] 🏗️ Infrastructure change (Terraform/IaC)
- [ ] ♻️ Refactoring (no functional changes)
## Component(s) Affected
- [ ] `deploy/000-prerequisites` - Azure subscription setup
- [x] `deploy/001-iac` - Terraform infrastructure
- [ ] `deploy/002-setup` - OSMO control plane / Helm
- [ ] `deploy/004-workflow` - Training workflows
- [ ] `src/training` - Python training scripts
- [ ] `docs/` - Documentation
## Testing Performed
- [ ] Terraform `plan` reviewed (no unexpected changes)
- [ ] Terraform `apply` tested in dev environment
- [ ] Training scripts tested locally with Isaac Sim
- [ ] OSMO workflow submitted successfully
- [ ] Smoke tests passed (`smoke_test_azure.py`)
> `tflint --init` verified — azurerm plugin downloaded successfully.
## Documentation Impact
- [x] No documentation changes needed
- [ ] Documentation updated in this PR
- [ ] Documentation issue filed
## Bug Fix Checklist
*Complete this section for bug fix PRs. Skip for other contribution
types.*
- [ ] Linked to issue being fixed
- [ ] Regression test included, OR
- [ ] Justification for no regression test:
## Checklist
- [x] My code follows the [project conventions](copilot-instructions.md)
- [x] Commit messages follow [conventional commit
format](instructions/commit-message.instructions.md)
- [x] I have performed a self-review
- [x] Documentation impact assessed above
- [x] No new linting warnings introduced
---------
Co-authored-by: Bill Berry <WilliamBerryiii@users.noreply.github.com>1 parent 370cf44 commit 503d3d2
2 files changed
Lines changed: 48 additions & 0 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
410 | 410 | | |
411 | 411 | | |
412 | 412 | | |
| 413 | + | |
| 414 | + | |
| 415 | + | |
413 | 416 | | |
414 | 417 | | |
415 | 418 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 1 | + | |
| 2 | + | |
| 3 | + | |
| 4 | + | |
| 5 | + | |
| 6 | + | |
| 7 | + | |
| 8 | + | |
| 9 | + | |
| 10 | + | |
| 11 | + | |
| 12 | + | |
| 13 | + | |
| 14 | + | |
| 15 | + | |
| 16 | + | |
| 17 | + | |
| 18 | + | |
| 19 | + | |
| 20 | + | |
| 21 | + | |
| 22 | + | |
| 23 | + | |
| 24 | + | |
| 25 | + | |
| 26 | + | |
| 27 | + | |
| 28 | + | |
| 29 | + | |
| 30 | + | |
| 31 | + | |
| 32 | + | |
| 33 | + | |
| 34 | + | |
| 35 | + | |
| 36 | + | |
| 37 | + | |
| 38 | + | |
| 39 | + | |
| 40 | + | |
| 41 | + | |
| 42 | + | |
| 43 | + | |
| 44 | + | |
| 45 | + | |
0 commit comments