Компьютеры · Инструкция
GitHub Actions: как поднять PostgreSQL или Redis как service container
Задача этой страницы — как поднять postgresql или redis как service container. Начните с шага «1. Добавьте services с im
Короткий ответ
В job объявите `services`, чтобы временно запустить зависимые контейнеры для интеграционных тестов. Проверьте актуальные условия по официальным источникам на дату 2026-09-18 и сверьте модель/версию устройства или сервиса перед действием.
Как сделать
- 1. Добавьте services с image
- 2. Настройте env и healthcheck
- 3. Настройте ports при runner-job
- 4. Запускайте тесты после готовности сервиса
Команда и проверка
- Основная команда: `services`
Что сверить
- Исходная точка: 1. Добавьте services с image
- Команда или действие этой задачи: services
- Финальная проверка: 4. Запускайте тесты после готовности сервиса
Риск
Service containers требуют Linux runner: на GitHub-hosted runners используйте Ubuntu; на self-hosted нужен Linux с Docker. Способ обращения к сервису зависит от того, выполняется job в контейнере или прямо на runner.
Что учитывать
Service containers требуют Linux runner: на GitHub-hosted runners используйте Ubuntu; на self-hosted нужен Linux с Docker. Способ обращения к сервису зависит от того, выполняется job в контейнере или прямо на runner.
Источники и проверка
Фактическая часть сверена по первичным источникам (в т.ч. Using containerized services). Пример и формулировки — редакция N1RO на 2026-09-18.