ron96g/Go Monorepo Util

A GitHub Action to find Go modules in a monorepo affected by file changes between two commits. It identifies directly changed modules and their dependents.

View on GitHub

Trust Signals

Scorecard Score
not yet scored
Maintenance Recency
Stale
License
None
namedescriptionrequireddefault
base-commitBase commit SHA for diffyes
head-commitHead commit SHA for diffyes
depthDepth for the diff operation used to find changed files.no1
output-formatOutput format for the list of affected modules (json or text).nojson
file-patternRegex pattern for files to consider when detecting changes. Changes in matching files trigger module analysis.no^.*(\.go|go\.mod|go\.sum)$
verboseEnable verbose output from the monutil tool.nofalse
debugEnable debug output from the monutil tool.nofalse
versionThe version (tag) of monutil to download (e.g., v1.0.0). Defaults to 'latest'.nolatest
path-onlyOutput only the paths of the affected modules.notrue
namedescription
changed-modulesThe output from the monutil command. If format is json, this will be a JSON string of affected modules. If text, it will be multi-line text.