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/[email protected]
      - uses: katexochen/[email protected]
        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/[email protected]

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