From 18bb03f4f406ea90fc7134e0a80f414747638373 Mon Sep 17 00:00:00 2001 From: Anton Popkov Date: Tue, 15 May 2018 14:45:46 +0300 Subject: [PATCH 1/2] Automatic fetching from remote repo Creating branch for project setup Add some additions to readme --- README.md | 17 ++++++++++------- bootstrap.sh | 4 ++++ 2 files changed, 14 insertions(+), 7 deletions(-) diff --git a/README.md b/README.md index 540bf9a..942993a 100644 --- a/README.md +++ b/README.md @@ -10,7 +10,7 @@ - Создать `*.mobileprovision` для разработки (в случае Standard) и для развертывания (в случае Enterprise) -- Создать организацию в Фабрике и создать группу тестировщиков `touch-instinct` +- Убедиться, что для проекта созданы необходимые репозитории (`ios` и `common`) ### Шаг 2. Настройка окружения @@ -113,9 +113,12 @@ igorkislyuk$ ./bootstrap.sh ~/Documents/projects/ Bank BankSpbJur-common ### Шаг 4. После установки: -- Используя сгенерированные провижены, выставить необходимые провижены для каждой конфигурации -- *Опционально* при необходимости добавить конфигурации вручную -- Вставить ключ фабрика в Info.plist -- Перенести билд фазу `Fabric` в конец, и добавить к ней ключи организации -- Проставить необходимые build-configuration для действий (run, build, profile) и сделать схему `shared` -- Добавить сгенерированные файлы других локазаций `Localizable.string`, которые находятся в папках (например, `ru.lproj`) в файл проекта через **Add files to...** +- Используя сгенерированные провижены, выставить их для каждой конфигурации. +- *Опционально* при необходимости добавить конфигурации вручную. +- Открыть `Manage schemes` и выбрать корневую схему проекта. В графе "Container" выбрать workspace, а в графе "Shared" поставить напротив данной схемы галочку. +- Отркыть `Edit scheme`, и проставить необходимые build-configuration для действий (run, build, profile). +- В папке `common` cоздать папку `strings` (если такого еще нет), и в ней пустой файл `default_common_strings_ru.json` (или любая другая локализация, которая по-умолчанию используется на проекте). +- Настроить fabric (подробнее можно посмотреть [тут](https://github.com/TouchInstinct/Styleguide/blob/master/IOS/Guides/Fabric_Guide.md). +- Собрать проект, убедиться, что все ок. +- Добавить сгенерированные файлы других локазаций `Localizable.string`, которые находятся в папках (например, `ru.lproj`) в файл проекта через **Add files to...**. +- Закоммитить и запушить все изменения в git. Создать PR из текущей ветки в `master`. diff --git a/bootstrap.sh b/bootstrap.sh index 9f22a63..3a05f51 100755 --- a/bootstrap.sh +++ b/bootstrap.sh @@ -33,6 +33,9 @@ rm -rf $(ls) # create git if not exists if [ ! -d .git ]; then git init + git remote add origin git@github.com:TouchInstinct/$PROJECT_NAME_WITH_PREFIX.git + git fetch + git checkout -t origin/master else echo "Git exists..." fi @@ -112,6 +115,7 @@ rm Brewfile* rm project.yml # commit +git checkout -b feature/setup_project git add . git commit -m "Setup project configuration" From c02b9701a88ec93f5fce6d8ce43eefbc09f0bad9 Mon Sep 17 00:00:00 2001 From: Anton Popkov Date: Tue, 15 May 2018 15:20:33 +0300 Subject: [PATCH 2/2] Minor fix --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 942993a..9e5dc21 100644 --- a/README.md +++ b/README.md @@ -118,7 +118,7 @@ igorkislyuk$ ./bootstrap.sh ~/Documents/projects/ Bank BankSpbJur-common - Открыть `Manage schemes` и выбрать корневую схему проекта. В графе "Container" выбрать workspace, а в графе "Shared" поставить напротив данной схемы галочку. - Отркыть `Edit scheme`, и проставить необходимые build-configuration для действий (run, build, profile). - В папке `common` cоздать папку `strings` (если такого еще нет), и в ней пустой файл `default_common_strings_ru.json` (или любая другая локализация, которая по-умолчанию используется на проекте). -- Настроить fabric (подробнее можно посмотреть [тут](https://github.com/TouchInstinct/Styleguide/blob/master/IOS/Guides/Fabric_Guide.md). +- Настроить fabric (подробнее можно посмотреть [тут](https://github.com/TouchInstinct/Styleguide/blob/master/IOS/Guides/Fabric_Guide.md)). - Собрать проект, убедиться, что все ок. - Добавить сгенерированные файлы других локазаций `Localizable.string`, которые находятся в папках (например, `ru.lproj`) в файл проекта через **Add files to...**. - Закоммитить и запушить все изменения в git. Создать PR из текущей ветки в `master`.