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:20:46 +00:00
|
|
|
[buildForArch(a) for a in archs]
|
2022-08-10 22:46:48 +00:00
|
|
|
]
|
|
|
|
}
|