Действия GitHub: Есть ли простой способ увидеть первый неудачный шаг? - PullRequest
0 голосов
/ 19 февраля 2020

У меня есть рабочий процесс с множеством шагов. Когда они запускаются, любой шаг может завершиться неудачно, и я хочу сообщить о первом неудачном шаге.

В настоящее время я делаю это следующим образом:

  - name: Lint the code
    if: success()
    run: npx eslint "./src/**/*.ts"

  - name: Save failed step (Linting)
    if: failure()
    run: |
      if [ "$FAILED_STEP" == "" ]; then
        echo ::set-env name=FAILED_STEP::"Code Linting"
      fi

Так что позже я могу получить доступ к неудачному шагу как $ {{env.FAILED_STEP}}.

Но добавление этой уловки после каждого шага кажется неправильным ... Может быть, я что-то пропустил в документах, и мы можем получить информацию о неудачных шагах из Github через переменные, которые они предоставляют? Или, может быть, есть другой лучший способ зафиксировать первый неудачный шаг?

...