Проверки Github не сохраняются, когда события запускают разные рабочие процессы - PullRequest
0 голосов
/ 14 апреля 2020

Я недавно перевел свои рабочие процессы CircleCI CI / CD на Github Actions, и пока он отлично работает. Существует тип условного триггера события, которого я пытаюсь достичь, и до сих пор не удалось заставить его работать точно так, как предполагалось.

В зависимости от того, какие файлы редактируются, я хочу запускать разные рабочие процессы. Я могу заставить это работать через триггер on.<push|pull_request>.paths.

Если, скажем, рабочий процесс A запущен для фиксации, то в дальнейшем при другой фиксации запускается рабочий процесс B. Предыдущая «проверка» рабочего процесса A не сохраняется в Github (например, при проверке, какие проверки прошли в PR). Вместо этого у него есть только история рабочего процесса B.

Это действительно плохо, когда, скажем, рабочий процесс A не удался, но сейчас у меня нет записи об этом в PR, поскольку он показывает только проверку рабочего процесса B.

Вот Пример рабочего процесса Триггер события:

name: Functions
on:
  push:
    paths:
      - "functions/*"

И пример триггера события рабочего процесса B:

name: React
on:
  push:
    paths:
      - "my_react_app/*"

Можно ли как-нибудь сохранить их обоих? Я понимаю, что мог бы достичь этого, объединив два рабочих процесса в один рабочий процесс, причем рабочие процессы A и B стали рабочими местами. Однако предпочел бы сохранить их как отдельные рабочие процессы.

...