Signed-off-by: Jacob Kiers <jacob@jacobkiers.net>
This commit is contained in:
		| @@ -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] | ||||
|     ] | ||||
| } | ||||
|   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], | ||||
|     }], | ||||
| } | ||||
|   | ||||
		Reference in New Issue
	
	Block a user