Files
frankenphp/docs/ru/github-actions.md
Zhanbolat Yerkinbay be2e4714f5 docs: translate to RU (#1325)
* 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>
2025-01-29 18:09:48 +01:00

2.1 KiB
Raw Blame History

Использование 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).

Сборка и загрузка образа

  1. Создайте Pull Request или выполните push в ваш форк.
  2. GitHub Actions соберёт образ и выполнит тесты.
  3. Если сборка пройдёт успешно, образ будет отправлен в реестр с тегом pr-x, где x — номер PR.

Развёртывание образа

  1. После слияния Pull Request GitHub Actions выполнит повторные тесты и соберёт новый образ.
  2. Если сборка пройдёт успешно, тег main будет обновлён в Docker-реестре.

Релизы

  1. Создайте новый тег в репозитории.
  2. GitHub Actions соберёт образ и выполнит тесты.
  3. Если сборка пройдёт успешно, образ будет отправлен в реестр с именем тега (например, v1.2.3 и v1.2 будут созданы).
  4. Также будет обновлён тег latest.