Skip to content

fluentci-io/opentofu-plugin

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

OpenTofu Plugin

fluentci pipeline ci

This plugin sets up your CI/CD pipeline with a specific version of OpenTofu.

🚀 Usage

Add the following command to your CI configuration file:

fluentci run --wasm opentofu setup

Functions

Name Description
setup Install a specific version of OpenTofu.
init Prepare your working directory for other commands
validate Check whether the configuration is valid
plan Show changes required by the current configuration
apply Create or update infrastructure
destroy Destroy previously-created infrastructure

Code Usage

Add fluentci-pdk crate to your Cargo.toml:

[dependencies]
fluentci-pdk = "0.2.1"

Use the following code to call the plugin:

use fluentci_pdk::dag;

// ...

dag().call("https://pkg.fluentci.io/opentofu@v0.1.0?wasm=1", "setup", vec!["latest"])?;

📚 Examples

Github Actions:

- name: Setup Fluent CI CLI
  uses: fluentci-io/setup-fluentci@v5
  with:
    wasm: true
    plugin: opentofu
    args: |
      init
      validate
      plan
      apply -auto-approve