home.social

#ci-cd — Public Fediverse posts

Live and recent posts from across the Fediverse tagged #ci-cd, aggregated by home.social.

fetched live
  1. Я отдал разработку автономному ИИ — промежуточные итоги за 178 релизов

    Две недели назад я отдал разработку живого продукта автономному ИИ-пайплайну: люди пишут в бота «что поменять», а код пишется, тестируется, ревьюится и выкатывается в прод без единого человеческого взгляда на дифф. Итог двух недель: 178 релизов, 1.4 млрд токенов, 0 строк кода, прочитанных человеком перед мержем. И неожиданный вывод — я не перестал быть программистом, а стал кем-то вроде бухгалтера, который отложил счёты и осваивает Excel. Я поставил череду экспериментов: по очереди убирал куски «обвязки» вокруг модели и смотрел, что сломается. Один эксперимент чуть не похоронил репозиторий за одну задачу: +25 зависимостей и +6000 строк на ровном месте. Рассказываю, что выяснилось.

    habr.com/ru/articles/1053486/

    #ai_агенты #llm #cicd #vibe_coding #автоматизация_разработки #эксперимент

  2. Как правильно писать WebSocket API автотесты на Python

    На примере FastAPI-чата показываю, как выстроить автотесты для API с двумя транспортами: REST используется для подготовки состояния, WebSocket — для проверки событий. В статье разбираем архитектуру тестов на Python: клиенты, фикстуры, Pydantic-схемы, контрактные проверки, Allure и CI/CD.

    habr.com/ru/articles/1027960/

    #qa #qa_automation #python #websocket #websocket_api #автотесты #автотестирование #лучшие_практики #cicd #allure

  3. Многоэтапные сборки в Docker: как уменьшить образ с 1,2 ГБ до 50 МБ

    Знакомая картина: вы написали микросервис, набросали Dockerfile из четырёх команд — и получили образ на 1,2 ГБ. В единичном случае не страшно, но этот гигабайт гоняется по сети десятки раз в день: при каждом коммите в CI, на preview-окружениях, при деплое в кластеры. В итоге — минуты ожидания пайплайнов, счета за трафик и хранение, плюс лишние системные пакеты с десятками CVE. Показываем на Node.js и Go, как ужать образ с 1,2 ГБ до 50 МБ через multi-stage — без единой строчки правок в коде. Раскатать без боли →

    habr.com/ru/companies/netology

    #docker #multistage_builds #dockerfile #оптимизация_Dockerобраза #alpine_linux #nodejs #контейнеризация #buildkit #distroless #cicd

  4. O joy and delight, Dependabot has always made me nervous and here's its latest little gift, a patch to some CI/CD dependency I totally don't understand, includes “with Copilot"…

    Q1: Am I the only person frightened by Dependabot?
    Q2: Are there any people out there who (a) like GenAI and (b) still find this particular callout unnerving? [no point asking what the contras think]

    #software #cicd #genai

  5. O joy and delight, Dependabot has always made me nervous and here's its latest little gift, a patch to some CI/CD dependency I totally don't understand, includes “with Copilot"…

    Q1: Am I the only person frightened by Dependabot?
    Q2: Are there any people out there who (a) like GenAI and (b) still find this particular callout unnerving? [no point asking what the contras think]

    #software #cicd #genai

  6. PikoCI v0.6.0 is out

    New pipeline views: Graph with "hide intermediate resources" and "group parallel jobs" toggles, List view with job tree and build logs, Resources panel slide-out, version tracking to scope the pipeline to a specific version, and colored status dots on resource version rows.

    Also migrated the frontend from BackboneJS to Preact + HTM. No build step, no bundler, bundle size dropped from ~100KB to ~24KB.

    dev.to/xescugc/pikoci-v06-new-

    #cicd #devops #golang #selfhosted #opensource

  7. #jechercheunjob

    Dev depuis 2003, dev Python depuis 2010 (donc je code sans LLM).

    Je suis à l'aise aussi côté réseau, sysadmin, devops, Linux, C, SQL...

    Vrai Full Stack quoi : du métal au CLI, ou du métal à l'API comme tu veux tant qu'il n'y a pas de JS, pas de HTML, pas de CSS (si c'est moi qui fait le front c'est moche).

    Mon CV au cas où ça serve encore : mdk.fr/Julien-Palard.pdf

    Région : Yvelines/Hauts-de-Seine/Paris. TT apprécié.

    #python #ansible #linux #bash #devops #cicd #debian

  8. #jechercheunjob

    Dev depuis 2003, dev Python depuis 2010 (donc je code sans LLM).

    Je suis à l'aise aussi côté réseau, sysadmin, devops, Linux, C, SQL...

    Vrai Full Stack quoi : du métal au CLI, ou du métal à l'API comme tu veux tant qu'il n'y a pas de JS, pas de HTML, pas de CSS (si c'est moi qui fait le front c'est moche).

    Mon CV au cas où ça serve encore : mdk.fr/Julien-Palard.pdf

    Région : Yvelines/Hauts-de-Seine/Paris. TT apprécié.

    #python #ansible #linux #bash #devops #cicd #debian

  9. Building PikoCI, a self-hosted CI/CD that runs as a single binary. Inspired by Concourse, simpler to deploy.

    Follow along for releases, architecture decisions, and dev updates.

    pikoci.com

    #cicd #devops #golang #selfhosted #opensource

  10. Building PikoCI, a self-hosted CI/CD that runs as a single binary. Inspired by Concourse, simpler to deploy.

    Follow along for releases, architecture decisions, and dev updates.

    pikoci.com

    #cicd #devops #golang #selfhosted #opensource

  11. DevOps isn’t a single tool—it is an ecosystem; here are popular tools used across code, build, test, release, deploy, operate, and monitor workflows 😎👇

    Find high-res pdf ebooks with all my DevOps related infographics from study-notes.org

    #devops #softwareengineer #techjobs #coding #cicd

  12. Оркестрация рабочих процессов: полное руководство

    Оркестрация рабочих процессов (workflow orchestration) — это практика координации множества автоматизированных задач, сервисов и систем для обеспечения их согласованного...

    #DST #DSTGlobal #ДСТ #ДСТГлобал #Оркестрация #GitHub #Kubernetes #ApacheAirflow #AWSStepFunctions #Temporal #Camunda #CICD #DevOps #Автоматизация #AIагенты #RBAC #SOAR #Обработкаданных #ETL

    Источник: dstglobal.ru/club/1242-orkestr

  13. [Перевод] Cloudflare: Оркестрация AI-ревью кода в промышленных масштабах

    Code review — отличный механизм для отлова багов, но это почти гарантированный способ создать «бутылочное горлышко» для всей команды. В Cloudflare медианное время ожидания первого ревью измерялось часами. Чтобы решить проблему, они построили CI-нативную систему оркестрации вокруг 7 узкоспециализированных ИИ-агентов (безопасность, качество кода, производительность). Итог: 130 тысяч проверок за месяц, среднее время ревью — 3.5 минуты. Перевод подробной технической статьи от инженеров Cloudflare об архитектуре, защите от сбоев и экономии токенов.

    habr.com/ru/articles/1049330/

    #cloudflare #code_review #кодревью #llm #ai #искусственный_интеллект #автоматизация #claude #openai #cicd

  14. Гейткипинг 2.0: почему open source воюет с ИИ — и что делать вместо этого

    Open source всё чаще закрывает двери перед ИИ: Zig и NetBSD банят AI-generated контрибьюции, curl под потоком нейрослопа сворачивает баг-баунти. DHH , создатель Ruby on Rails, называет это новым луддизмом и гейткипингом. ThePrimeagen возражает : дело не в зависти, а в том, что мейнтейнеров завалили низкокачественными PR. Мне понятна злость DHH: я сам видел, как в индустрии судят не код, а человека, который его принёс. Но не каждый запрет на ИИ — снобизм. Иногда это попытка сберечь внимание мейнтейнеров, защитить качество и юридическую чистоту проекта. В этой статье разберёмся, где проходит граница, и почему вместо вопроса «кто написал код?» пора задавать другой: «прошёл ли код наш пайплайн качества?» Проверять код, а не автора

    habr.com/ru/articles/1047212/

    #гейткипинг #open_source #искусственный_интеллект #кодревью #качество_кода #ИИагенты #статический_анализ #нейрослоп #вайбкодинг #cicd

  15. And now for something completely different:

    My self-hosted Forgejo instance now has a runner based on the openSUSE package. And I built the first container image with it. Hooray!

    #selfhosting #Forgejo #Podman #cicd #actions #homelab #HellYeah #DevOps