Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Packer Plugin

fluentci pipeline ci

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

🚀 Usage

Add the following command to your CI configuration file:

fluentci run --wasm packer setup

Functions

Name Description
setup Installs a specific version of packer.
build Build image(s) from template
fix Fixes templates from old versions of packer
fmt Rewrites HCL2 config files to canonical format
hcl2_upgrade Transform a JSON template into an HCL2 configuration
init Install missing plugins or upgrade plugins
inspect See components of a template
plugins Interact with Packer plugins and catalog
validate Check that a template is valid

Code Usage

Add fluentci-pdk crate to your Cargo.toml:

[dependencies]
fluentci-pdk = "0.1.9"

Use the following code to call the plugin:

use fluentci_pdk::dag;

// ...

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

📚 Examples

Github Actions:

- name: Setup Fluent CI CLI
  uses: fluentci-io/setup-fluentci@v5
  with:
    wasm: true
    plugin: packer
    args: |
      setup
- name: Validate Packer Template
  run: |
    type packer
    packer validate

Releases

Packages

Used by

Contributors

Languages