Skip to content

Set up your CI/CD Pipeline with a specific version of trufflehog

License

Notifications You must be signed in to change notification settings

fluentci-io/trufflehog-plugin

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Trufflehog Plugin

fluentci pipeline ci

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

🚀 Usage

Add the following command to your CI configuration file:

fluentci run --wasm trufflehog setup

Functions

Name Description
setup Installs a specific version of trufflehog.
git Find credentials in git repositories
github Find credentials in GitHub repositories.
gitlab Find credentials in GitLab repositories.
filesystem Find credentials in a filesystem.
s3 Find credentials in S3 buckets.
gcs Find credentials in GCS buckets
syslog Scan syslog
circleci Scan CircleCI
docker Scan Docker Image
travisci Scan TravisCI
postman Scan Postman
jenkins Scan Jenkins
elasticsearch Scan Elasticsearch
huggingface Scan Huggingface

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/trufflehog@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: trufflehog
    args: |
      setup
- name: Show trufflehog version
  run: |
    type trufflehog
    trufflehog --version