Как правильно использовать patch-package для сборки iOS Circleci
Во время реактивного обновления с версии 0.63 до 0.65.2 я столкнулся с проблемой, когда
react-native/scripts/find-node.sh
не работал с моими сборками CircleCI. Оказывается, это связано с nvm/node, как обсуждалось в ссылке выше. Я смог убедиться в этом, подключившись по ssh к круговой сборке, обновив node_modules/react-native/scripts/find-node.sh с предложенным исправлением добавления
unset PREFIX
в начало файла и снова запустите сборку. Это было успешно. Связанный поток SO об этой проблеме предложил использовать для применения этого исправления.
Однако наш круг строится с использованием полосы обгона и терпит неудачу на
ensure_git_status_clean
шаг из-за предложенного метода в
patch-package
раздел Circleci . Этот метод в основном создает новый файл, который делает статус git нечистым.
Итак, мой вопрос: как лучше всего справиться с этим, не создавая новый
patches.hash
файл или как его можно создать таким образом, чтобы поддерживать чистоту статуса git во время этапа быстрой линии сборки cirleci?