#gitlabci

Věroš 🦥 K.verosk@hachyderm.io
2025-07-07

I found myself using emoji images to make the steps in Gitlab CI more clear. It works for us.

#devOpsLife #gitlabCI

Gitlab CI steps with added emojis. House emoji for Production environments and Work in Progress emoji for beta environments.
2025-07-04

Настраиваем CI/CD Android-проекта, часть 3. Автоматизация публикации версий в Play Store

Всем привет, меня зовут Кирилл и я Android-разработчик в Scanny. В прошлых статьях мы разобрали, как будет выглядеть наш CI/CD, научились запускать статический анализатор кода, выполнять Android (Marathon Labs и Firebase Test Lab) и Unit-тестирование, собирать различные Build Flavors и отправлять их в нашу Telegram-группу. В этой статье мы настроим публикацию свежих версий в Play Market на примере Gradle Play Publisher и Fastlane, а так же поработаем с Gitlab Tag'ами. Так же улучшим наш CI/CD, собрав свой Docker-образ со всем необходимым окружением.

habr.com/ru/companies/scanny/a

#Scanny #android #devops #ci #cd #gitlabci #fastlane #docker #gradle_play_publisher

2025-07-02

Красивый GitLab CI: extends, якоря, include, trigger

В последнее время мне довелось столкнуться с огромным количеством CI в GitLab. Я каждый день писал свои и читал чужие конфиги. Мой день буквально выглядел как:

habr.com/ru/companies/ruvds/ar

#ruvds_статьи #gitlab #gitlabci #ci #cicd

2025-07-01

Красивый GitLab CI: extends, якоря, include, trigger

В последнее время мне довелось столкнуться с огромным количеством CI в GitLab. Я каждый день писал свои и читал чужие конфиги. Мой день буквально выглядел как:

habr.com/ru/companies/ruvds/ar

#ruvds_статьи #gitlab #gitlabci #ci #cicd

2025-06-26

Настраиваем CI/CD Android-проекта, часть 2. Запуск Android-тестов

Всем привет, меня зовут Кирилл и я Android-разработчик в Scanny. В прошлой статье, мы описали то, как будет выглядеть наш CI/CD, научились запускать статический анализатор кода, выполнять Unit-тестирование, собирать различные Build Flavors и отправлять их в нашу Telegram-группу. В этой статье я покажу, как можно подключить и запустить Android-тесты в рамках CI/CD на примере Marathon Labs и Firebase Test Lab .

habr.com/ru/companies/scanny/a

#scanny #ci #cd #android #gitlabci #firebase #marathon

2025-06-14

Настраиваем CI/CD Android-проекта, часть 1. Начало

Всем привет, меня зовут Кирилл и я Android-разработчик в Scanny. Это первая часть из серии статей про CI/CD для Android-проекта. В рамках данной серии статей я расскажу как настраивать GitLab CI/CD, который покроет базовые потребности в Unit и Android-тестировании, сборке приложения, публикации в Play Market и многом другом. Дополнительно я разберу работу с разными инструментами для Android-тестирования в лице Marathon Labs и Firebase Test Lab. Аналогично разберу работу с Gradle Play Publisher и Fastlane для публикации приложения в Play Market.

habr.com/ru/companies/scanny/a

#ci #cd #android #scanny #unittesting #gitlabci

2025-06-03

CI/CD на GitHub Actions и GitLab CI для самых маленьких. Часть 3

Как запускать пайплайн только для нужных веток, хранить секреты в безопасности и управлять окружениями — просто, наглядно, с примерами. Если вы уже настроили первый workflow — самое время сделать его умнее 🚀

habr.com/ru/articles/915370/

#github #github_actions #gitlabci #gitlab #devops #cicd #docker

2025-05-31

CI/CD на GitHub Actions и GitLab CI для самых маленьких. Часть 2

Часть 2: Настройка GitHub Actions и GitLab CI – первый workflow и деплой В первой статье мы разобрались с основами CI/CD: что это такое, зачем нужно и какие инструменты существуют. Теперь пришло время перейти от теории к практике – создадим наши первые рабочие CI/CD-конвейеры на GitHub Actions и GitLab CI.

habr.com/ru/articles/914614/

#github_actions #gitlabci #cic #devops #automation

2025-05-31

CI/CD на GitHub Actions и GitLab CI для самых маленьких. Часть 1

Часть 1: Основы CI/CD – что это и зачем нужно; обзор GitHub Actions и GitLab CI В последние годы вы, вероятно, слышали слова "DevOps", "CI", "CD", возможно, даже "GitHub Actions" или "GitLab CI". Но что это всё значит на практике? Нужно ли быть сеньором DevOps-инженером, чтобы с этим разобраться?

habr.com/ru/articles/914560/

#github #gitlab #gitlabci #cicd

Tatiana MikhalevaDevOpsPink
2025-05-28

GitLab CI isn’t flashy, but she gets it done.

Approvals? ✅
Environments? ✅
Reliable at scale? Always.

Just like me tbh 💅

🎬 youtube.com/shorts/qx1eN5CzSII

Tatiana MikhalevaDevOpsPink
2025-05-21

GitLab CI isn’t flashy — it’s ✨solid✨.

One .gitlab-ci.yml 💅 handles it all:
✅ jobs
✅ security
✅ preview envs
✅ approvals

If you like pipelines that just work, this one’s for you. 👩‍💻💖

youtube.com/shorts/42EwA7CmAX4

Tatiana MikhalevaDevOpsPink
2025-05-20

💅🏻 When your CI pipeline feels more fragile than your last situationship…

Time to glow up to GitLab CI 💻✨

🧠 Smart devs know: scale = stability.

🎥 Watch the Short → youtube.com/shorts/WbCH995Y0RA

Jesper Stemann Andersenstemann
2025-05-03

Still relieved that of templates is now finally fixed after months of weekly reminders that stuff was broken in (current) Julia (non-LTS release) 1.11.

gitlab.com/stemann/julia-gitla

github.com/JuliaLang/Pkg.jl/pu

github.com/JuliaLang/Pkg.jl/pu

🍾 Here's to the future, and Julia 1.12! 🥂

2025-04-27

CI/CD для чайников — разберитесь, и начните автоматизировать рутину в разработке. Часть 3. Его величество, деплой

Пишу про полезные материалы про IT, и собираю свой ламповый нетворкинг тут - t.me/+434aQiGpZtAyNTU6 . Присоединяйтесь! Оглавление.

habr.com/ru/articles/904898/

#gitlabci #runner #cd #ci #react #nodejs #apache #ssh #деплой

2025-04-15

GitLab CI: Первый пайплайн на Shared Runner

Привет, меня зовут Ярослав, я Backend‑разработчик в отделе Битрикс24 CRM Корус консалтинг . Не так давно я впервые занимался настройкой CI/CD для Битрикс‑проектов, поэтому сегодня хочу поделиться шагами, которые помогут запустить свой первый пайплайн. Статья подойдёт для полных новичков в теме поставки кода.

habr.com/ru/companies/korus_co

#gitlab #gitlabci #cicd #devops #pipeline #deploy

2025-04-14

Когда CI заботится не только о коде, но и о пользователях. App.Farm CI. Часть V

Привет, Хабр! На связи команда разработки App.Farm в РСХБ-Интех. App.Farm —платформа по типу PaaS для стандартизации процесса разработки бизнес-приложений: от хранения исходного кода до запуска сервисов. App.Farm CI — подсистема обеспечивающая хранение кода, артефактов, автоматизацию сборки. В этой статье хотели бы представить вам одну из подсистем нашего продукта — PaaS App.Farm , и это будет финальная часть цикла статей об App.Farm CI. Наш материал посвящён работе с пользователями App.Farm CI — какие темы затронем в этой части: Сопровождение как задумывали Сопровождение как получилось Процесс Feature Requests Публикация Changelog Итоги и планы

habr.com/ru/companies/rshb/art

#platform #git #paas #ci #nexus #gitflow #git_workflow #gitlabci #gitops #микросервисы

2025-04-02

CI/CD для чайников — разберитесь, и начните наконец-то автоматизировать рутину в разработке. Часть 2. Запускаем CI

Список необходимых инструментов. В прошлый раз мы остановились на том, что получили в свое распоряжение сервер – операционную систему внутри контейнера, которая автоматически стартует, в ответ на указанные действия в репозитории. В нашем случае – пока что на событие пуш. И на этом сервере, мы можем выполнять любой набор команд для автоматизации.🫡 Но самый важный момент на этом этапе – какие настройки должны быть на этом сервере? Какие программы, пакеты или библиотеки, должны быть установлены? В конце концов, какую операционную систему использовать? ⚠️ Мы уже определили набор команд, которые хотим запускать. Давайте разберемся, что нам нужно для их успешного выполнения? Это будет вторым важным и сложным на первых порах моментом, который следует разобрать. Проще всего, на мой взгляд, относится следующим образом. Что должно быть у нас в наличии, для запуска команд eslint . –fix npm run build Если попробовать перечислить, то получится следующий список

habr.com/ru/articles/896966/

#ci #continuous_integration #gitlabci #gitlab_runner #docker

2025-03-21

This week, I've been working on a Docker image which ships the migration script PyQt5 to PyQt6 made by @CabiecesJ and @florent001 to automatically check @QGIS plugins against Qt6. It's now usable locally as in a CI.

I've updated the relevant wiki: github.com/qgis/QGIS/wiki/Plug

#QGIS #PyQGIS #Qt6 #GitLabCI

Client Info

Server: https://mastodon.social
Version: 2025.04
Repository: https://github.com/cyevgeniy/lmst