Commit Graph

238 Commits

Author SHA1 Message Date
rzaitov 926b79c1ba Пофиксил настройки 2013-11-06 13:49:59 +04:00
rzaitov e03dfdbfc0 Добавил шаги по включению текстовых файлов в другие файлы 2013-11-06 13:47:01 +04:00
rzaitov aef4ee5f20 Реализовал препроцессор включения текста 2013-11-06 13:37:52 +04:00
rzaitov dea4af4339 Реализовал класс который подставляет содержимое другого файла 2013-11-06 13:21:57 +04:00
rzaitov db015acedf Начал реализовывать класс, который отвечает за включение содержимого из других файлов 2013-11-05 19:53:34 +04:00
rzaitov 9024f00ba4 Собираемые конфигурации указываются в глобальных настройках 2013-11-05 19:29:40 +04:00
rzaitov a1b111f8a2 Пофиксил тесты 2013-11-05 17:47:11 +04:00
rzaitov 41be91a094 Подключил команду установки профиля обеспечения 2013-11-05 16:37:15 +04:00
rzaitov f190a0fc0d реализовал ручной тест для установки профиля обеспечения 2013-11-05 16:30:45 +04:00
rzaitov 560274e220 Добавил билдер для команды установки профиля обеспечения 2013-11-05 16:26:36 +04:00
rzaitov 97c3e2a953 Добавил тест для парсера установки профиля обеспечения 2013-11-05 16:20:55 +04:00
rzaitov b3655673d4 Добавил парсер комманды установки профиля обеспечения 2013-11-05 16:15:57 +04:00
rzaitov 9e6a2e786d Подключил комманду публикации в TF 2013-11-05 15:51:21 +04:00
rzaitov fc6738eabe Реализовал переопределение настроек конфигураций из коммандной строки 2013-11-05 15:24:40 +04:00
rzaitov 10594d0b9b реализовал подстановку значений из конфига 2013-11-05 13:00:37 +04:00
rzaitov fedf7b6241 добавил методы получения макроса по имени и получение имени по макросу 2013-11-05 11:10:04 +04:00
rzaitov 7927221769 Реализовал парсер макросов 2013-11-05 11:02:34 +04:00
Rustam Zaitov 41d334d907 внедрил конвеер предварительной обработки строк 2013-11-05 01:20:08 +04:00
Rustam Zaitov 5ce8eb0269 Добавил класс, отвечающий за удаление комментариев из входной строки 2013-11-05 01:02:44 +04:00
Rustam Zaitov b3f7ff1f7b Начал реализовывать конвеер обработки строки перед передачей ее парсеру.
С помощью этого конвеера можно удалять комментарии, удалять ведущие пробельные символы и резолвить значения(макросы)
2013-11-05 00:44:54 +04:00
rzaitov 6aea4970be добавил команду публикации в TF. Проверить нельзя из-за кэша 2013-11-01 20:15:24 +04:00
rzaitov 8a5ba62209 Реализовал парсер для команды публикации в тестфлайт 2013-11-01 19:40:16 +04:00
rzaitov e18212094d Исправил предупреждения студии разработки 2013-11-01 18:46:35 +04:00
rzaitov 131c8abe7b переместил файлы 2013-11-01 18:24:12 +04:00
rzaitov e18bebeae5 Удалил неиспользуемые файлы 2013-11-01 18:09:31 +04:00
rzaitov 0758b2e436 оптимизировал import 2013-11-01 17:52:41 +04:00
rzaitov 2f2dc3c698 Удалил неиспользуемые файлы 2013-11-01 17:48:35 +04:00
rzaitov 65266b523d Убрал дебажный вывод 2013-11-01 16:32:48 +04:00
rzaitov 538b428572 Самым первым шагом добавил востановление из бэкапа 2013-11-01 15:18:24 +04:00
rzaitov 8d3d91e644 Добавил команду удаления из бэкапа 2013-11-01 15:16:14 +04:00
rzaitov ba869e6016 Добавил команду востановления из бэкапа 2013-11-01 15:08:44 +04:00
rzaitov 939a9e2270 добавил пример копирования через sh команду 2013-11-01 14:59:22 +04:00
rzaitov 06523e9240 Добавил в пример копирование ipa файла в папку Artifacts 2013-11-01 14:52:27 +04:00
rzaitov b36229422d Добавил команду копирования файлов 2013-11-01 14:47:32 +04:00
rzaitov 0c1c6b5919 Добавил шаг патчинга infoplist файла 2013-11-01 14:38:02 +04:00
rzaitov 1ecfbe420e подключил комманду патчинга 2013-11-01 14:17:17 +04:00
rzaitov f111d0c2b9 подключил команду создания промежуточных папок 2013-11-01 13:40:19 +04:00
rzaitov d623a717eb Подключил команду создания бэкапа 2013-11-01 13:33:52 +04:00
rzaitov 6d62c15251 Убрал вычисление абсолютного пути, поскольку запускающий скрипт должен установить текующую директорию 2013-11-01 13:29:02 +04:00
rzaitov ff2e2f12db подключил команды сборки и очистки 2013-11-01 13:09:38 +04:00
rzaitov f3b2e324e2 Добавил отладочный вывод при нераспознаном шаге (команде) 2013-11-01 13:03:23 +04:00
rzaitov 8cd7c6557c подключил использование RemoveProjectCommand 2013-11-01 12:56:46 +04:00
rzaitov 98527eeb71 Убрал дебажный вывод в консоль 2013-11-01 12:50:41 +04:00
rzaitov 5ff2eb8a84 исправил ошибку двойного запуска команды 2013-11-01 12:37:01 +04:00
rzaitov 50aad47cf6 Реализовал таск раннер. Работает, но команды выполняются дважды 2013-10-31 21:17:35 +04:00
rzaitov b348b35b40 написан buildConfigProvider – в его задачи входит выдать ссылки на конфигурации которые необходимо собрать 2013-10-31 20:35:18 +04:00
rzaitov 88647c5d52 Реализовал класс который предоставляет ссылки на готове к сборке конфигурации 2013-10-31 19:18:08 +04:00
rzaitov 5dc42a9245 добавил корректную обработку пустных строк и строк-комментариев 2013-10-31 18:20:46 +04:00
rzaitov 3e8b59bbf4 Начал реализацию SettingsParser 2013-10-31 17:21:47 +04:00
rzaitov 2b6436e9f4 Написал класс парсера строки с сегментами названия настройки 2013-10-31 16:16:02 +04:00
rzaitov 515b6fba1f написал тест к методу разделения входной строки на значение настроки и строку с сегментами 2013-10-31 16:15:19 +04:00
rzaitov 76cd40e262 Начал реализацию парсера настройки. 2013-10-31 16:14:35 +04:00
rzaitov 67185a9915 Добавил файл с настройками – это пример как они должны выглядеть 2013-10-31 16:13:49 +04:00
rzaitov 88703cf929 исправил ошибку передачи параметров 2013-10-31 14:43:41 +04:00
rzaitov 612a465270 реализовал ручной тест для команды сборки решения 2013-10-31 14:43:09 +04:00
rzaitov ed99678257 Создал ручной тест для проверки очиски решения. Сделалпроверку 2013-10-31 14:29:11 +04:00
rzaitov 8c4690188f Создал построитель команды очистки и сборки 2013-10-31 14:19:25 +04:00
rzaitov 5524183b38 Реализовал команды очистки и построения решения 2013-10-31 14:19:01 +04:00
rzaitov 733d356de1 написал юниттесты к парсеру очистки и построения решения 2013-10-31 14:18:24 +04:00
rzaitov 5f3edd5f00 Реализовал парсер очистки и построения решения 2013-10-31 14:17:36 +04:00
rzaitov 6e1ec01a13 поправил форматирование 2013-10-31 14:16:56 +04:00
rzaitov 3b9f206c93 Починил команду патчинга info.plist файла 2013-10-31 12:47:44 +04:00
rzaitov c52582ed29 реализовал комманду удаления проекта из решения и протестировал 2013-10-30 20:13:36 +04:00
rzaitov 4318a70207 Создал комманду для удаления проетка из файла решения 2013-10-30 20:07:50 +04:00
rzaitov 249cf28917 переименовал директорию 2013-10-30 19:37:20 +04:00
rzaitov 33c9f97e1e избавился от ненужных файлов 2013-10-30 19:34:27 +04:00
rzaitov f38d81f513 Проверил работоспособность команды создания папок 2013-10-30 19:11:35 +04:00
rzaitov 07b205a6e3 реализовал построитель команды для создания дерева папок и ручной тест 2013-10-30 19:07:35 +04:00
rzaitov 0174a20c05 Добавил возможность запускать sh комманду из скрипта 2013-10-30 18:23:49 +04:00
rzaitov 651811e4e3 исправил ошибку нахождения нужного PropertyGroup 2013-10-30 16:45:13 +04:00
rzaitov 38e9eb5487 пофиксил создание команды патчинга csproj файла 2013-10-30 16:27:00 +04:00
rzaitov 67b5fcf73a Переписал создание команды патчинга csproj файлов 2013-10-30 16:15:57 +04:00
rzaitov 97f941ec9a Обновил парсер ключ-значение для проектов 2013-10-30 14:56:21 +04:00
Rustam Zaitov 7c8627c644 начал реализовывать парсер для выставления ключ/значений 2013-10-30 02:05:48 +04:00
Rustam Zaitov 5a717d273e Пофиксил востановление из бэкапа, не резолвились пути 2013-10-29 03:53:11 +04:00
Rustam Zaitov 10a41bf1db Создал комманду востановления из бэкапа, ее построитель и ручной тест 2013-10-29 03:48:08 +04:00
Rustam Zaitov 8c0c1d1c43 исправил ошибку в команде удаления бэкапа 2013-10-29 03:25:38 +04:00
Rustam Zaitov b7dd51866d Реализовал команду удаления бэкапа, построитель к ней и ручной тест 2013-10-29 03:14:32 +04:00
Rustam Zaitov fa542158c8 Реализовал команду создания бэкапа и ее построитель, а также ручной тест 2013-10-29 02:56:26 +04:00
Rustam Zaitov a2914ce339 реализовал парсер команды удаления бэкапа 2013-10-29 02:28:07 +04:00
Rustam Zaitov d62eacda7d Реализовал парсер восстановления из бэкапа 2013-10-29 02:14:45 +04:00
Rustam Zaitov ec57e67133 Реализовал парсер команды создания бэкапа 2013-10-29 02:14:09 +04:00
Rustam Zaitov b8b600c4a2 Реализовал копирование профиля обеспечения с помощью команды копирования 2013-10-28 03:22:19 +04:00
Rustam Zaitov 535766f376 Реализовал задание на копирование файлов 2013-10-28 02:45:30 +04:00
Rustam Zaitov 140398e101 добавил ручной тест на команду копирования 2013-10-28 02:26:49 +04:00
Rustam Zaitov 6a762181af реализовал построитель команды по строке текста 2013-10-28 02:26:22 +04:00
Rustam Zaitov f65703512d создал команду копирование файлов 2013-10-28 02:25:48 +04:00
Rustam Zaitov 00832523b7 добавил возможность получения путей к файлам в кавычках если они сожержат пробелы. Но видимо это бесполезное улучшение 2013-10-28 02:24:28 +04:00
Rustam Zaitov f3b2908815 Реализовал CopyLineParser 2013-10-28 00:59:43 +04:00
Rustam Zaitov 0587ffc139 Выделил базовый класс LineParser 2013-10-28 00:59:11 +04:00
Rustam Zaitov 6fa21b52ae рефакторинг – переименование метода 2013-10-28 00:12:37 +04:00
Rustam Zaitov adee404a64 Написал unit тесты для семантической модели команды копирования 2013-10-28 00:02:06 +04:00
Rustam Zaitov bfd9e3e2bf Добавил класс семантической модели для команды копирования 2013-10-28 00:01:38 +04:00
Rustam Zaitov a4c33221bf добавил readme файл. Поясняет как запускать тесты 2013-10-28 00:00:56 +04:00
Rustam Zaitov 67258180fc Написал ручные тесты для проверки патчинга plist файла 2013-10-10 01:12:00 +04:00
Rustam Zaitov 29237ad40d Модифицировал parser чтобы он мог парсить не только csproj комманды 2013-10-09 23:29:42 +04:00
Rustam Zaitov 0d68a36fc8 Отладил ручной тест csproj_test 2013-10-07 01:55:45 +04:00
Rustam Zaitov 3becc5945e модифицировал класс PatchCsproj чтобы он работал с csproj парсером 2013-10-07 01:52:44 +04:00
Rustam Zaitov 1a020db817 Для работы с таблицей символов внедрена зависимость valueProvider 2013-10-07 01:30:48 +04:00
Rustam Zaitov 0cc17356c3 Рефакторинг. Парсинг csproj инструкций происходит с помощью трансляции управляемой разделителями
написаны тесты к парсерам
2013-10-07 00:10:59 +04:00
Rustam Zaitov 0e232871c4 Реализовал тесты для настроек проекта 2013-10-06 19:46:34 +04:00
Rustam Zaitov 1512d69649 Реализовал настройки которые будут применяться к проектному файлу 2013-10-06 19:45:53 +04:00
Rustam Zaitov bfc9c18a3f переместил файлы в отдельную директорию 2013-10-06 19:45:14 +04:00
Rustam Zaitov 4cae97d284 Написал юнит тесты для парсера csproj 2013-10-06 19:09:56 +04:00
Rustam Zaitov 3538e3afb1 Добавил тест для парсера csproj 2013-10-06 13:45:26 +04:00
Rustam Zaitov 318b6430be Добавил файлы __init__.py чтобы сделать директории пакетами 2013-10-06 13:44:38 +04:00
Rustam Zaitov 73fafc62b9 Переименовал файл для того чтобы можно было запускать тесты с аргументами по-умолчанию 2013-10-06 13:42:51 +04:00
Rustam Zaitov e2571714a5 Отладил модификацию csproj Файла 2013-10-04 00:09:06 +04:00
Rustam Zaitov 9dea142c7a Отладил патчинг csproj файла 2013-10-03 23:39:54 +04:00
Rustam Zaitov 970be15c16 Реализовал парсинг патчинга csproj файла 2013-10-03 22:31:55 +04:00
Rustam Zaitov b0abdcccdb Начал реализацию dsl к билд коммандам 2013-10-03 21:41:52 +04:00
Rustam Zaitov 6e61455c90 Патчинг Info Plist'а реализовано на коммандах 2013-10-03 17:27:48 +04:00
Rustam Zaitov 93fff46485 Навел порядок с пространствами имен 2013-10-03 14:31:21 +04:00
Rustam Zaitov 747fed7d97 модифицировал формат настроек 2013-10-03 00:41:20 +04:00
Rustam Zaitov e8fb546a18 Реализовал класс абстрактной комманды и одним из наследников сдалал testflight command 2013-10-02 21:57:39 +04:00
Rustam Zaitov 6637c291ae Добавил тест на патч sln файла 2013-10-01 15:19:01 +04:00
Rustam Zaitov 977b478a40 вынес возможность удаления проектов из файла решения в api 2013-10-01 15:17:57 +04:00
Rustam Zaitov 5e304364b1 Добавил возможнотсь публикации в testflight из консоли 2013-09-30 22:31:32 +04:00
Rustam Zaitov 3c8dd437ce Упростил публикацию в tf с использованием конфигурации 2013-09-30 22:01:06 +04:00
Rustam Zaitov c2e10d066c Реализовал публикацию в tf с помощью классов Python 2013-09-30 21:46:44 +04:00
Rustam Zaitov 6e7135fb35 Добавил возможность публикации в testflight 2013-09-30 10:24:54 +04:00
Rustam Zaitov dcf99979b3 Начал реализацию вызовов методов после сборки билда. Это например позволит публиковать сборки в тестфлайт. 2013-09-29 23:07:18 +04:00
Rustam Zaitov 8648e8e8f7 Добавил api для патчинга Info.Plist файла 2013-09-29 21:59:26 +04:00
Rustam Zaitov 3642148ed3 Исправил опечатку в названии файла 2013-09-29 19:53:28 +04:00
Rustam Zaitov f0f83701b4 Добавил поддержку переопределения параметров из коммандной строки 2013-09-29 19:52:18 +04:00
Rustam Zaitov 3c164f73b2 удалил лишние пробелы перед символом ':' 2013-09-29 19:27:23 +04:00
Rustam Zaitov 32af9273bc Добавил возможность указания аргументов коммандной строки.
Могут быть добавлены только те аргументы, которые есть в настройках
2013-09-29 19:26:12 +04:00
Rustam Zaitov 0a3d0773fb Пофиксил баг – при очищении проекта также необходимо задавать конфигурацию 2013-09-15 18:44:45 +04:00
Rustam Zaitov c4631e1805 Реализовал патчинг файлов для ios (sln info.plist) 2013-09-15 18:21:40 +04:00
Rustam Zaitov 9b13209726 Добавил механизм билд конфигураций с возможностью наследования свойств и их переопределения 2013-09-15 15:32:56 +04:00
Rustam Zaitov 893a98feea Реализовал билд проекта 2013-09-15 03:50:18 +04:00
Rustam Zaitov c5278ea5d0 Реализовал создание бэкапов и восстановление из бэкапов 2013-09-15 02:38:55 +04:00
Rustam Zaitov 0594fa2644 Создал файл с вспомогательными функциями 2013-09-15 01:35:57 +04:00
Rustam Zaitov c5090aa183 Добавил проект от которого зависят собираемые приложения 2013-09-15 00:30:37 +04:00
Rustam Zaitov 008ecbb0b8 Получаю абсолютные пути к проектам и компилирую их 2013-09-15 00:01:27 +04:00
Rustam Zaitov 8b32c5cb88 Произвожу парсинг sln файла, получая относительные пути проектов 2013-09-14 23:48:01 +04:00
Rustam Zaitov fa3f65f018 удалил из репозитория результаты компиляции 2013-09-14 21:58:50 +04:00
Rustam Zaitov 2298bcf1cf Сохраняем в репозиторий работы по созданию билд скрипта 2013-09-14 21:45:16 +04:00