drone-test/.drone.jsonnet

37 lines
824 B
Plaintext
Raw Normal View History

2022-08-10 23:10:39 +00:00
local archs = [
"aarch64-unknown-linux-gnu",
"aarch64-unknown-linux-musl",
"x86_64-pc-windows-gnu",
"x86_64-unknown-linux-gnu",
"x86_64-unknown-linux-musl"
2022-08-10 23:11:42 +00:00
];
2022-08-10 23:10:39 +00:00
2022-08-10 23:14:47 +00:00
local getStepName(arch) = "check " + arch;
2022-08-10 23:10:39 +00:00
2022-08-10 22:57:46 +00:00
local buildForArch(arch) = {
2022-08-10 23:10:39 +00:00
"name": getStepName(arch),
2022-08-10 22:57:46 +00:00
"image": "rust:1.62",
"commands": [
"echo Hello World from Jsonnet on " + arch + "!",
"cargo check",
]
2022-08-10 22:58:45 +00:00
};
2022-08-10 22:46:48 +00:00
{
"kind": "pipeline",
"type": "docker",
"name": "default",
2022-08-10 22:51:08 +00:00
"platform": {
2022-08-10 22:46:48 +00:00
"arch": "amd64"
2022-08-10 22:51:38 +00:00
},
2022-08-10 22:46:48 +00:00
"steps": [
2022-08-10 23:18:52 +00:00
[buildForArch(a) for a in archs],
2022-08-10 23:10:39 +00:00
{
"name": "release",
"image": "rust:1.62",
"commands": [
"echo Done!",
],
"depends_on": [ getStepName(a) for a in archs, ],
},
2022-08-10 22:46:48 +00:00
]
}