Question about conditional runs

Hello,

We have a CircleCI build setup like

build:
steps:
- run:
name: Cloning repo
command: …
- run:
name: Build library that is dependency of all apps
command: …
- run:
name: Build independent app 1
command: …
- run:
name: Build independent app 2
command: …
- run:
name: Build independent app 3
command: …

Right now if any run step fails, the whole build stops.

We do want the build to stop and be marked a fail if the “Cloning” or “Build library” run fails.

However, if if it gets past that stage, then we want to try running all of the independent applications, even if one (like “Build independent app 1” in this example) fails.

How can we configure our .circleci/config.yml file for this type of scenario?