crie

module
v1.0.5 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Nov 24, 2025 License: MIT

README

crie.

universal meta-linter using containerized execution

crie cli demo

Features

This tool enables teams of developers to use static-analysis where they wouldn't:
  • No more config chaos - one simple setup for all your tools
  • Quality checks that just work, right out of the box
  • Container-based isolation for consistent tool execution
  • Container runtime flexibility - supports both Docker and Podman
  • Drop in and get coding - minimal setup required
  • Catch every blind spot with full coverage detection

Install

    brew install tyhal/tap/crie

from source:

    go install github.com/tyhal/crie/cmd/crie@latest
Deps

Usage

The suggested way to start running crie is to run chk at the top of your project and add --continue to see every error in the project (this will not change any code)

    crie chk --continue

💡 Have ideas or ran into a bug? Open an issue — I’d love your feedback!

Documentation

See the documentation for installation, configuration, and usage guides.


Directories

Path Synopsis
cmd
crie command
Package main is the main entrypoint for the crie CLI.
Package main is the main entrypoint for the crie CLI.
docgen command
Package main generates CLI reference documentation for crie.
Package main generates CLI reference documentation for crie.
internal
cli
config/language
Package language contains configuration structures and helpers for language definitions.
Package language contains configuration structures and helpers for language definitions.
filelist
Package filelist provides utilities to build file lists from directories.
Package filelist provides utilities to build file lists from directories.
runner
Package runner contains the logic to run the linters
Package runner contains the logic to run the linters
pkg
errchain
Package errchain keeps consistency of displaying error messages with more context.
Package errchain keeps consistency of displaying error messages with more context.
folding
Package folding provides a way to fold / collapse log messages when it detects it's running in a CI environment'
Package folding provides a way to fold / collapse log messages when it detects it's running in a CI environment'
linter/cli
Package cli allows a CLI tool to be linted from the host or in a container
Package cli allows a CLI tool to be linted from the host or in a container
linter/cli/exec
Package exec allows for a CLI tool to be executed in different contexts
Package exec allows for a CLI tool to be executed in different contexts
verify
lang/go/src command
Package main is a dummy package for testing
Package main is a dummy package for testing

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL