2024-07-17 14:56:38 +02:00
|
|
|
let { Artifact, .. } = import "../workflow/nickel/artifact_contract.ncl" in
|
2024-07-11 16:05:08 +02:00
|
|
|
{
|
2024-07-16 16:47:17 +02:00
|
|
|
artifact_url = "https://example.com/artifact.zip",
|
2024-07-19 15:23:00 +02:00
|
|
|
type = "zip", # Possible values: zip, tar
|
2024-07-11 16:05:08 +02:00
|
|
|
doi = "...",
|
|
|
|
image_name = "image:version",
|
2024-07-16 16:47:17 +02:00
|
|
|
dockerfile_location = "path/to/docker/folder",
|
2024-07-19 15:23:00 +02:00
|
|
|
package_managers = [ "dpkg" ], # Possible values: dpkg, rpm, pacman, pip, conda
|
2024-07-11 16:05:08 +02:00
|
|
|
git_packages = [
|
|
|
|
{ name = "pkg1", location = "path/to/git/repo"}
|
|
|
|
],
|
|
|
|
misc_packages = [
|
2024-07-19 15:28:58 +02:00
|
|
|
{ name = "mpkg1", url = "http://example.com/package.zip" }
|
2024-07-17 14:56:38 +02:00
|
|
|
]
|
|
|
|
} | Artifact
|