Documentation
¶
Overview ¶
Package skel seeds the embedded rocketclaw skeleton into workspaces.
Index ¶
- func ListSetupFiles() ([]string, error)
- func ReadSetupFile(name string) ([]byte, error)
- func ReplaceRuntimeAssetsAfterValidation(workspace, runtimeDir string, overlays []string, logger *slog.Logger, ...) error
- func SyncEffectiveRuntimeAssets(workspace, target string, overlays []string, logger *slog.Logger) error
- func SyncInWithOverlays(workspace, runtimeDir string, overlays []string, logger *slog.Logger) error
- type OverlayInfo
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func ListSetupFiles ¶
ListSetupFiles returns every workspace-relative file path that `rocketclaw setup` can materialize.
func ReadSetupFile ¶
ReadSetupFile returns the bytes for one workspace-relative embedded setup file.
func ReplaceRuntimeAssetsAfterValidation ¶ added in v0.0.25
func ReplaceRuntimeAssetsAfterValidation(workspace, runtimeDir string, overlays []string, logger *slog.Logger, validate func(string) error) error
ReplaceRuntimeAssetsAfterValidation rebuilds runtime assets in a stage and replaces live assets only after validate accepts the staged work dir.
func SyncEffectiveRuntimeAssets ¶ added in v0.0.7
func SyncEffectiveRuntimeAssets(workspace, target string, overlays []string, logger *slog.Logger) error
SyncEffectiveRuntimeAssets materializes startup-equivalent runtime assets into target without touching runtime state or workspace script symlinks.
Types ¶
type OverlayInfo ¶ added in v0.0.2
type OverlayInfo struct {
Spec, URL, Ref, ClonePath string
}
OverlayInfo describes one configured git overlay materialized by SyncInWithOverlays.
func OverlayInfos ¶ added in v0.0.2
func OverlayInfos(workspace, runtimeDir string, overlays []string) []OverlayInfo
OverlayInfos returns normalized configured overlay clone metadata in config order.