diff --git a/.drone.jsonnet b/.drone.jsonnet index 9570f79..4b14c60 100644 --- a/.drone.jsonnet +++ b/.drone.jsonnet @@ -1,29 +1,41 @@ 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" + 'aarch64-unknown-linux-gnu', + 'aarch64-unknown-linux-musl', + 'x86_64-pc-windows-gnu', + 'x86_64-unknown-linux-gnu', + 'x86_64-unknown-linux-musl', ]; -local getStepName(arch) = "check " + arch; +local getStepName(arch) = 'check ' + arch; local buildForArch(arch) = { - "name": getStepName(arch), - "image": "rust:1.62", - "commands": [ - "echo Hello World from Jsonnet on " + arch + "!", - "cargo check", - ] + name: getStepName(arch), + image: 'rust:1.62', + commands: [ + 'echo Hello World from Jsonnet on ' + arch + '!', + 'cargo check', + ], }; + +local check_steps() = [ + buildForArch(a) + for a in archs +]; + { - "kind": "pipeline", - "type": "docker", - "name": "default", - "platform": { - "arch": "amd64" - }, - "steps": [ - [buildForArch(a) for a in archs] - ] -} \ No newline at end of file + kind: 'pipeline', + type: 'docker', + name: 'default', + platform: { + arch: 'amd64', + }, + steps: + check_steps() + [{ + name: 'build', + image: 'rust:1.62', + commands: [ + 'ls -lah target/', + ], + depends_on: [getStepName(a) for a in archs], + }], +}