mirror of
https://github.com/dunglas/frankenphp.git
synced 2025-12-24 13:38:11 +08:00
* docs(ja): add Japanese documentation translation * docs(ja): fix invalid link fragments and improve section heading
32 lines
1.7 KiB
Markdown
32 lines
1.7 KiB
Markdown
# GitHub Actionsの使用
|
||
|
||
このリポジトリでは、承認されたプルリクエストごと、またはセットアップ後のあなた自身のフォークで、
|
||
Dockerイメージをビルドして[Docker Hub](https://hub.docker.com/r/dunglas/frankenphp)にデプロイします。
|
||
|
||
## GitHub Actionsのセットアップ
|
||
|
||
リポジトリ設定のシークレットで、以下のシークレットを追加してください:
|
||
|
||
- `REGISTRY_LOGIN_SERVER`: 使用するDockerレジストリ(例:`docker.io`)
|
||
- `REGISTRY_USERNAME`: レジストリログイン用のユーザー名(例:`dunglas`)
|
||
- `REGISTRY_PASSWORD`: レジストリログイン用のパスワード(例:アクセスキー)
|
||
- `IMAGE_NAME`: イメージの名前(例:`dunglas/frankenphp`)
|
||
|
||
## イメージのビルドとプッシュ
|
||
|
||
1. プルリクエストを作成するか、フォークにプッシュします
|
||
2. GitHub Actionsがイメージをビルドし、テストを実行します
|
||
3. ビルドが成功した場合、イメージは`pr-x`(`x`はPR番号)をタグとしてレジストリにプッシュされます
|
||
|
||
## イメージのデプロイ
|
||
|
||
1. プルリクエストがマージされると、GitHub Actionsが再度テストを実行し、新しいイメージをビルドします
|
||
2. ビルドが成功した場合、Dockerレジストリの`main`タグが更新されます
|
||
|
||
## リリース
|
||
|
||
1. リポジトリで新しいタグを作成します
|
||
2. GitHub Actionsがイメージをビルドし、テストを実行します
|
||
3. ビルドが成功した場合、イメージはタグ名をタグとしてレジストリにプッシュされます(例:`v1.2.3`と`v1.2`が作成されます)
|
||
4. `latest`タグも更新されます
|