#yaml #travis-ci #github-actions
Вопрос:
Я стремлюсь к тому, чтобы тест прошел, несмотря ни на что:
- conda run pytest
Как этого можно добиться? Я уже делал это с синтаксисом «или» ранее, как в
- 1 || conda run pytest
но не помню, как именно.
Комментарии:
1. Помимо синтаксиса YAML, это не то, как вы подавляете ненулевой выход
||
.2. @jonrsharpe Я видел, как это делалось раньше.
3. Предполагая, что это в рабочем процессе действий на GitHub, вы должны опубликовать полное определение рабочего процесса, которое воспроизводит проблему.
4. В bash вы можете добавить
|| true
в конце командной строки, чтобы игнорировать возможные ошибки (например:<command> || true
). В принципе, бегун всегда будет считать, что командная строка была успешно выполнена. Это то, чего вы хотите достичь? (В противном случае, я согласен с Рикком, дайте нам больше контекста, чтобы помочь вам, пожалуйста).5. @GuiFalourd Идеально — я приму это как ответ.
Ответ №1:
Используя bash
оболочку, вы можете добавить || true
в конце командной строки, чтобы игнорировать возможные ошибки:
<command> || true
В принципе, бегун всегда будет считать, что командная строка была успешно выполнена.
Просто обратите внимание, что это не остановит выполнение рабочего процесса (или не приведет к сбою рабочего процесса), если команда вернет ошибку.