Initial commit establishing Terraform provider with components, examples, and CI workflows
443 files · 18,820+ · 9,357-

Provider components including data sources, functions, resources, and helpers

5 files changed
  • data_sources Data source implementations for env variables, file info, HTTP API, jq, nested data, and provider config reader
  • functions Function implementations for collection, jq, numeric, string manipulation, and type conversion operations
  • resources Resource implementations for file content, local directory, null resource, private state verifier, timed token, and warning example
  • helpers Helper modules for jq processing
  • api.py Capabilities API module
  • Created full set of data source components covering environment variables, file info, HTTP API, jq processing, nested data, and provider configuration instantiate architectural
    1 file
    • data_sources
  • Added function components for collections, jq, numeric operations, string manipulation, and type conversions instantiate behavioral
    1 file
    • functions
  • Built resource components for file content management, local directories, null resources, and timed tokens instantiate behavioral
    1 file
    • resources

CI/CD workflows and build scripts

4 files changed
  • build-provider.yml Provider build workflow
  • release.yml Release workflow with signing and artifact publishing
  • test-conformance.yml Terraform conformance test suite workflow
  • scripts Scripts for installing provider, running conformance suite, signing releases, and single test verification
  • Created GitHub Actions workflows for building, releasing, and running conformance tests against the provider instantiate behavioral
    3 files
    • build-provider.yml
    • release.yml
    • test-conformance.yml
  • Added CI scripts for provider installation, conformance testing, release signing, and test verification instantiate internal
    1 file
    • scripts

Examples and documentation

3 files changed
  • examples Terraform example configurations demonstrating provider usage
  • CLAUDE.md Project guidance documentation
  • README.md Project readme with overview and usage instructions
  • Added Terraform example configurations and function demos specify behavioral
    1 file
    • examples
  • Created project documentation including CLAUDE.md and README specify internal
    2 files
    • CLAUDE.md
    • README.md

Project configuration and build setup

3 files changed
  • .gitignore Git ignore rules for the project
  • .python-version Python version pinning
  • VERSION Version file
  • Established project configuration with gitignore, Python version pinning, and version file baseline internal
    3 files
    • .gitignore
    • .python-version
    • VERSION