For loop/recursively run a command

say I have a repository with the following structure:

├── book
│  ├── adder
│  ├── branches

how would I write a pipeline that cds into each directory and runs cargo check? I have the following so far:

kind: pipeline
type: kubernetes

  - image: rust:1.45.0-alpine3.12
      - cd book/<each folder here>
      - cargo check


You would need to write a bash command that executes the cargo command in every subdirectory. Here is a Stackoverflow thread that proposes a few solutions:

1 Like

that worked great, I didn’t know you could write whatever shell commands in the .drone.yml including for loops etc! thank you.