mastodon.world is one of the many independent Mastodon servers you can use to participate in the fediverse.
Generic Mastodon server for anyone to use.

Server stats:

8.1K
active users

#gitlabci

1 post1 participant0 posts today
Matthew Martin<p>Do you have so much <a href="https://mastodon.social/tags/bash" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>bash</span></a> in your <a href="https://mastodon.social/tags/gitlab" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>gitlab</span></a> pipelines that you wish you could use professional tooling, IDEs, shellcheck, local execution, etc.?</p><p>Well, have I got a tool for you. Compile your .sh files into yaml.</p><p><a href="https://pypi.org/project/bash2gitlab/" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="">pypi.org/project/bash2gitlab/</span><span class="invisible"></span></a></p><p><a href="https://mastodon.social/tags/gitlabci" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>gitlabci</span></a></p>
Habr<p>GitLab CI/CD components: повторно используемый CI как путь к чистому и здоровому GitLab</p><p>Ходит легенда, что однажды разработчики GitLab закупились шапками, сделанными из переработанных крышечек от бутылок. И их настолько вдохновила идея повторного использования, что они решили добавить такую возможность и в свой продукт. Подкрепив это всё стандартизацией CI, они представили комьюнити новый механизм — GitLab CI/CD components. В этой статье я хочу рассказать Хабру, для чего вообще нужны компоненты, как ими пользоваться и где использовать.</p><p><a href="https://habr.com/ru/companies/ruvds/articles/928360/" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">habr.com/ru/companies/ruvds/ar</span><span class="invisible">ticles/928360/</span></a></p><p><a href="https://zhub.link/tags/gitlab" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>gitlab</span></a> <a href="https://zhub.link/tags/gitlabci" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>gitlabci</span></a> <a href="https://zhub.link/tags/ci_cd" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>ci_cd</span></a></p>
Věroš 🦥 K.<p>I found myself using emoji images to make the steps in Gitlab CI more clear. It works for us.</p><p><a href="https://hachyderm.io/tags/devOpsLife" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>devOpsLife</span></a> <a href="https://hachyderm.io/tags/gitlabCI" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>gitlabCI</span></a></p>
Habr<p>Настраиваем CI/CD Android-проекта, часть 3. Автоматизация публикации версий в Play Store</p><p>Всем привет, меня зовут Кирилл и я 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-образ со всем необходимым окружением.</p><p><a href="https://habr.com/ru/companies/scanny/articles/925092/" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">habr.com/ru/companies/scanny/a</span><span class="invisible">rticles/925092/</span></a></p><p><a href="https://zhub.link/tags/Scanny" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Scanny</span></a> <a href="https://zhub.link/tags/android" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>android</span></a> <a href="https://zhub.link/tags/devops" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>devops</span></a> <a href="https://zhub.link/tags/ci" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>ci</span></a> <a href="https://zhub.link/tags/cd" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>cd</span></a> <a href="https://zhub.link/tags/gitlabci" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>gitlabci</span></a> <a href="https://zhub.link/tags/fastlane" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>fastlane</span></a> <a href="https://zhub.link/tags/docker" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>docker</span></a> <a href="https://zhub.link/tags/gradle_play_publisher" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>gradle_play_publisher</span></a></p>
Habr<p>Красивый GitLab CI: extends, якоря, include, trigger</p><p>В последнее время мне довелось столкнуться с огромным количеством CI в GitLab. Я каждый день писал свои и читал чужие конфиги. Мой день буквально выглядел как:</p><p><a href="https://habr.com/ru/companies/ruvds/articles/922244/" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">habr.com/ru/companies/ruvds/ar</span><span class="invisible">ticles/922244/</span></a></p><p><a href="https://zhub.link/tags/ruvds_%D1%81%D1%82%D0%B0%D1%82%D1%8C%D0%B8" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>ruvds_статьи</span></a> <a href="https://zhub.link/tags/gitlab" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>gitlab</span></a> <a href="https://zhub.link/tags/gitlabci" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>gitlabci</span></a> <a href="https://zhub.link/tags/ci" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>ci</span></a> <a href="https://zhub.link/tags/cicd" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>cicd</span></a></p>
Habr<p>Настраиваем CI/CD Android-проекта, часть 2. Запуск Android-тестов</p><p>Всем привет, меня зовут Кирилл и я Android-разработчик в Scanny. В прошлой статье, мы описали то, как будет выглядеть наш CI/CD, научились запускать статический анализатор кода, выполнять Unit-тестирование, собирать различные Build Flavors и отправлять их в нашу Telegram-группу. В этой статье я покажу, как можно подключить и запустить Android-тесты в рамках CI/CD на примере Marathon Labs и Firebase Test Lab .</p><p><a href="https://habr.com/ru/companies/scanny/articles/922066/" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">habr.com/ru/companies/scanny/a</span><span class="invisible">rticles/922066/</span></a></p><p><a href="https://zhub.link/tags/scanny" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>scanny</span></a> <a href="https://zhub.link/tags/ci" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>ci</span></a> <a href="https://zhub.link/tags/cd" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>cd</span></a> <a href="https://zhub.link/tags/android" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>android</span></a> <a href="https://zhub.link/tags/gitlabci" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>gitlabci</span></a> <a href="https://zhub.link/tags/firebase" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>firebase</span></a> <a href="https://zhub.link/tags/marathon" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>marathon</span></a></p>
Habr<p>Настраиваем CI/CD Android-проекта, часть 1. Начало</p><p>Всем привет, меня зовут Кирилл и я Android-разработчик в Scanny. Это первая часть из серии статей про CI/CD для Android-проекта. В рамках данной серии статей я расскажу как настраивать GitLab CI/CD, который покроет базовые потребности в Unit и Android-тестировании, сборке приложения, публикации в Play Market и многом другом. Дополнительно я разберу работу с разными инструментами для Android-тестирования в лице Marathon Labs и Firebase Test Lab. Аналогично разберу работу с Gradle Play Publisher и Fastlane для публикации приложения в Play Market.</p><p><a href="https://habr.com/ru/companies/scanny/articles/918364/" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">habr.com/ru/companies/scanny/a</span><span class="invisible">rticles/918364/</span></a></p><p><a href="https://zhub.link/tags/ci" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>ci</span></a> <a href="https://zhub.link/tags/cd" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>cd</span></a> <a href="https://zhub.link/tags/android" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>android</span></a> <a href="https://zhub.link/tags/scanny" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>scanny</span></a> <a href="https://zhub.link/tags/unittesting" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>unittesting</span></a> <a href="https://zhub.link/tags/gitlabci" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>gitlabci</span></a></p>
Wolfgang Wagner<p>Neu im Forum:</p><p>deployment gitlab.ci nach domainfactory</p><p><a href="https://t3forum.net/d/918-deployment-gitlabci-nach-domainfactory" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">t3forum.net/d/918-deployment-g</span><span class="invisible">itlabci-nach-domainfactory</span></a></p><p><a href="https://techhub.social/tags/t3academyforum" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>t3academyforum</span></a> <a href="https://techhub.social/tags/gitlabci" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>gitlabci</span></a> <a href="https://techhub.social/tags/domainfactory" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>domainfactory</span></a></p>
Habr<p>CI/CD на GitHub Actions и GitLab CI для самых маленьких. Часть 3</p><p>Как запускать пайплайн только для нужных веток, хранить секреты в безопасности и управлять окружениями — просто, наглядно, с примерами. Если вы уже настроили первый workflow — самое время сделать его умнее 🚀</p><p><a href="https://habr.com/ru/articles/915370/" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="">habr.com/ru/articles/915370/</span><span class="invisible"></span></a></p><p><a href="https://zhub.link/tags/github" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>github</span></a> <a href="https://zhub.link/tags/github_actions" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>github_actions</span></a> <a href="https://zhub.link/tags/gitlabci" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>gitlabci</span></a> <a href="https://zhub.link/tags/gitlab" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>gitlab</span></a> <a href="https://zhub.link/tags/devops" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>devops</span></a> <a href="https://zhub.link/tags/cicd" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>cicd</span></a> <a href="https://zhub.link/tags/docker" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>docker</span></a></p>
Habr<p>CI/CD на GitHub Actions и GitLab CI для самых маленьких. Часть 2</p><p>Часть 2: Настройка GitHub Actions и GitLab CI – первый workflow и деплой В первой статье мы разобрались с основами CI/CD: что это такое, зачем нужно и какие инструменты существуют. Теперь пришло время перейти от теории к практике – создадим наши первые рабочие CI/CD-конвейеры на GitHub Actions и GitLab CI.</p><p><a href="https://habr.com/ru/articles/914614/" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="">habr.com/ru/articles/914614/</span><span class="invisible"></span></a></p><p><a href="https://zhub.link/tags/github_actions" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>github_actions</span></a> <a href="https://zhub.link/tags/gitlabci" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>gitlabci</span></a> <a href="https://zhub.link/tags/cic" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>cic</span></a> <a href="https://zhub.link/tags/devops" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>devops</span></a> <a href="https://zhub.link/tags/automation" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>automation</span></a></p>
Habr<p>CI/CD на GitHub Actions и GitLab CI для самых маленьких. Часть 1</p><p>Часть 1: Основы CI/CD – что это и зачем нужно; обзор GitHub Actions и GitLab CI В последние годы вы, вероятно, слышали слова "DevOps", "CI", "CD", возможно, даже "GitHub Actions" или "GitLab CI". Но что это всё значит на практике? Нужно ли быть сеньором DevOps-инженером, чтобы с этим разобраться?</p><p><a href="https://habr.com/ru/articles/914560/" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="">habr.com/ru/articles/914560/</span><span class="invisible"></span></a></p><p><a href="https://zhub.link/tags/github" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>github</span></a> <a href="https://zhub.link/tags/gitlab" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>gitlab</span></a> <a href="https://zhub.link/tags/gitlabci" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>gitlabci</span></a> <a href="https://zhub.link/tags/cicd" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>cicd</span></a></p>
KubernetesОтправка label в систему логирования и мониторинга из м...<br><br><a href="https://habr.com/ru/articles/908490/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=908490" rel="nofollow noopener" target="_blank">https://habr.com/ru/articles/908490/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=908490</a><br><br><a rel="nofollow noopener" class="mention hashtag" href="https://mastodon.social/tags/gitlab-ci" target="_blank">#gitlab-ci</a> <a rel="nofollow noopener" class="mention hashtag" href="https://mastodon.social/tags/gitlab-runner" target="_blank">#gitlab-runner</a> <a rel="nofollow noopener" class="mention hashtag" href="https://mastodon.social/tags/promtail" target="_blank">#promtail</a> <a rel="nofollow noopener" class="mention hashtag" href="https://mastodon.social/tags/kubernetes" target="_blank">#kubernetes</a> <a rel="nofollow noopener" class="mention hashtag" href="https://mastodon.social/tags/devops" target="_blank">#devops</a><br><br><a href="https://awakari.com/pub-msg.html?id=4rI2wxMOsjeDQN74rcNmwH5Zw6C&amp;interestId=Kubernetes" rel="nofollow noopener" target="_blank">Result Details</a>
Jesper Stemann Andersen<p>Still relieved that <a href="https://mastodon.social/tags/ScheduledTesting" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>ScheduledTesting</span></a> of <a href="https://mastodon.social/tags/JuliaLang" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>JuliaLang</span></a> <a href="https://mastodon.social/tags/GitLabCI" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>GitLabCI</span></a> templates is now finally fixed after months of weekly reminders that stuff was broken in current Julia (non-LTS release) 1.11.</p><p><a href="https://gitlab.com/stemann/julia-gitlab-ci-templates/-/pipelines" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">gitlab.com/stemann/julia-gitla</span><span class="invisible">b-ci-templates/-/pipelines</span></a></p><p><a href="https://github.com/JuliaLang/Pkg.jl/pull/4140" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">github.com/JuliaLang/Pkg.jl/pu</span><span class="invisible">ll/4140</span></a></p><p><a href="https://github.com/JuliaLang/Pkg.jl/pull/4141" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">github.com/JuliaLang/Pkg.jl/pu</span><span class="invisible">ll/4141</span></a></p><p>🍾 Here's to the future, and Julia 1.12! 🥂</p><p><a href="https://mastodon.social/tags/ScheduledTesting" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>ScheduledTesting</span></a> <a href="https://mastodon.social/tags/JuliaLang" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>JuliaLang</span></a> <a href="https://mastodon.social/tags/JuliaCI" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>JuliaCI</span></a> <a href="https://mastodon.social/tags/GitLab" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>GitLab</span></a> <a href="https://mastodon.social/tags/BitRotRemedy" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>BitRotRemedy</span></a></p>
Habr<p>CI/CD для чайников — разберитесь, и начните автоматизировать рутину в разработке. Часть 3. Его величество, деплой</p><p>Пишу про полезные материалы про IT, и собираю свой ламповый нетворкинг тут - <a href="https://t.me/+434aQiGpZtAyNTU6" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="">t.me/+434aQiGpZtAyNTU6</span><span class="invisible"></span></a> . Присоединяйтесь! Оглавление.</p><p><a href="https://habr.com/ru/articles/904898/" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="">habr.com/ru/articles/904898/</span><span class="invisible"></span></a></p><p><a href="https://zhub.link/tags/gitlabci" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>gitlabci</span></a> <a href="https://zhub.link/tags/runner" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>runner</span></a> <a href="https://zhub.link/tags/cd" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>cd</span></a> <a href="https://zhub.link/tags/ci" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>ci</span></a> <a href="https://zhub.link/tags/react" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>react</span></a> <a href="https://zhub.link/tags/nodejs" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>nodejs</span></a> <a href="https://zhub.link/tags/apache" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>apache</span></a> <a href="https://zhub.link/tags/ssh" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>ssh</span></a> <a href="https://zhub.link/tags/%D0%B4%D0%B5%D0%BF%D0%BB%D0%BE%D0%B9" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>деплой</span></a></p>
Wolfgang Wagner<p>Neu im Forum:</p><p>Frage zum Deployment mit GitLab in aktueller Version 13</p><p><a href="https://t3forum.net/d/884-frage-zum-deployment-mit-gitlab-in-aktueller-version-13" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">t3forum.net/d/884-frage-zum-de</span><span class="invisible">ployment-mit-gitlab-in-aktueller-version-13</span></a></p><p><a href="https://techhub.social/tags/t3academyforum" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>t3academyforum</span></a> <a href="https://techhub.social/tags/gitlabdeployment" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>gitlabdeployment</span></a> <a href="https://techhub.social/tags/gitlabci" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>gitlabci</span></a></p>
Habr<p>GitLab CI: Первый пайплайн на Shared Runner</p><p>Привет, меня зовут Ярослав, я Backend‑разработчик в отделе Битрикс24 CRM Корус консалтинг . Не так давно я впервые занимался настройкой CI/CD для Битрикс‑проектов, поэтому сегодня хочу поделиться шагами, которые помогут запустить свой первый пайплайн. Статья подойдёт для полных новичков в теме поставки кода.</p><p><a href="https://habr.com/ru/companies/korus_consulting/articles/900914/" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">habr.com/ru/companies/korus_co</span><span class="invisible">nsulting/articles/900914/</span></a></p><p><a href="https://zhub.link/tags/gitlab" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>gitlab</span></a> <a href="https://zhub.link/tags/gitlabci" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>gitlabci</span></a> <a href="https://zhub.link/tags/cicd" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>cicd</span></a> <a href="https://zhub.link/tags/devops" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>devops</span></a> <a href="https://zhub.link/tags/pipeline" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>pipeline</span></a> <a href="https://zhub.link/tags/deploy" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>deploy</span></a></p>
Habr<p>Когда CI заботится не только о коде, но и о пользователях. App.Farm CI. Часть V</p><p>Привет, Хабр! На связи команда разработки App.Farm в РСХБ-Интех. App.Farm —платформа по типу PaaS для стандартизации процесса разработки бизнес-приложений: от хранения исходного кода до запуска сервисов. App.Farm CI — подсистема обеспечивающая хранение кода, артефактов, автоматизацию сборки. В этой статье хотели бы представить вам одну из подсистем нашего продукта — PaaS App.Farm , и это будет финальная часть цикла статей об App.Farm CI. Наш материал посвящён работе с пользователями App.Farm CI — какие темы затронем в этой части: Сопровождение как задумывали Сопровождение как получилось Процесс Feature Requests Публикация Changelog Итоги и планы</p><p><a href="https://habr.com/ru/companies/rshb/articles/894218/" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">habr.com/ru/companies/rshb/art</span><span class="invisible">icles/894218/</span></a></p><p><a href="https://zhub.link/tags/platform" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>platform</span></a> <a href="https://zhub.link/tags/git" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>git</span></a> <a href="https://zhub.link/tags/paas" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>paas</span></a> <a href="https://zhub.link/tags/ci" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>ci</span></a> <a href="https://zhub.link/tags/nexus" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>nexus</span></a> <a href="https://zhub.link/tags/gitflow" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>gitflow</span></a> <a href="https://zhub.link/tags/git_workflow" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>git_workflow</span></a> <a href="https://zhub.link/tags/gitlabci" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>gitlabci</span></a> <a href="https://zhub.link/tags/gitops" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>gitops</span></a> <a href="https://zhub.link/tags/%D0%BC%D0%B8%D0%BA%D1%80%D0%BE%D1%81%D0%B5%D1%80%D0%B2%D0%B8%D1%81%D1%8B" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>микросервисы</span></a></p>
Habr<p>CI/CD для чайников — разберитесь, и начните наконец-то автоматизировать рутину в разработке. Часть 2. Запускаем CI</p><p>Список необходимых инструментов. В прошлый раз мы остановились на том, что получили в свое распоряжение сервер – операционную систему внутри контейнера, которая автоматически стартует, в ответ на указанные действия в репозитории. В нашем случае – пока что на событие пуш. И на этом сервере, мы можем выполнять любой набор команд для автоматизации.🫡 Но самый важный момент на этом этапе – какие настройки должны быть на этом сервере? Какие программы, пакеты или библиотеки, должны быть установлены? В конце концов, какую операционную систему использовать? ⚠️ Мы уже определили набор команд, которые хотим запускать. Давайте разберемся, что нам нужно для их успешного выполнения? Это будет вторым важным и сложным на первых порах моментом, который следует разобрать. Проще всего, на мой взгляд, относится следующим образом. Что должно быть у нас в наличии, для запуска команд eslint . –fix npm run build Если попробовать перечислить, то получится следующий список</p><p><a href="https://habr.com/ru/articles/896966/" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="">habr.com/ru/articles/896966/</span><span class="invisible"></span></a></p><p><a href="https://zhub.link/tags/ci" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>ci</span></a> <a href="https://zhub.link/tags/continuous_integration" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>continuous_integration</span></a> <a href="https://zhub.link/tags/gitlabci" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>gitlabci</span></a> <a href="https://zhub.link/tags/gitlab_runner" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>gitlab_runner</span></a> <a href="https://zhub.link/tags/docker" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>docker</span></a></p>
GeoJulien<p>This week, I've been working on a Docker image which ships the migration script PyQt5 to PyQt6 made by <span class="h-card" translate="no"><a href="https://mapstodon.space/@CabiecesJ" class="u-url mention" rel="nofollow noopener" target="_blank">@<span>CabiecesJ</span></a></span> and <span class="h-card" translate="no"><a href="https://mapstodon.space/@florent001" class="u-url mention" rel="nofollow noopener" target="_blank">@<span>florent001</span></a></span> to automatically check @QGIS plugins against Qt6. It's now usable locally as in a CI.</p><p>I've updated the relevant wiki: <a href="https://github.com/qgis/QGIS/wiki/Plugin-migration-to-be-compatible-with-Qt5-and-Qt6" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">github.com/qgis/QGIS/wiki/Plug</span><span class="invisible">in-migration-to-be-compatible-with-Qt5-and-Qt6</span></a></p><p><a href="https://mapstodon.space/tags/QGIS" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>QGIS</span></a> <a href="https://mapstodon.space/tags/PyQGIS" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>PyQGIS</span></a> <a href="https://mapstodon.space/tags/Qt6" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Qt6</span></a> <a href="https://mapstodon.space/tags/GitLabCI" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>GitLabCI</span></a></p>
Habr<p>App.Farm CI. Часть IV. Реализуем flow — шагаем к автоматизации разработки</p><p>Привет, Хабр! На связи команда разработки App.Farm в РСХБ-Интех. Хотели бы представить вам следующую часть цикла статей об App.Farm CI, одной из подсистем нашего продукта — PaaS App.Farm. App.Farm — платформа по типу PaaS для стандартизации процесса разработки бизнес-приложений: от хранения исходного кода до запуска сервисов. App.Farm CI - подсистема обеспечивающая хранение кода, артефактов, автоматизацию сборки. Какие темы затронем в этой статье: - Разновидности flow - Базовый набор job - Генерация Dockerfile - Проверка качества кода - Сборка и публикация артефактов - Развертывание - Демонстрационные примеры</p><p><a href="https://habr.com/ru/companies/rshb/articles/888372/" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">habr.com/ru/companies/rshb/art</span><span class="invisible">icles/888372/</span></a></p><p><a href="https://zhub.link/tags/platform" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>platform</span></a> <a href="https://zhub.link/tags/git" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>git</span></a> <a href="https://zhub.link/tags/paas" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>paas</span></a> <a href="https://zhub.link/tags/ci" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>ci</span></a> <a href="https://zhub.link/tags/nexus" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>nexus</span></a> <a href="https://zhub.link/tags/gitflow" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>gitflow</span></a> <a href="https://zhub.link/tags/git_workflow" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>git_workflow</span></a> <a href="https://zhub.link/tags/gitlabci" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>gitlabci</span></a> <a href="https://zhub.link/tags/gitops" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>gitops</span></a></p>