Govulncheck Integration tests Golangci-lint Go Report Card

🧹 Check if your modules are tidy

This tool checks whether go mod tidy would change your modules go.mod or go.sum file. The action can check multiple (sub)modules and will print a diff of the changes that should be made. It will not make any changes to your modules.

May there be a go mod tidy -check in the future to replace this action.

💥 Action

Usage

name: Go mod tidy check
    runs-on: ubuntu-latest
    steps:
      - uses: actions/checkout@v3
      - uses: katexochen/go-tidy-check@v1
        with:
          # (Optional) The path to the root of each modules, space separated. Default is the current directory.
          modules: . ./submodule ./submodule2

💻 Command-line interface

Prerequisites

Having Go installed.

Install

You can install the CLI with the go command:

go install github.com/katexochen/go-tidy-check@latest

Or download a binary from the release page.

Usage

Usage:
  go-tidy-check [flags] [PATH ...]

Flags:
  -d    print diffs
  -v    verbose debug output
  -version
        print version and exit

Within a Go workspace, it might be useful to run go-tidy-check for all modules of the workspace:

go-tidy-check -d $(go list -f '{{.Dir}}' -m)

GitHub

View Github