diff --git a/.drone.jsonnet b/.drone.jsonnet index 87e23cf..4740c5f 100644 --- a/.drone.jsonnet +++ b/.drone.jsonnet @@ -10,13 +10,16 @@ local getStepName(arch) = 'check ' + arch; local buildForArch(arch) = { name: getStepName(arch), - image: 'rust:1.62', + image: 'img.kie.rs/jjkiers/rust-dind-cross:1.62-slim', + volumes: [{ + name: 'dockersock', + path: '/var/run', + }], commands: [ 'echo Hello World from Jsonnet on ' + arch + '!', - 'pwd', - 'touch ' + arch + '.txt', - 'ls -lah', - 'cargo check', + 'cross check --target ' + arch, + 'cross build --release --target' + arch, + 'ls -lah target' + arch + '/release', ], }; @@ -33,13 +36,30 @@ local check_steps() = [ arch: 'amd64', }, steps: - check_steps() + [{ - name: 'build', - image: 'rust:1.62', - commands: [ - 'pwd', - 'ls -lahR', - ], - depends_on: [getStepName(a) for a in archs], + check_steps() + + [ + { + name: 'build', + image: 'rust:1.62', + commands: [ + 'ls -lah target/', + ], + depends_on: [getStepName(a) for a in archs], + }, + ], + + services: [{ + name: 'docker', + image: 'docker:dind', + privileged: true, + volumes: [{ + name: 'dockersock', + path: '/var/run', }], + }], + + volumes: [{ + name: 'dockersock', + temp: {}, + }], }