Initial commit establishing Terraform provider for tofusoup
143 files · 9,374+ · 3,053-

Provider data sources

4 files changed
  • registry_search.py Registry search data source (301 lines)
  • state_info.py State info data source (249 lines)
  • state_outputs.py State outputs data source (242 lines)
  • state_resources.py State resources data source (286 lines)
  • Implemented 9 Terraform data sources for registry queries and state file inspection instantiate architectural
    2 files
    • registry_search.py
    • state_info.py

CI/CD and build infrastructure

5 files changed
  • build-provider.yml Provider build workflow (172 lines)
  • release.yml Release workflow (379 lines)
  • test-conformance.yml Conformance test workflow (425 lines)
  • install-provider.sh Provider installation script
  • sign-release.sh Release signing script (129 lines)
  • Created CI/CD pipeline with build, conformance testing, and release workflows including GPG signing qualify behavioral
    3 files
    • build-provider.yml
    • release.yml
    • test-conformance.yml

Documentation and examples

4 files changed
  • module_info.md Module info documentation (117 lines)
  • registry_search.md Registry search documentation
  • README.md Comprehensive README (326+ lines)
  • CHANGELOG.md Project changelog (141 lines)
  • Created MkDocs documentation site with docs for all 9 data sources, comprehensive README, and changelog specify external
    3 files
    • module_info.md
    • README.md
    • CHANGELOG.md

Test suite

3 files changed
  • test_read.py Registry search read tests (385 lines)
  • test_state_resources.py State resources tests (472 lines)
  • test_state_info_read.py State info read tests
  • Built comprehensive test suite with modular test packages for each data source qualify internal
    2 files
    • test_read.py
    • test_state_resources.py