install-ccc-linter

command
v0.0.3 Latest Latest
Warning

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

Go to latest
Published: Oct 3, 2025 License: MIT Imports: 12 Imported by: 0

README

install-ccc-linter

install-ccc-linter is a command-line utility for building and installing a custom golangci-lint-v2 with the CCC custom linter built into it.

Features

  • Generates a custom .custom-gcl.yml configuration file from an embedded template (custom-gcl.yml.tmpl).
  • Builds a custom golangci-lint-v2 with the custom linter and installs it in your $GOPATH/bin.
  • Supports specifying both plugin version and golangci-lint version.
  • Automatically detects the latest stable golangci-lint version if not specified.
  • Supports verbose output for debugging.
  • Uses Go's embed feature to include the configuration template at compile time.

Installation

To install install-ccc-linter, run the following command:

go install github.com/cccteam/ccc/lint/cmd/install-ccc-linter@latest

Usage

Run the install-ccc-linter utility:

install-ccc-linter
Command-Line Flags
  • -p, --plugin-version: Specify the version of the ccc/lint plugin to use.
  • -g, --golangci-lint-version: Specify the version of golangci-lint to use (default: latest stable).
  • -l, --local-install-path: Allow for a local plugin path to be used, this is mainly for debugging while developing the custom linter
  • -v, --verbose: Enable verbose output.
  • -h, --help: Print usage information.
  • --version: Print the version of install-ccc-linter.
Examples
# Install with specific plugin version
install-ccc-linter -p v0.0.3 -v

# Install with specific golangci-lint version
install-ccc-linter -g v2.5.0

# Install with both versions specified
install-ccc-linter -p v0.0.3 -g v2.5.0 -v

# Install plugin from local
install-ccc-linter -l=$HOME/dev/github.com/cccteam/ccc/lint

Documentation

Overview

Command install-ccc-linter installs the ccc-lint golangci-lint plugin.

Jump to

Keyboard shortcuts

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