mass

command module
v0.0.0-...-e27dd8e Latest Latest
Warning

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

Go to latest
Published: Apr 22, 2026 License: Apache-2.0 Imports: 1 Imported by: 0

README

Mass CLI

GitHub license GitHub issues GitHub release Go Report Card Go Reference

The Mass CLI is a command line tool to manage applications and infrastructure on Massdriver Cloud.

Official GitHub actions are also available.

Installation

Pre-built Binaries

Pre-built binaries for the Mass CLI are available in the Releases section of this repository.

Homebrew
brew install massdriver
Go
go install github.com/massdriver-cloud/mass

Usage

The mass command line tool provides a number of subcommands to interact with Massdriver Cloud. For detailed usage and examples, please see the official documentation.

Contributing

If you'd like to contribute to the Mass CLI, please refer to the Contribution Guidelines.

License

The Mass CLI is open source software licensed under the MIT license.

Documentation

Overview

Package main is the entry point for the mass CLI.

Directories

Path Synopsis
Package cmd provides the CLI commands for the mass tool.
Package cmd provides the CLI commands for the mass tool.
Package docs Code generated by swaggo/swag.
Package docs Code generated by swaggo/swag.
helpdocs
Package helpdocs provides embedded help documentation rendered via glamour.
Package helpdocs provides embedded help documentation rendered via glamour.
internal
api
Package api provides client functions for interacting with the Massdriver API.
Package api provides client functions for interacting with the Massdriver API.
api/scalars
Package scalars provides custom GraphQL scalar types.
Package scalars provides custom GraphQL scalar types.
artifact
Package artifact provides types and prompts for importing artifacts into Massdriver.
Package artifact provides types and prompts for importing artifacts into Massdriver.
bundle
Package bundle provides types and functions for working with Massdriver bundles.
Package bundle provides types and functions for working with Massdriver bundles.
cli
Package cli provides shared CLI utilities such as table formatting helpers.
Package cli provides shared CLI utilities such as table formatting helpers.
commands/artifact
Package artifact provides command implementations for artifact operations.
Package artifact provides command implementations for artifact operations.
commands/bundle
Package bundle provides command implementations for bundle operations.
Package bundle provides command implementations for bundle operations.
commands/environment
Package environment provides commands for managing Massdriver environments.
Package environment provides commands for managing Massdriver environments.
commands/image
Package image provides Docker client utilities for building and pushing container images.
Package image provides Docker client utilities for building and pushing container images.
commands/pkg
Package pkg provides command implementations for managing Massdriver packages.
Package pkg provides command implementations for managing Massdriver packages.
commands/preview
Package preview provides commands for managing preview environments in Massdriver.
Package preview provides commands for managing preview environments in Massdriver.
commands/project
Package project provides commands for managing Massdriver projects.
Package project provides commands for managing Massdriver projects.
debuglog
Package debuglog creates a structured logger to a debug file.
Package debuglog creates a structured logger to a debug file.
definition
Package definition provides utilities for reading, building, and publishing artifact definitions.
Package definition provides utilities for reading, building, and publishing artifact definitions.
files
Package files provides utilities for reading and writing files in various formats.
Package files provides utilities for reading and writing files in various formats.
gqlmock
Package gqlmock provides utilities for mocking GraphQL HTTP clients in tests.
Package gqlmock provides utilities for mocking GraphQL HTTP clients in tests.
jsonschema
Package jsonschema provides utilities for loading and validating JSON schemas.
Package jsonschema provides utilities for loading and validating JSON schemas.
mockfilesystem
Package mockfilesystem provides helpers for creating virtual file structures in tests.
Package mockfilesystem provides helpers for creating virtual file structures in tests.
params
Package params provides utilities for working with bundle parameter schemas.
Package params provides utilities for working with bundle parameter schemas.
prettylogs
Package prettylogs provides styled terminal output helpers using lipgloss.
Package prettylogs provides styled terminal output helpers using lipgloss.
provisioners
Package provisioners provides implementations for various infrastructure provisioners.
Package provisioners provides implementations for various infrastructure provisioners.
proxy
Package proxy provides an HTTP reverse proxy for Massdriver API requests.
Package proxy provides an HTTP reverse proxy for Massdriver API requests.
server
Package server provides the local bundle development server.
Package server provides the local bundle development server.
server/bundle
Package bundle provides HTTP handlers for the local bundle development server.
Package bundle provides HTTP handlers for the local bundle development server.
server/version
Package version provides an HTTP handler for reporting the current CLI version.
Package version provides an HTTP handler for reporting the current CLI version.
templates
Package templates handles rendering and copying bundle templates to a target directory.
Package templates handles rendering and copying bundle templates to a target directory.
tui/components/artdeftable
Package artdeftable provides a selectable artifact definition table TUI component.
Package artdeftable provides a selectable artifact definition table TUI component.
tui/components/artifacttable
Package artifacttable provides a Bubble Tea table component for displaying and selecting artifacts.
Package artifacttable provides a Bubble Tea table component for displaying and selecting artifacts.
tui/teahelper
Package teahelper provides test utilities for Bubble Tea TUI programs.
Package teahelper provides test utilities for Bubble Tea TUI programs.
version
Package version provides version information and update-checking utilities for the mass CLI.
Package version provides version information and update-checking utilities for the mass CLI.

Jump to

Keyboard shortcuts

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