An artifact can be any file or directory including but not limited to container images, packages, source directories.
- task
- error
Comparison with Jellyfish contracts:
- Uses
slug
as primary key instead ofid
slug
is composition ofloop/repo/type
type
does not include version- Adds
typeVersion
field, semver range, expected to be added to Jellyfish - Adds
repo
field, expected to be added to Jellyfish
readContractSource
accepts a type parameter but performs no runtime validation of the contract read