fingerprint

package
v0.0.0-...-99b6f83 Latest Latest
Warning

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

Go to latest
Published: Aug 19, 2026 License: MIT Imports: 15 Imported by: 0

Documentation

Index

Constants

View Source
const EngineKeyVersion = "devflow-v1"

Variables

This section is empty.

Functions

func CacheComponentDigest

func CacheComponentDigest(kind, value string) string

func CollectTaskCustomFingerprints

func CollectTaskCustomFingerprints(ctx context.Context, task project.Task, rt *project.Runtime) ([]string, error)

func CollectTaskInputs

func CollectTaskInputs(ctx context.Context, worktree string, task project.Task, rt *project.Runtime) (hashes []string, envValues []string, custom []string, err error)

func CollectTaskInputsWithCache

func CollectTaskInputsWithCache(ctx context.Context, worktree string, task project.Task, rt *project.Runtime, filteredCache *FilteredContentCache) (hashes []string, envValues []string, custom []string, err error)

func CollectTaskStaticInputsWithCache

func CollectTaskStaticInputsWithCache(ctx context.Context, worktree string, task project.Task, rt *project.Runtime, filteredCache *FilteredContentCache) (hashes []string, envValues []string, err error)

func HashBytes

func HashBytes(content []byte) string

func HashDir

func HashDir(root string, ignore []string) (string, error)

func HashEnv

func HashEnv(env map[string]string, keys []string) []string

func HashFile

func HashFile(path string) (string, error)

func HashInputDir

func HashInputDir(root, inputDir string, ignore []string) (string, error)

func OverrideTaskKey

func OverrideTaskKey(taskName, override string) string

func OverrideTaskKeyFromDigest

func OverrideTaskKeyFromDigest(taskName, overrideDigest string) string

func SemanticFingerprintDigests

func SemanticFingerprintDigests(values []string) []string

func StaticInputDigest

func StaticInputDigest(inputHashes, envValues []string) string

func TaskKey

func TaskKey(in TaskKeyInput) (string, error)

func TaskSignature

func TaskSignature(task project.Task) (string, error)

Types

type FilteredContentCache

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

func NewFilteredContentCache

func NewFilteredContentCache() *FilteredContentCache

type TaskKeyInput

type TaskKeyInput struct {
	Task                     project.Task
	DepKeys                  []string
	InputHashes              []string
	EnvValues                []string
	StaticInputDigest        string
	CustomFingerprints       []string
	CustomFingerprintDigests []string
	Override                 string
	OverrideDigest           string
}

Jump to

Keyboard shortcuts

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