home.social

#ci — Public Fediverse posts

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

  1. Деплой на VPS по push без SSH-ключей в CI: архитектура cd, механика OIDC и границы применимости

    В практике системного администрирования малых и средних проектных контуров распространен сценарий, при котором на одном виртуальном выделенном сервере под управлением ОС Linux разворачивается несколько нетребовательных сервисов, таких как серверная часть приложений (), боты или статические веб-страницы. Инфраструктура хоста обычно включает Docker-демон и обратный прокси-сервер, представленный Caddy или Nginx. Стандартное требование к автоматизации процессов непрерывной интеграции и доставки заключается в выкатке новой версии сервиса на сервер при выполнении операции отправки изменений ( git push ) в основную ветку репозитория. Развертывание приложений на собственном VPS традиционно выполняется по одной из трех ключевых схем, каждая из которых имеет выраженные технические компромиссы и уязвимости: Прямой доступ из CI по протоколу SSH предполагает сохранение приватного ключа в настройках секретов репозитория. В ходе выполнения задачи workflow-раннер подключается к серверу по SSH и исполняет последовательность команд git pull && docker compose up -d --build . Подобный подход характеризуется высокой уязвимостью контура безопасности: приватный SSH-ключ является долгоживущим компрометируемым секретарем, а учетная запись на целевом сервере чаще всего обладает избыточными системными полномочиями. Компрометация секрета в любом из подключенных репозиториев предоставляет злоумышленнику неограниченный доступ к хост-системе, а не только к изолированному приложению. Применение специализированных PaaS-панелей, таких как Coolify или Dokploy, обеспечивает удобный веб-интерфейс, однако приводит к разворачиванию крупного программного комплекса с собственной базой данных, модулями авторизации и расширенной поверхностью атаки исключительно ради задачи перезапуска нескольких контейнеров.

    habr.com/ru/articles/1106874/

    #security #vps #cd #ssh #ci #deployment #devops #docker #caddy #coolify

  2. On November 24 we have @tvbeek talk about Expand your CI beyond basic tests

    Maybe you have a CI running your tests and optional a codestyle check. But what if you can expand your CI to run more jobs to increase your quality and gives less problems in your project?
    During this talk we will see about multiple tools that will help you and you will sometimes hate. Not only for your code but for your project.

    meetup.com/full-stack-eindhove

    #Eindhoven #CI #quality #Meetup #Usergroup

  3. О Дух Машины, возьми наши деньги и забери у нас ручное тестирование

    У нас было 15 000 ₽ в месяц, команда из пяти человек и катастрофическая нехватка времени на ручное тестирование. И мы призвали Духа Машины. Мы команда тестирования Главной страницы Яндекса. Как и у любой QA‑команды, у нас гора рутины: открыть задачу; понять, что в PR; накидать чек‑лист; написать тест‑кейсы; автоматизировать; потом чинить, когда тесты падают на CI. Теперь Дух Машины берёт на себя значительную часть этой рутины: читает тикеты и PR, пишет чек‑листы, кейсы и автотесты, чинит упавшие тесты и ревьюит код. Он помогает всем тестировщикам команды. В статье мы расскажем о том, как устроен Дух Машины, сколько стоит в рублях, на какие грабли мы наступали и как сделать похожее у себя. Архитектура не привязана к конкретной модели: для каждого шага можно подобрать доступный вариант подходящей мощности.

    habr.com/ru/companies/yandex/a

    #cd #qa #ci #автоматизация_тестирования #мультиагентные_системы #автотесты #llm #aiагенты #e2eтестирование #генерация_тесткейсов

  4. Hello ,

    it also seems that 3.15 is not available in your . Is it scheduled?

  5. Hello , when will 26.* be available on you ?

Share on Mastodon

Enter the server where you have an account.