The Wire · Showcase
Terraform Azure Burns 373 Linter Violations
By RepoJournal · Filed · About HashiCorp
HashiCorp's biggest Azure provider cleanup in years lands overnight, and it's not just lint.
terraform-provider-azurerm is the story this morning, with a 373-violation burn-down that flips on four tfproviderlint checks that were dormant since the linter's debut [1]. The PR eliminates custom SchemaValidateFuncs that reimplement StringMatch, StringLenBetween, IntAtLeast/AtMost/Between, and more, cutting 196 V001 violations alone. Alongside it, a new azurerm_playwright_workspace resource, data source, and list resource lands [2], plus an azurerm_cognitive_deployment identity and list update [3] and a CI refactor that turns nightly builds into a composite pipeline so the scheduler can prioritize and even chain the Azure Dalek job post-build [4]. Meanwhile, the docs desk is quietly shipping Boundary content across four PRs [7][8][9][10], and the Go libraries are getting maintenance: go-hclog adjusts a test to accommodate a Go 1.27.0 JSON encoding change [5], and go-bexpr adds a contributing guide with an LLM PR template link [6]. The azurerm workspace addition is the headline feature; the linter cleanup is the one that will make your next upgrade smoother. Across the period, 44 commits and 18 PRs were merged.
One email a day. Unsubscribe in one click.
Keep up with HashiCorp in about 3 minutes a day: what actually shipped — the commits, pull requests, releases, and security advisories that matter.
One email a day. Unsubscribe in one click. Read a past issue →
Action items
- → Review the 373 linter violation fixes in azurerm, especially the custom validation functions that were replaced hashicorp/terraform-provider-azurerm [plan]
- → Explore the new azurerm_playwright_workspace resource for your Azure environments hashicorp/terraform-provider-azurerm [monitor]
- → Note the go-hclog test change if you depend on JSON encoding behavior with Go 1.27 hashicorp/go-hclog [monitor]
References
- [1] linters - enable tfproviderlint checks 4/5 - Services o–s (oracle … subscription, incl. storage, springcloud, servicebus) ↗ hashicorp/terraform-provider-azurerm
- [2] Add `azurerm_playwright_workspace` resource, data source, and List Resource ↗ hashicorp/terraform-provider-azurerm
- [3] Resource Identity and List : `azurerm_cognitive_deployment` ↗ hashicorp/terraform-provider-azurerm
- [4] `CI` - refactor to composite build for "nightly" jobs ↗ hashicorp/terraform-provider-azurerm
- [5] test: Update test to handle Go 1.27.0 JSON encoding change. ↗ hashicorp/go-hclog
- [6] docs: Add contributing guide and LLM PR template link. ↗ hashicorp/go-bexpr
- [7] Boundary Docs (#2916) hashicorp/web-unified-docs
- [8] Boundary Docs (#2942) hashicorp/web-unified-docs
- [9] Boundary Docs (#2925) hashicorp/web-unified-docs
- [10] Boundary Docs ↗ hashicorp/web-unified-docs