GitLab CI: deploy на docker swarm


В цикле о настройке GitLab continuous integration мы подробно рассматривали этап деплоя docker-образов на ревью окружение; чуть позже скрипт деплоя был изменен для достижения zero downtime (избавления от простоя).

Продолжить чтение

GitLab CI: Чем проще .gitlab-ci.yml, тем лучше


В статье, завершающей цикл о настройке Gitlab CI (continuous integration) была приведена в качестве примера финальная, полностью рабочая версия конфигурационного файла .gitlab-ci.yml.

Продолжить чтение

Шифрование файлов в git-репозитории с помощью git-crypt


Иногда возникает необходимость в шифровании определенных файлов в репозитории (например, ключи или пароли), особенно если нет возможности/желания хранить эти файлы отдельно.

Продолжить чтение

Верификация коммитов в GitLab 9.5.x


В GitLab последней версии (на момент написания статьи 9.5) появилось важное нововведение — верификация подписанных коммитов. Теперь у всех коммитов с подписью GPG будет отображаться статус их верификации рядом с автором коммита.

Продолжить чтение

GitLab CI: Анализ кода


Ранее в цикле статей о настройке процесса continuous integration в GitLab мы рассматривали этап тестирования на примере phpmetrics — инструмента для визуализации качества кода.

Продолжить чтение