38 lines
846 B
Text
38 lines
846 B
Text
|
|
let Catalog = import "schemas/catalog/manifest.ncl" in
|
||
|
|
|
||
|
|
{
|
||
|
|
manifest | Catalog.Manifest = {
|
||
|
|
name = "hetzner",
|
||
|
|
version = "1.0.0",
|
||
|
|
kind = 'ComputeProvider,
|
||
|
|
description = "Hetzner Cloud compute provider — ARM64 CAX runners via hcloud CLI.",
|
||
|
|
|
||
|
|
requires = {
|
||
|
|
nu = "0.110.0",
|
||
|
|
tools = [
|
||
|
|
{ name = "hcloud", min_version = "1.61.0", check = "hcloud version" },
|
||
|
|
],
|
||
|
|
},
|
||
|
|
|
||
|
|
entry_points = {
|
||
|
|
runner = "runner.nu",
|
||
|
|
},
|
||
|
|
|
||
|
|
capabilities = {
|
||
|
|
ephemeral_compute = true,
|
||
|
|
persistent_compute = true,
|
||
|
|
snapshot_create = true,
|
||
|
|
network_management = true,
|
||
|
|
multi_region = true,
|
||
|
|
arm64 = true,
|
||
|
|
amd64 = false,
|
||
|
|
},
|
||
|
|
|
||
|
|
source = {
|
||
|
|
radicle = "rad:z6MkhDvY",
|
||
|
|
},
|
||
|
|
|
||
|
|
authors = ["jpl@jesusperez.pro"],
|
||
|
|
}
|
||
|
|
}
|