setup

package
v0.0.2 Latest Latest
Warning

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

Go to latest
Published: Jan 31, 2026 License: EUPL-1.2 Imports: 13 Imported by: 0

Documentation

Overview

Package setup provides workspace bootstrap and package cloning commands.

Two modes of operation:

REGISTRY MODE (repos.yaml exists):

  • Clones all repositories defined in repos.yaml into packages/
  • Skips repos that already exist
  • Supports filtering by type with --only

BOOTSTRAP MODE (no repos.yaml):

  • Clones core-devops to set up the workspace foundation
  • Presents an interactive wizard to select packages (unless --all)
  • Clones selected packages

Flags:

  • --registry: Path to repos.yaml (auto-detected if not specified)
  • --only: Filter by repo type (foundation, module, product)
  • --dry-run: Preview what would be cloned
  • --all: Skip wizard, clone all packages (non-interactive)
  • --name: Project directory name for bootstrap mode
  • --build: Run build after cloning

Uses gh CLI with HTTPS when authenticated, falls back to SSH.

Package setup provides workspace setup and bootstrap commands.

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func AddSetupCommand

func AddSetupCommand(root *cobra.Command)

AddSetupCommand adds the 'setup' command to the given parent command.

func AddSetupCommands

func AddSetupCommands(root *cobra.Command)

AddSetupCommands registers the 'setup' command and all subcommands.

Types

This section is empty.

Jump to

Keyboard shortcuts

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