Как использовать Bitrise.io и Firebase в публичном хранилище - PullRequest
0 голосов
/ 31 октября 2018

У меня есть публичный проект Github, который использует Firebase, поэтому ему нужен файл GoogleService-Info.plist. Так как этот файл включает в себя кучу ключей API и тому подобное, я добавил файл в .gitignore

Сегодня я настроил Bitrise.io для CI. Добавление проекта прошло нормально, но теперь каждый раз, когда я запускаю сборку (или нажимаю на master), сборка завершается неудачей, поскольку GoogleService-Info.plist явно отсутствует в репозитории.

Есть ли способ обойти эту проблему, чтобы скрыть файл .plist от Github, но открыть его для Bitrise?

1 Ответ

0 голосов
/ 04 ноября 2018

Использование Секреты или Общее хранилище файлов (https://devcenter.bitrise.io/tutorials/how-to-use-the-generic-file-storage/) в редакторе рабочих процессов.

Существует только одно ограничение: ваше приложение является общедоступным на bitrise.io, и эти секреты не будут доступны в сборках Pull Request. Но, исходя из того, что вы написали, это не должно быть проблемой, вы не хотите показывать это кому-либо, кто может отправить пиар.

Примечание: если вы сохраните его как Secret , вы можете просто записать его в файл с помощью простого Script шага: echo "$MY_PLIST_SECRET" > ./path/to/file.plist

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...