Только что был выпущен исправленный релиз экшена Spellcheck для GitHub.
Проблема заключалась в том, что действие не обрабатывало пути с пробелами в них. Действие было модифицировано для поддержки кавычек для обработки пробелов, но при этом есть несколько ограничений. В то же время была сохранена обратная совместимость.
Примеры с пробелами взяты из выпуска #84 от Майка Старова, который сообщил о проблеме.
Теперь несколько примеров, чтобы показать ограничения (взяты из документации):
Нет пробелов, кавычки не требуются:
source_files: README.md CHANGELOG.md notes/Notes.md
Без пробелов, кавычки не требуются, двойные кавычки используются для полного параметра:
source_files: "README.md CHANGELOG.md notes/Notes.md"
Это может сработать, но не рекомендуется и может привести к поломке, вместо этого используйте правильное цитирование.
Без пробелов, кавычки не требуются, двойные кавычки используются для одиночных параметров:
source_files: "README.md" "CHANGELOG.md" "notes/Notes.md"
Это также работает при использовании одинарных кавычек
Пробелы, кавычки обязательны, используются одинарные кавычки:
source_files: 'Managed Services/Security Monitor/README.md' 'Terraform/Development Guide/README.md'
Пробелы, требуются кавычки, используются двойные кавычки:
source_files: "Managed Services/Security Monitor/README.md" "Terraform/Development Guide/README.md"
Пробелы, кавычки требуются, смешанные кавычки не работают:
source_files: README.md CHANGELOG.md notes/Notes.md
Журнал изменений
0.23.1, 2022-05-05, выпуск исправления ошибки, обновление не требуется
- Решение проблемы #84 через PR #90 от @jonasbn. С введением использования необязательных кавычек, обратите внимание на ограничения, описанные в документации — спасибо @xsaero00 за сообщение об ошибке