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.