В Circleci возможна работа, для которой требуется другая работа из другого рабочего процесса, как в примере jobD и job C зависят от jobA. Я не уверен, возможно ли это, и я не нашел никакой документации об этом, поэтому мне было интересно, если это возможно, и если нет, у кого-нибудь есть какие-либо идеи об альтернативном пути?
workflows:
version: 2
build:
jobs:
- job1:
filters:
tags:
only: /.*/
- job2:
requires:
- job1
filters:
tags:
only: /.*/
- job3:
requires:
- job1
filters:
tags:
only: /v.*/
- /v.*/
- jobC:
requires:
- job1
- job2
- job3
- jobA
filters:
branches:
only:
- /nightly\/.*/
- jobD:
requires:
- job1
- job2
- job3
- jobA
- jobC
filters:
branches:
ignore: /.*/
tags:
only:
- /nightly.*/
build2:
triggers:
- schedule:
cron: "0 0 * * * 3-5"
filters:
branches:
only:
- master
jobs:
- jobA