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 (*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
Click to show internal directories.
Click to hide internal directories.