mirror of
https://github.com/dunglas/frankenphp.git
synced 2025-12-24 13:38:11 +08:00
* README.md * worker.md * early-hints.md * config.md * docker.md * production.md * fix * mercure.md * performance.md * embed.md * compile.md * static.md * laravel.md * known-issues.md * fix links * github-actions.md * metrics.md * CONTRIBUTING.md * fix * fix * fix * main review fix --------- Co-authored-by: zhanbolat <z.yerkinbay@slotegrator.space>
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.