kmdo

command module
v0.6.8 Latest Latest
Warning

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

Go to latest
Published: Nov 20, 2025 License: AGPL-3.0 Imports: 5 Imported by: 0

README

kmdo

waiting.....

Documentation

The Go Gopher

There is no documentation for this package.

Directories

Path Synopsis
cmd
pkg
Package cmd provides the command line interface for kmdo pkg.
Package cmd provides the command line interface for kmdo pkg.
up
internal
archivefiles
Package archivefiles can evaluate a list of config.Files into their final form.
Package archivefiles can evaluate a list of config.Files into their final form.
artifact
Package artifact provides the core artifact storage for kmdo.
Package artifact provides the core artifact storage for kmdo.
builders/base
Package base contains common functions for all builders.
Package base contains common functions for all builders.
builders/bun
Package bun builds binaries using the Bun tool.
Package bun builds binaries using the Bun tool.
builders/deno
Package deno builds binaries using the Deno tool.
Package deno builds binaries using the Deno tool.
builders/golang
Package golang provides a Builder implementation for golang.
Package golang provides a Builder implementation for golang.
builders/poetry
Package poetry provides Python builds using Poetry.
Package poetry provides Python builds using Poetry.
builders/rust
Package rust builds rust binaries.
Package rust builds rust binaries.
builders/uv
Package uv provides Python builds using uv.
Package uv provides Python builds using uv.
builders/zig
Package zig builds zig binaries.
Package zig builds zig binaries.
cargo
Package cargo provides Rust's Cargo.toml parsing.
Package cargo provides Rust's Cargo.toml parsing.
client
Package client contains the client implementations for several providers.
Package client contains the client implementations for several providers.
commitauthor
Package commitauthor provides common commit author functionality.
Package commitauthor provides common commit author functionality.
deprecate
Package deprecate provides simple functions to standardize the output of deprecation notices on k
Package deprecate provides simple functions to standardize the output of deprecation notices on k
exec
Package exec can execute commands on the OS.
Package exec can execute commands on the OS.
experimental
Package experimental guards experimental features.
Package experimental guards experimental features.
extrafiles
Package extrafiles handles extra files.
Package extrafiles handles extra files.
gerrors
Package gerrors provides error handling for Kmdo.
Package gerrors provides error handling for Kmdo.
gio
Package gio provides io functions for kmdo.
Package gio provides io functions for kmdo.
git
Package git provides an integration with the git command
Package git provides an integration with the git command
golden
Package golden asserts golden files contents.
Package golden asserts golden files contents.
http
Package http implements functionality common to HTTP uploading pipelines.
Package http implements functionality common to HTTP uploading pipelines.
ids
Package ids provides id validation code used my multiple pipes.
Package ids provides id validation code used my multiple pipes.
logext
Package logext contains log extensions.
Package logext contains log extensions.
middleware
Package middleware define middlewares for Actions.
Package middleware define middlewares for Actions.
middleware/errhandler
Package errhandler handles errors.
Package errhandler handles errors.
middleware/logging
Package logging contains logging middleware.
Package logging contains logging middleware.
middleware/skip
Package skip can skip an entire Action.
Package skip can skip an entire Action.
packagejson
Package packagejson provides NodeJS/Bun package.json parsing.
Package packagejson provides NodeJS/Bun package.json parsing.
pipe
Package pipe provides generic errors for pipes to use.
Package pipe provides generic errors for pipes to use.
pipe/announce
Package announce contains the announcing pipe.
Package announce contains the announcing pipe.
pipe/archive
Package archive implements the pipe interface with the intent of archiving and compressing the binaries, readme, and other artifacts.
Package archive implements the pipe interface with the intent of archiving and compressing the binaries, readme, and other artifacts.
pipe/artifactory
Package artifactory provides a Pipe that push to artifactory
Package artifactory provides a Pipe that push to artifactory
pipe/aur
Package aur provides the Arch User Repository (AUR) integration to Kmdo.
Package aur provides the Arch User Repository (AUR) integration to Kmdo.
pipe/aursources
Package aursources provides the Arch User Repository (AUR) integration to Kmdo.
Package aursources provides the Arch User Repository (AUR) integration to Kmdo.
pipe/before
Package before provides the pipe implementation that runs before all other pipes.
Package before provides the pipe implementation that runs before all other pipes.
pipe/blob
Package blob provides the pipe implementation that uploads files to "blob" providers, such as s3, gcs and azure.
Package blob provides the pipe implementation that uploads files to "blob" providers, such as s3, gcs and azure.
pipe/bluesky
Package bluesky announces to bluesky.social.
Package bluesky announces to bluesky.social.
pipe/brew
Package brew implements the Pipe, providing formula generation and uploading it to a configured repo.
Package brew implements the Pipe, providing formula generation and uploading it to a configured repo.
pipe/build
Package build provides a pipe that can build binaries for several languages.
Package build provides a pipe that can build binaries for several languages.
pipe/cask
Package cask implements Pipe, providing cask generation and uploading it to a configured repo.
Package cask implements Pipe, providing cask generation and uploading it to a configured repo.
pipe/changelog
Package changelog provides the release changelog to kmdo.
Package changelog provides the release changelog to kmdo.
pipe/checksums
Package checksums provides a Pipe that creates .checksums files for each artifact.
Package checksums provides a Pipe that creates .checksums files for each artifact.
pipe/chocolatey
Package chocolatey publishes chocolatey packages.
Package chocolatey publishes chocolatey packages.
pipe/custompublishers
Package custompublishers provides a Pipe that executes a custom publisher
Package custompublishers provides a Pipe that executes a custom publisher
pipe/defaults
Package defaults implements the Pipe interface providing default values for missing configuration.
Package defaults implements the Pipe interface providing default values for missing configuration.
pipe/discord
Package discord announces releases to Discord.
Package discord announces releases to Discord.
pipe/docker
Package docker provides a Pipe that creates and pushes Docker images and manifests.
Package docker provides a Pipe that creates and pushes Docker images and manifests.
pipe/docker/v2
Package docker provides the v2 of Kmdo's docker pipe.
Package docker provides the v2 of Kmdo's docker pipe.
pipe/dockerdigest
Package dockerdigest provides a pipe to generate a file with docker image digests.
Package dockerdigest provides a pipe to generate a file with docker image digests.
pipe/effectiveconfig
Package effectiveconfig writes the effective config file to dist.
Package effectiveconfig writes the effective config file to dist.
pipe/env
Package env implements the Pipe interface providing validation of missing environment variables needed by the release process.
Package env implements the Pipe interface providing validation of missing environment variables needed by the release process.
pipe/git
Package git implements the Pipe interface getting and validating the current git repository state
Package git implements the Pipe interface getting and validating the current git repository state
pipe/gomod
Package gomod provides go modules utilities, such as template variables and the ability to proxy the module from proxy.golang.org.
Package gomod provides go modules utilities, such as template variables and the ability to proxy the module from proxy.golang.org.
pipe/ko
Package ko implements the pipe interface with the intent of building OCI compliant images with ko.
Package ko implements the pipe interface with the intent of building OCI compliant images with ko.
pipe/krew
Package krew implements Piper and Publisher, providing krew plugin manifest creation and upload to a repository (aka krew plugin index).
Package krew implements Piper and Publisher, providing krew plugin manifest creation and upload to a repository (aka krew plugin index).
pipe/linkedin
Package linkedin announces releases on LinkedIn.
Package linkedin announces releases on LinkedIn.
pipe/makeself
Package makeself implements the Pipe interface providing makeself self-extracting archive support.
Package makeself implements the Pipe interface providing makeself self-extracting archive support.
pipe/mastodon
Package mastodon announces releases on Mastodon.
Package mastodon announces releases on Mastodon.
pipe/mattermost
Package mattermost announces releases to Mattermost.
Package mattermost announces releases to Mattermost.
pipe/metadata
Package metadata provides the pipe implementation that creates an artifacts.json file in the dist folder.
Package metadata provides the pipe implementation that creates an artifacts.json file in the dist folder.
pipe/milestone
Package milestone implements Pipe and manages VCS milestones.
Package milestone implements Pipe and manages VCS milestones.
pipe/nfpm
Package nfpm implements the Pipe interface providing nFPM bindings.
Package nfpm implements the Pipe interface providing nFPM bindings.
pipe/nix
Package nix creates nix packages.
Package nix creates nix packages.
pipe/notary
Package notary provides the kmdo notarization pipes.
Package notary provides the kmdo notarization pipes.
pipe/opencollective
Package opencollective announces the release to Open Collective.
Package opencollective announces the release to Open Collective.
pipe/partial
Package partial handles the partial builds.
Package partial handles the partial builds.
pipe/prebuild
Package prebuild provides a pipe that runs before the build and gomod pipes, mainly to resolve common templates.
Package prebuild provides a pipe that runs before the build and gomod pipes, mainly to resolve common templates.
pipe/project
Package project sets "high level" defaults related to the project.
Package project sets "high level" defaults related to the project.
pipe/publish
Package publish contains the publishing pipe.
Package publish contains the publishing pipe.
pipe/reddit
Package reddit announces the release on Reddit.
Package reddit announces the release on Reddit.
pipe/release
Package release implements Pipe and manages github releases and its artifacts.
Package release implements Pipe and manages github releases and its artifacts.
pipe/reportsizes
Package reportsizes reports the sizes of the artifacts.
Package reportsizes reports the sizes of the artifacts.
pipe/sbom
Package sbom creates a Software Bill of Materials (SBOM) for each artifact.
Package sbom creates a Software Bill of Materials (SBOM) for each artifact.
pipe/scoop
Package scoop provides a Pipe that generates a scoop.sh App Manifest and pushes it to a bucket.
Package scoop provides a Pipe that generates a scoop.sh App Manifest and pushes it to a bucket.
pipe/semver
Package semver handles semver parsing.
Package semver handles semver parsing.
pipe/sign
Package sign handles signing artifacts.
Package sign handles signing artifacts.
pipe/slack
Package slack announces releases to Slack.
Package slack announces releases to Slack.
pipe/smtp
Package smtp announces releases via SMTP.
Package smtp announces releases via SMTP.
pipe/snapcraft
Package snapcraft implements the Pipe interface providing Snapcraft bindings.
Package snapcraft implements the Pipe interface providing Snapcraft bindings.
pipe/snapshot
Package snapshot provides the snapshotting functionality to kmdo.
Package snapshot provides the snapshotting functionality to kmdo.
pipe/sourcearchive
Package sourcearchive archives the source of the project using git-archive.
Package sourcearchive archives the source of the project using git-archive.
pipe/teams
Package teams announces new releases to Microsoft Teams.
Package teams announces new releases to Microsoft Teams.
pipe/telegram
Package telegram announces releases to Telegram.
Package telegram announces releases to Telegram.
pipe/twitter
Package twitter announces releases on Twitter.
Package twitter announces releases on Twitter.
pipe/universalbinary
Package universalbinary can join multiple darwin binaries into a single universal binary.
Package universalbinary can join multiple darwin binaries into a single universal binary.
pipe/upload
Package upload provides a Pipe that push using HTTP.
Package upload provides a Pipe that push using HTTP.
pipe/upx
Package upx compresses binaries using upx.
Package upx compresses binaries using upx.
pipe/webhook
Package webhook announces the new release by sending a webhook.
Package webhook announces the new release by sending a webhook.
pipe/winget
Package winget creates winget manifests.
Package winget creates winget manifests.
pipeline
Package pipeline provides generic errors for pipes to use.
Package pipeline provides generic errors for pipes to use.
pyproject
Package pyproject provides a way to parse a pyproject.toml file.
Package pyproject provides a way to parse a pyproject.toml file.
semerrgroup
Package semerrgroup wraps an error group with a semaphore with configurable size, so you can control the number of tasks being executed simultaneously.
Package semerrgroup wraps an error group with a semaphore with configurable size, so you can control the number of tasks being executed simultaneously.
shell
Package shell handles shell commands.
Package shell handles shell commands.
skips
Package skips handles the skip logic.
Package skips handles the skip logic.
static
Package static contains static "text" files.
Package static contains static "text" files.
testctx
Package testctx provides a test context to be used in unit tests.
Package testctx provides a test context to be used in unit tests.
testlib
Package testlib contains test helpers for kmdo tests.
Package testlib contains test helpers for kmdo tests.
tmpl
Package tmpl provides templating utilities for kmdo.
Package tmpl provides templating utilities for kmdo.
yaml
Package yaml wraps gopkg.in/yaml.v3 and helps transition from v2.
Package yaml wraps gopkg.in/yaml.v3 and helps transition from v2.
module
mr
pkg
up
pkg
archive
Package archive provides tar.gz and zip archiving
Package archive provides tar.gz and zip archiving
archive/gzip
Package gzip implements the Archive interface providing gz archiving and compression.
Package gzip implements the Archive interface providing gz archiving and compression.
archive/tar
Package tar implements the Archive interface providing tar archiving.
Package tar implements the Archive interface providing tar archiving.
archive/targz
Package targz implements the Archive interface providing tar.gz archiving and compression.
Package targz implements the Archive interface providing tar.gz archiving and compression.
archive/tarxz
Package tarxz implements the Archive interface providing tar.xz archiving and compression.
Package tarxz implements the Archive interface providing tar.xz archiving and compression.
archive/tarzst
Package tarzst implements the Archive interface providing tar.zst archiving and compression.
Package tarzst implements the Archive interface providing tar.zst archiving and compression.
archive/zip
Package zip implements the Archive interface providing zip archiving and compression.
Package zip implements the Archive interface providing zip archiving and compression.
build
Package build provides the API for external builders
Package build provides the API for external builders
config
Package config contains the model and loader of the kmdo configuration file.
Package config contains the model and loader of the kmdo configuration file.
context
Package context provides gorelease context which is passed through the pipeline.
Package context provides gorelease context which is passed through the pipeline.
defaults
Package defaults make the list of Defaulter implementations available so projects extending Kmdo are able to use it, namely, GoDownloader.
Package defaults make the list of Defaulter implementations available so projects extending Kmdo are able to use it, namely, GoDownloader.
git
healthcheck
Package healthcheck checks for missing binaries that the user needs to install.
Package healthcheck checks for missing binaries that the user needs to install.

Jump to

Keyboard shortcuts

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