I found myself using emoji images to make the steps in Gitlab CI more clear. It works for us.
I found myself using emoji images to make the steps in Gitlab CI more clear. It works for us.
Настраиваем 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-образ со всем необходимым окружением.
https://habr.com/ru/companies/scanny/articles/925092/
#Scanny #android #devops #ci #cd #gitlabci #fastlane #docker #gradle_play_publisher
Красивый GitLab CI: extends, якоря, include, trigger
В последнее время мне довелось столкнуться с огромным количеством CI в GitLab. Я каждый день писал свои и читал чужие конфиги. Мой день буквально выглядел как:
Красивый GitLab CI: extends, якоря, include, trigger
В последнее время мне довелось столкнуться с огромным количеством CI в GitLab. Я каждый день писал свои и читал чужие конфиги. Мой день буквально выглядел как:
Настраиваем CI/CD Android-проекта, часть 2. Запуск Android-тестов
Всем привет, меня зовут Кирилл и я Android-разработчик в Scanny. В прошлой статье, мы описали то, как будет выглядеть наш CI/CD, научились запускать статический анализатор кода, выполнять Unit-тестирование, собирать различные Build Flavors и отправлять их в нашу Telegram-группу. В этой статье я покажу, как можно подключить и запустить Android-тесты в рамках CI/CD на примере Marathon Labs и Firebase Test Lab .
Настраиваем 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.
Neu im Forum:
deployment gitlab.ci nach domainfactory
https://t3forum.net/d/918-deployment-gitlabci-nach-domainfactory
CI/CD на GitHub Actions и GitLab CI для самых маленьких. Часть 3
Как запускать пайплайн только для нужных веток, хранить секреты в безопасности и управлять окружениями — просто, наглядно, с примерами. Если вы уже настроили первый workflow — самое время сделать его умнее 🚀
https://habr.com/ru/articles/915370/
#github #github_actions #gitlabci #gitlab #devops #cicd #docker
CI/CD на GitHub Actions и GitLab CI для самых маленьких. Часть 2
Часть 2: Настройка GitHub Actions и GitLab CI – первый workflow и деплой В первой статье мы разобрались с основами CI/CD: что это такое, зачем нужно и какие инструменты существуют. Теперь пришло время перейти от теории к практике – создадим наши первые рабочие CI/CD-конвейеры на GitHub Actions и GitLab CI.
CI/CD на GitHub Actions и GitLab CI для самых маленьких. Часть 1
Часть 1: Основы CI/CD – что это и зачем нужно; обзор GitHub Actions и GitLab CI В последние годы вы, вероятно, слышали слова "DevOps", "CI", "CD", возможно, даже "GitHub Actions" или "GitLab CI". Но что это всё значит на практике? Нужно ли быть сеньором DevOps-инженером, чтобы с этим разобраться?
GitLab CI isn’t flashy, but she gets it done.
Approvals? ✅
Environments? ✅
Reliable at scale? Always.
Just like me tbh 💅
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. 👩💻💖
💅🏻 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 → https://youtube.com/shorts/WbCH995Y0RA
Still relieved that #ScheduledTesting of #JuliaLang #GitLabCI templates is now finally fixed after months of weekly reminders that stuff was broken in (current) Julia (non-LTS release) 1.11.
https://gitlab.com/stemann/julia-gitlab-ci-templates/-/pipelines
https://github.com/JuliaLang/Pkg.jl/pull/4140
https://github.com/JuliaLang/Pkg.jl/pull/4141
🍾 Here's to the future, and Julia 1.12! 🥂
CI/CD для чайников — разберитесь, и начните автоматизировать рутину в разработке. Часть 3. Его величество, деплой
Пишу про полезные материалы про IT, и собираю свой ламповый нетворкинг тут - https://t.me/+434aQiGpZtAyNTU6 . Присоединяйтесь! Оглавление.
https://habr.com/ru/articles/904898/
#gitlabci #runner #cd #ci #react #nodejs #apache #ssh #деплой
Neu im Forum:
Frage zum Deployment mit GitLab in aktueller Version 13
https://t3forum.net/d/884-frage-zum-deployment-mit-gitlab-in-aktueller-version-13
GitLab CI: Первый пайплайн на Shared Runner
Привет, меня зовут Ярослав, я Backend‑разработчик в отделе Битрикс24 CRM Корус консалтинг . Не так давно я впервые занимался настройкой CI/CD для Битрикс‑проектов, поэтому сегодня хочу поделиться шагами, которые помогут запустить свой первый пайплайн. Статья подойдёт для полных новичков в теме поставки кода.
https://habr.com/ru/companies/korus_consulting/articles/900914/
Когда 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 Итоги и планы
https://habr.com/ru/companies/rshb/articles/894218/
#platform #git #paas #ci #nexus #gitflow #git_workflow #gitlabci #gitops #микросервисы
CI/CD для чайников — разберитесь, и начните наконец-то автоматизировать рутину в разработке. Часть 2. Запускаем CI
Список необходимых инструментов. В прошлый раз мы остановились на том, что получили в свое распоряжение сервер – операционную систему внутри контейнера, которая автоматически стартует, в ответ на указанные действия в репозитории. В нашем случае – пока что на событие пуш. И на этом сервере, мы можем выполнять любой набор команд для автоматизации.🫡 Но самый важный момент на этом этапе – какие настройки должны быть на этом сервере? Какие программы, пакеты или библиотеки, должны быть установлены? В конце концов, какую операционную систему использовать? ⚠️ Мы уже определили набор команд, которые хотим запускать. Давайте разберемся, что нам нужно для их успешного выполнения? Это будет вторым важным и сложным на первых порах моментом, который следует разобрать. Проще всего, на мой взгляд, относится следующим образом. Что должно быть у нас в наличии, для запуска команд eslint . –fix npm run build Если попробовать перечислить, то получится следующий список
https://habr.com/ru/articles/896966/
#ci #continuous_integration #gitlabci #gitlab_runner #docker
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: https://github.com/qgis/QGIS/wiki/Plugin-migration-to-be-compatible-with-Qt5-and-Qt6