package
0.2.6
Repository: https://github.com/gardenbed/basil-cli.git
Documentation: pkg.go.dev

# Functions

Read reads specifications from a file.

# Constants

ProjectLanguageGo represents the Go programming language.
ProjectProfileCLI represents a command-line application.
ProjectProfileGeneric represents a generic application/library.
ProjectProfileGRPCService represents a gRPC service.
ProjectProfileGRPCServiceHorizontal represents a gRPC service.
ProjectProfileHTTPService represents an HTTP service.
ProjectProfileHTTPServiceHorizontal represents an HTTP service.
ProjectProfileLibrary represents a library/package.
ReleaseModeDirect creates a release commit and pushes it to the default branch.
ReleaseModeIndirect creates a release commit through a pull request.

# Structs

Build has the specifications for the build command.
Project has the specifications for a Basil project.
Release has the specifications for the release command.
Spec is the model for all specifications.

# Type aliases

ProjectLanguage is the type for the project language.
ProjectProfile is the type for the project profile.
ReleaseModelis the type for the release mode.