У меня два плагина, которые не проходят тесты в Travis. Похоже, в них нет файлов ES6, и eslint чувствует себя обделённым?
Запуск линтеров/форматтеров
eslint yarn run v1.22.5
$ /var/www/discourse/node_modules/.bin/eslint -v
v6.8.0
Готово за 0.32с.
prettier yarn run v1.22.5
$ /var/www/discourse/node_modules/.bin/prettier -v
2.1.1
Готово за 0.28с.
[2020-09-07 01:34:21] bundle exec rubocop --parallel plugins/discourse-allow-pm-to-staff
Проверка 2 файлов
..
Проверено 2 файла, нарушений не обнаружено
[2020-09-07 01:34:22] bundle exec ruby script/i18n_lint.rb plugins/discourse-allow-pm-to-staff/config/locales/{client,server}.en.yml
[2020-09-07 01:34:23] yarn eslint --global I18n --ext .es6 plugins/discourse-allow-pm-to-staff
yarn run v1.22.5
$ /var/www/discourse/node_modules/.bin/eslint --global I18n --ext .es6 plugins/discourse-allow-pm-to-staff
Ой! Что-то пошло не так! :(
ESLint: 6.8.0.
Файлы, соответствующие шаблону "plugins/discourse-allow-pm-to-staff", не найдены.
Пожалуйста, проверьте наличие опечаток в шаблоне.
Ошибка: команда завершилась с кодом 2.
Информация: https://yarnpkg.com/en/docs/cli/run для документации по этой команде.
Список нарушений prettier в discourse-allow-pm-to-staff:
Да, я применил это исправление для GitHub Actions пару дней назад:
По сути, новая версия eslint не любит, когда ничего не совпадает. Я также воспользовался возможностью упростить команды и применю то же самое к нашей задаче rake, не волнуйтесь.
2 files inspected, no offenses detected
[2020-09-10 18:43:13] bundle exec ruby script/i18n_lint.rb plugins/discourse-topic-default-tag/config/locales/{client,server}.en.yml
[2020-09-10 18:43:13] yarn eslint --global I18n --ext .es6 plugins/discourse-topic-default-tag
yarn run v1.22.5
$ /var/www/discourse/node_modules/.bin/eslint --global I18n --ext .es6 plugins/discourse-topic-default-tag
Oops! Something went wrong! :(
ESLint: 6.8.0.
No files matching the pattern "plugins/discourse-topic-default-tag" were found.
Please check for typing mistakes in the pattern.
error Command failed with exit code 2.
info Visit https://yarnpkg.com/en/docs/cli/run for documentation about this command.
Listing prettier offenses in discourse-topic-default-tag: