librarian

module
v0.1.0 Latest Latest
Warning

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

Go to latest
Published: Jun 27, 2025 License: Apache-2.0

README

Librarian CLI

This repository contains code for a unified command line tool for SDK client library configuration, generation and releasing.

Sample command lines coming soon, when we have public containers.

License

Apache 2.0 - See LICENSE for more information.

Directories

Path Synopsis
cmd
librarian command
Command librarian is the CLI for the Librarian project, which provides automation for common operations required by the Google Cloud SDK, including onboarding libraries for APIs, regenerating those libraries, and releasing them to package managers.
Command librarian is the CLI for the Librarian project, which provides automation for common operations required by the Google Cloud SDK, including onboarding libraries for APIs, regenerating those libraries, and releasing them to package managers.
containers module
internal
cli
Package cli defines a lightweight framework for building CLI commands.
Package cli defines a lightweight framework for building CLI commands.
config
Package config defines configuration used by the CLI.
Package config defines configuration used by the CLI.
docker
Package docker provides the interface for running language-specific Docker containers which conform to the Librarian container contract.
Package docker provides the interface for running language-specific Docker containers which conform to the Librarian container contract.
github
Package github provides operations on GitHub repos, abstracting away go-github (at least somewhat) to only the operations Librarian needs.
Package github provides operations on GitHub repos, abstracting away go-github (at least somewhat) to only the operations Librarian needs.
gitrepo
Package gitrepo provides operations on git repos.
Package gitrepo provides operations on git repos.
librarian
Package librarian contains the business logic for the Librarian CLI.
Package librarian contains the business logic for the Librarian CLI.
secrets
Package secrets provides the interface for interacting with Secret Manager
Package secrets provides the interface for interacting with Secret Manager
statepb
Package statepb contains code generated from proto/pipeline.proto, for Librarian state and config files.
Package statepb contains code generated from proto/pipeline.proto, for Librarian state and config files.

Jump to

Keyboard shortcuts

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