The lines that represent dependencies in Workflows are overlapping, making it look like jobs rely on each other when they actually don’t. Here’s an example:
generated from this workflow:
build_and_archive_rc:
jobs:
- get_rc_num:
filters:
branches:
only: /release\/.*/
- build_sflash_mfg:
name: build_sflash_mfg_rc
filters:
branches:
only: /release\/.*/
- build_prd:
name: build_prd_rc
requires:
- get_rc_num
- build_stg:
name: build_stg_rc
requires:
- get_rc_num
- upload_stg:
requires:
- build_stg_rc
- archive:
requires:
- build_prd_rc
- build_stg_rc
- build_sflash_mfg_rc
The generated graph makes it look like upload_stg relies on build_prd_rc, build_stg_rc, and buil_sflash_mfg_rc, when it actually only relies on build_stg_rc.