Pull to refresh

Как настроить Gitlab CI/CD для Android и Firebase App Distribution для доставки сборок

Doubletapp corporate blog Development for Android *DevOps *
Tutorial

Привет, меня зовут Антон Рябых, я технический директор компании Doubletapp, и я расскажу, как реализовать сборку Android-приложений на Gitlab CI/CD с последующей загрузкой в Firebase App Distribution для удобной доставки.

Это позволит нам:

автоматически собирать сборки на каждый пуш или Merge request;
прогонять тесты на сборках и не допускать мерджа веток, которые не прошли тесты;
доставлять сборки заинтересованным лицам (тестирование, менеджеры, клиенты, другие разработчики, и т.д.).

Данная статья будет полезна как людям с опытом в CI/CD, так и Android-разработчикам — новичкам в CI/CD и DevOps теме в целом. Поэтому, кроме непосредственного описания настройки Gitlab CI и Firebase App Distribution, мы также поговорим о том, что такое CI/CD, и о том, что такое Docker. Статья подразумевает, что ваш репозиторий находится в Gitlab. В качестве вычислительных мощностей, собирающих сборки, будет использован сам Gitlab, дающий 2000 бесплатных минут для сборок в месяц (большее количество минут можно докупать, но для небольшой команды бесплатного лимита может быть достаточно. Также можно легко настроить запуск сборок на своих мощностях).

Читать далее
Total votes 3: ↑3 and ↓0 +3
Views 356
Comments 1

Зеркалирование GitHub-проектов в 2023 году

Positive Technologies corporate blog Git *GitHub *Development for Linux *DevOps *

По ряду причин я решил зеркалировать свои открытые GitHub-проекты на другие платформы совместной разработки. Сделать это оказалось не так просто. В этой короткой статье описаны трудности, с которыми мне пришлось столкнуться, и итоговое рабочее решение.

Читать далее
Total votes 15: ↑14 and ↓1 +13
Views 2.7K
Comments 8

В Samsung произошла утечка исходного кода, ключей к закрытым проектам и паролей к аккаунтам разработчиков

Information Security *
Из репозитория на GitLab, который использовали разработчики и инженеры Samsung, произошла утечка исходного кода нескольких приложений, секретных ключей к внутренним проектам а также логинов и паролей к аккаунтам разработчиков.

Несколько проектов в репозитории оказались публичными, и в них содержались важные данные, которые открывали доступ к аккаунтам и закрытым проектам. На данный момент Samsung сменила все логины, пароли и ключи, но все еще расследует, получал ли кто-то доступ к проектам до обнаружения уязвимости.
Читать дальше →
Total votes 24: ↑23 and ↓1 +22
Views 10K
Comments 3

Добавляем активность участия в GitLab на профиль специалиста на «Моём круге»

Хабр Карьера corporate blog Personnel Management *IT career
В своё время мы выяснили, что каждый второй из тех, кто оценивает потенциальных кандидатов, обращает внимание на их участие в ИТ-сообществах. А каждый четвёртый из них отмечает, что эта информация играла значительную роль в принятии решения о найме. 

Поэтому два года назад мы на «Моём круге» добавили на профиль пользователя блок с информацией о его участии в популярных IT-сообществах: Хабр и Тостер, GitHub и StackOverflow, Dribbble и Behance. Мы регулярно забираем по API информацию об активности пользователя в этих сообществах и показываем, в чём именно специализируется данный профессионал.

На данный момент более 13 000 специалистов привязали свои аккаунты IT-сообществ к своему профилю на «Моём круге».  

С сегодняшнего дня можно также привязать свой аккаунт на GitLab. На профиле пользователя это выглядит следующим образом: 

image
Читать дальше →
Total votes 23: ↑22 and ↓1 +21
Views 2.6K
Comments 15

GitLab отказался от планов следить за активностью пользователей из-за недовольства сообщества

Information Security *Git *Development Management *IT-companies


GitLab передумал вносить изменения в условия использования своих продуктов. Изменения, которые предполагали обязательный сбор данных об активности пользователей, в том числе и с помощью сторонних программ, были анонсированы в блоге компании.

Представители GitLab сообщали о том, что хостинг GitLab.com и платные пакеты, такие как Starter, Premium и Ultimate, отныне будут включать в себя сниппеты, которые будут работать «аналогично Google Analytics». Также при сборе статистики планировалось использовать и сторонние сервисы, например, от компании Pendo. Изменения не касались только платформ GitLab Core и GitLab Community Edition.
Читать дальше →
Total votes 11: ↑11 and ↓0 +11
Views 3.4K
Comments 0

Инженер нашел и выгрузил в сеть исходный код бортового компьютера Mercedes-Benz и другие данные компании

Information Security *Git *Transport
imageФото: daimler.com

Исходные коды компонентов «умного автомобиля», установленных в микроавтобусах Mercedez-Benz, были опубликованы в сети в эти выходные. Выяснилось, что Daimler позволял любому зарегистрироваться на одном из своих локальных серверов GitLab.
Читать дальше →
Total votes 17: ↑15 and ↓2 +13
Views 5.7K
Comments 10

При проверке сотрудников GitLab каждый пятый попался на фишинговое письмо

Information Security *Research and forecasts in IT *
image

GitLab организовал проверку безопасности, чтобы понять, готовы ли сотрудники к фишинговым атакам при работе на дому. В итоге каждый пятый участник тестирования согласился ввести свои учетные данные на поддельной странице.­
Читать дальше →
Total votes 10: ↑10 and ↓0 +10
Views 5.4K
Comments 10

Вышел релиз GitLab 13.4 с поддержкой HashiCorp Vault для переменных CI и Kubernetes Agent

GitLab corporate blog Open source *IT Infrastructure *Git *DevOps *


Вышел релиз 13.4 с поддержкой HashiCorp Vault для переменных CI, Kubernetes Agent и центром безопасности, а также переключаемыми фичами в Starter

Читать дальше →
Total votes 8: ↑8 and ↓0 +8
Views 3.3K
Comments 12

Практический видеокурс «CI/CD на примере Gitlab CI»: анонс и предзаказ

Southbridge corporate blog Studying in IT IT career


Всё ещё заливаете код на продакшен по FTP в пятницу вечером? Тогда мы идём к вам! Шутки шутками, и в 2020 году мало кто так делает, но проблем с развёртыванием приложений хватает.

3 декабря в «Слёрм» выходит практический видеокурс по CI/CD — практике непрерывной интеграции и доставки нового кода. На курсе вы разберётесь с принципами CI/CD и научитесь создавать пайплайны на примере Gitlab CI.
Читать дальше →
Total votes 16: ↑13 and ↓3 +10
Views 4.4K
Comments 0

Wikimedia переезжает с Gerrit на GitLab

Git *GitHub *
image

Wikimedia переводит свои репозитории с Gerrit на Gitlab. Там объяснили решение неудовлетворенностью разработчиков системой проверки кода. Wikimedia отмечает, что особенно высок уровень недовольства в волонтерских сообществах.
Читать дальше →
Total votes 19: ↑17 and ↓2 +15
Views 5.3K
Comments 23

Вышел релиз GitLab 13.5 с обновлениями для безопасности мобильных приложений и вики-страницами групп

GitLab corporate blog Open source *Git *Version control systems *DevOps *


Вышел релиз GitLab 13.5 со сканированием безопасности мобильных приложений, вики-страницами групп, общим реестром пакетов и многими другими классными фичами!

Читать дальше →
Total votes 3: ↑3 and ↓0 +3
Views 1.5K
Comments 1

Вышел релиз GitLab 13.6 с автоматическим развёртыванием в EC2 и статистикой использования для инстанса

GitLab corporate blog Open source *Git *Version control systems *DevOps *


Команда GitLab стремится к повышению производительности и степени удовлетворённости разработчиков. Релиз 13.6 содержит все необходимые ингредиенты, которые помогут вам достичь этого и, возможно, чего-то ещё! Мы надеемся, что вам пригодятся основные фичи релиза, а также ещё более 60 новых фич и улучшений, добавленных в этом релизе.
Читать дальше →
Total votes 4: ↑4 and ↓0 +4
Views 858
Comments 0

Вышел релиз GitLab 13.7 с проверяющими для мерж-реквестов и автоматическим откатом при сбое

GitLab corporate blog Open source *Git *Version control systems *DevOps *


Ну и год же был 2020! Мы счастливы представить релиз 13.7 с более чем 45 фичами и улучшениями поставки ПО, вышедший как раз к праздникам.

От имени всех сотрудников GitLab мы хотим поблагодарить участников нашего сообщества за ваш вклад и за то положительное влияние, которое вы оказываете на нашу работу. Без вас GitLab не был бы таким, как сейчас.

Благодарим вас и всех членов команды GitLab, которые помогли сделать 2020 год невероятным, несмотря на невзгоды и непредсказуемые обстоятельства. Пожалуйста, оставайтесь в безопасности, будьте счастливы и здоровы в этот праздничный период.
Читать дальше →
Total votes 10: ↑9 and ↓1 +8
Views 3.3K
Comments 3

Acceleration Community Meetup 28/01

Райффайзен Банк corporate blog Git *Product Management *Conferences DevOps *
На онлайн-митапе Acceleration Community поделились опытом смены инструмента в большой организации, познали искусство удерживать баланс между бизнес-ценностями и техническим долгом, а также узнали, какой он — современный подход к безопасной разработке в крупных IT-компаниях.

Пропустили митап? Делимся записью и презентациями спикеров :)

Total votes 7: ↑6 and ↓1 +5
Views 659
Comments 0

GitLab изменила тарифы платной подписки и убрала Bronze/Starter

Git *Development Management *DevOps *

GitLab объявила о крупном обновлении своей модели подписки. Компания отказывается от пакета Bronze/Starter за $4 в месяц. Текущие пользователи смогут продлить действие пакета один раз по существующей цене, а затем им будет необходимо перейти на более высокий уровень, правда, со скидкой.

Читать далее
Total votes 8: ↑8 and ↓0 +8
Views 10K
Comments 16

Вышел релиз GitLab 13.8 с редактором конвейеров и первой из метрик DORA

GitLab corporate blog Git *Version control systems *Build automation *DevOps *

В этом релизе мы рады представить специальный редактор конвейеров (в русской локализации GitLab «сборочные линии»), панель управления частотой развёртываний и несколько улучшений качества работы, которые сделают повседневное использование GitLab ещё более комфортным. И это — всего лишь несколько основных моментов из более чем 50 улучшений этого релиза!
Читать дальше →
Total votes 4: ↑3 and ↓1 +2
Views 3.2K
Comments 5

Вышел релиз GitLab 13.9 с панелью оповещений безопасности и режимом обслуживания

GitLab corporate blog Git *Version control systems *Build automation *DevOps *


GitLab 13.9 уже доступен — с улучшениями DevSecOps, панелью оповещений безопасности для обработки приоритетных уведомлений, режимом обслуживания для постоянной поддержки распределённых команд, улучшенной видимостью, включая расширенную поддержку метрик DORA, а также продвинутыми возможностями автоматизации, которые помогут вам поставлять более качественные продукты быстрее. Это лишь некоторые из более чем 60 новых фич и улучшений в этом релизе.
Читать дальше →
Total votes 5: ↑5 and ↓0 +5
Views 2K
Comments 2

Вышел релиз GitLab 13.10 с улучшениями для администраторов и управлением уязвимостями

GitLab corporate blog Git *Version control systems *Build automation *DevOps *


GitLab 13.10 уже доступен! В этом месяце мы сосредоточили наше внимание на масштабируемости и удобстве управления продуктом, чтобы вы могли итерировать и вводить новшества быстрее, безопаснее и с меньшим количеством проблем. Релиз 13.10 предлагает улучшения администрирования для масштабирования DevOps в вашей организации, проверку целостности пакетов для аварийного восстановления с Geo, автоматизацию управления уязвимостями для большей эффективности и согласованности в обеспечении безопасности и, как и всегда, множество фантастических вкладов от нашего обширного сообщества. Это — лишь некоторые из более чем 40 новых фич и улучшений в данном релизе.
Читать дальше →
Total votes 4: ↑4 and ↓0 +4
Views 900
Comments 0

Прикрепите банковскую карту. GitLab рассказал, как будет бороться с злоупотреблениями майнингом в инструментах CI

Git *Cryptocurrencies IT-companies


17 мая 2021 года GitLab объявил, что новые пользователи сервиса должны предоставить данные своей банковской карты для получения бесплатного доступа к ресурсам инструментария CI/CD. Только в этом случае будут доступны 400 бесплатных минут для работы с конвейером. Без этого им не будут доступны общие раннеры на GitLab.com. Это сделано в рамках борьбы с многочисленными злоупотреблениями майнингом в инструментарии непрерывной интеграции, доставки и развертывания.
Читать дальше →
Total votes 8: ↑8 and ↓0 +8
Views 9K
Comments 14

Вышел релиз GitLab 14.1 с реестром Helm Chart и правилами эскалации

GitLab corporate blog Git *Version control systems *Build automation *DevOps *

Мы рады представить вам релиз GitLab 14.1 с возможностью собирать, публиковать и распространять Helm-чартысоздавать правила эскалации для ответственных за страницуподключать обработчики заданий GitLab к вашим кластерам Kubernetesобеспечивать соблюдение решений по покрытию кода и многим другим!

Это — лишь несколько основных из более чем 50 улучшений в этом релизе. Читайте далее, и вы узнаете всё об этих новых фичах. Чтобы узнать, что будет в следующем месяце, зайдите на страницу предстоящих релизов, там вы найдёте видео по будущему релизу 14.2.

А также...

Читать далее
Total votes 12: ↑11 and ↓1 +10
Views 2.1K
Comments 1