Directories
¶
| Path | Synopsis |
|---|---|
|
Package changelog renders a release entry into a per-package CHANGELOG.md file in Keep-a-Changelog format.
|
Package changelog renders a release entry into a per-package CHANGELOG.md file in Keep-a-Changelog format. |
|
Package changeset reads and writes the .changeset/<name>.md files that drive monorel releases.
|
Package changeset reads and writes the .changeset/<name>.md files that drive monorel releases. |
|
cmd
|
|
|
monorel
command
Command monorel is a changesets-style release tool for multi-module Go monorepos.
|
Command monorel is a changesets-style release tool for multi-module Go monorepos. |
|
Package config loads and validates monorel.toml.
|
Package config loads and validates monorel.toml. |
|
Package doctor diagnoses repository state issues that monorel's release planner won't catch on its own.
|
Package doctor diagnoses repository state issues that monorel's release planner won't catch on its own. |
|
internal
|
|
|
cli
Package cli wires the monorel CLI commands.
|
Package cli wires the monorel CLI commands. |
|
detect
Package detect answers a single question: is HEAD the merge commit of monorel's always-open release PR? It checks two signals and returns the first match.
|
Package detect answers a single question: is HEAD the merge commit of monorel's always-open release PR? It checks two signals and returns the first match. |
|
git
Package git is the I/O seam between monorel's planning logic and an underlying git repository.
|
Package git is the I/O seam between monorel's planning logic and an underlying git repository. |
|
git/testutil
Package testutil creates real on-disk git repositories for integration tests of monorel's higher layers.
|
Package testutil creates real on-disk git repositories for integration tests of monorel's higher layers. |
|
orchestrator
Package orchestrator drives the always-open release-PR pattern.
|
Package orchestrator drives the always-open release-PR pattern. |
|
provider
Package provider is the version-control-host seam for monorel.
|
Package provider is the version-control-host seam for monorel. |
|
provider/bitbucket
Package bitbucket is the provider.Client implementation for Bitbucket Cloud (bitbucket.org).
|
Package bitbucket is the provider.Client implementation for Bitbucket Cloud (bitbucket.org). |
|
provider/factory
Package factory constructs a provider.Client from config.ProviderConfig.
|
Package factory constructs a provider.Client from config.ProviderConfig. |
|
provider/gitea
Package gitea is the provider.Client implementation for Gitea and Forgejo (a Gitea fork that maintains API compatibility).
|
Package gitea is the provider.Client implementation for Gitea and Forgejo (a Gitea fork that maintains API compatibility). |
|
provider/github
Package github is the provider.Client implementation for GitHub.com and GitHub Enterprise (via the Host option).
|
Package github is the provider.Client implementation for GitHub.com and GitHub Enterprise (via the Host option). |
|
provider/gitlab
Package gitlab is the provider.Client implementation for GitLab.com and self-hosted GitLab (Community / Enterprise Edition).
|
Package gitlab is the provider.Client implementation for GitLab.com and self-hosted GitLab (Community / Enterprise Edition). |
|
release
Package release applies a plan.ReleasePlan to a working tree.
|
Package release applies a plan.ReleasePlan to a working tree. |
|
Package plan computes a ReleasePlan from the static inputs that drive a monorel release: the parsed monorel.toml, the set of pending changesets, and the list of existing git tags.
|
Package plan computes a ReleasePlan from the static inputs that drive a monorel release: the parsed monorel.toml, the set of pending changesets, and the list of existing git tags. |
|
Package semver wraps github.com/Masterminds/semver/v3 with the bump-level abstraction monorel uses everywhere it touches versions.
|
Package semver wraps github.com/Masterminds/semver/v3 with the bump-level abstraction monorel uses everywhere it touches versions. |
|
Package validate runs a fixed set of static checks against a monorel.toml + the surrounding repo state and reports findings.
|
Package validate runs a fixed set of static checks against a monorel.toml + the surrounding repo state and reports findings. |
Click to show internal directories.
Click to hide internal directories.
