mirror of
https://github.com/dunglas/frankenphp.git
synced 2025-12-24 13:38:11 +08:00
2.1 KiB
2.1 KiB
Использование GitHub Actions
Этот репозиторий автоматически собирает и публикует Docker-образы в Docker Hub для каждого одобренного pull request или вашего собственного форка после настройки.
Настройка GitHub Actions
В настройках репозитория, в разделе "Secrets", добавьте следующие секреты:
REGISTRY_LOGIN_SERVER: Docker-реестр, который будет использоваться (например,docker.io).REGISTRY_USERNAME: Имя пользователя для входа в реестр (например,dunglas).REGISTRY_PASSWORD: Пароль для входа в реестр (например, токен доступа).IMAGE_NAME: Имя образа (например,dunglas/frankenphp).
Сборка и загрузка образа
- Создайте Pull Request или выполните push в ваш форк.
- GitHub Actions соберёт образ и выполнит тесты.
- Если сборка пройдёт успешно, образ будет отправлен в реестр с тегом
pr-x, гдеx— номер PR.
Развёртывание образа
- После слияния Pull Request GitHub Actions выполнит повторные тесты и соберёт новый образ.
- Если сборка пройдёт успешно, тег
mainбудет обновлён в Docker-реестре.
Релизы
- Создайте новый тег в репозитории.
- GitHub Actions соберёт образ и выполнит тесты.
- Если сборка пройдёт успешно, образ будет отправлен в реестр с именем тега (например,
v1.2.3иv1.2будут созданы). - Также будет обновлён тег
latest.