repository

package
v0.6.2 Latest Latest
Warning

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

Go to latest
Published: Feb 11, 2026 License: MIT Imports: 15 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type CreateOptions

type CreateOptions struct {
	Name         string
	Alias        string
	Description  string
	SkipGitHub   bool // Deprecated: use CreateLocal for local-only, then InitializeGitHub separately
	DryRun       bool
	TemplatePath string
	Ecosystem    bool
	Public       bool
}

CreateOptions contains options for creating a new repository (local creation)

type Creator

type Creator struct {
	// contains filtered or unexported fields
}

func NewCreator

func NewCreator(logger *logrus.Logger) *Creator

func (*Creator) Create

func (c *Creator) Create(opts CreateOptions) error

func (*Creator) CreateLocal

func (c *Creator) CreateLocal(opts CreateOptions) (string, error)

CreateLocal creates a new local repository without any GitHub integration. This is the first step in the incremental workflow: create locally, then optionally call InitializeGitHub to add GitHub integration later.

func (*Creator) InitializeGitHub

func (c *Creator) InitializeGitHub(opts GitHubInitOptions) error

InitializeGitHub adds GitHub integration to an existing local Grove repository. This should be called from within the repository directory (where grove.yml exists).

type Ecosystem

type Ecosystem struct {
	// contains filtered or unexported fields
}

Ecosystem handles ecosystem-level operations

type GitHubInitOptions

type GitHubInitOptions struct {
	Visibility string // "public" or "private" (default: "private")
	DryRun     bool
}

GitHubInitOptions contains options for initializing GitHub integration

Jump to

Keyboard shortcuts

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