From e53c95fa236593104e203dd22f15d5bb87dc9912 Mon Sep 17 00:00:00 2001 From: Masayuki Morita Date: Sun, 14 Jan 2024 22:03:40 +0900 Subject: [PATCH] Add support for OpenTofu v1.6 Most of the work on OpenTofu support has already been done in #52. The last piece is running CI on the GA version and clarifying in the description that OpenTofu is supported. --- .github/workflows/test.yaml | 2 +- .goreleaser.yml | 2 +- README.md | 7 ++++--- 3 files changed, 6 insertions(+), 5 deletions(-) diff --git a/.github/workflows/test.yaml b/.github/workflows/test.yaml index 493e9cf..7919a3b 100644 --- a/.github/workflows/test.yaml +++ b/.github/workflows/test.yaml @@ -54,7 +54,7 @@ jobs: strategy: matrix: opentofu: - - 1.6.0-alpha3 + - 1.6.0 env: OPENTOFU_VERSION: ${{ matrix.opentofu }} TFSCHEMA_TF_MODE: opentofu diff --git a/.goreleaser.yml b/.goreleaser.yml index 66fec37..5bc11c5 100644 --- a/.goreleaser.yml +++ b/.goreleaser.yml @@ -27,7 +27,7 @@ brews: name: "Masayuki Morita" email: minamijoyo@gmail.com homepage: https://github.com/minamijoyo/tfschema - description: "A schema inspector for Terraform providers." + description: "A schema inspector for Terraform / OpenTofu providers." skip_upload: auto test: | system "#{bin}/tfschema --version" diff --git a/README.md b/README.md index 616fcca..28cb2d8 100644 --- a/README.md +++ b/README.md @@ -3,15 +3,16 @@ [![GitHub release](https://img.shields.io/github/release/minamijoyo/tfschema.svg)](https://github.com/minamijoyo/tfschema/releases/latest) [![GoDoc](https://godoc.org/github.com/minamijoyo/tfschema/tfschema?status.svg)](https://godoc.org/github.com/minamijoyo/tfschema) -A schema inspector for Terraform providers. +A schema inspector for Terraform / OpenTofu providers. # Features -- Get resource type definitions dynamically from Terraform providers via go-plugin protocol. +- Get resource type definitions dynamically from Terraform / OpenTofu providers via go-plugin protocol. - List available resource types. - Autocomplete resource types in bash/zsh. - Open official provider documents quickly by your system web browser. -- Terraform v0.15 support (minimum requirements: Terraform >= v0.12) +- Terraform v0.15+ support (minimum requirements: Terraform >= v0.12) +- OpenTofu v1.6+ support ![demo](/images/tfschema-demo.gif)