mirror of
https://github.com/dunglas/frankenphp
synced 2024-11-23 16:51:22 +00:00
963b3e0f59
* feat: add fr doc (#1) * fix: fr translations * fix: linter * docs: various improvements * fix: md links on readme fr * fix: remove duplicate images --------- Co-authored-by: Kévin Dunglas <kevin@dunglas.fr>
32 lines
1.6 KiB
Markdown
32 lines
1.6 KiB
Markdown
# Utilisation de GitHub Actions
|
|
|
|
Ce dépôt construit et déploie l'image Docker sur [le Hub Docker](https://hub.docker.com/r/dunglas/frankenphp) pour
|
|
chaque pull request approuvée ou sur votre propre fork une fois configuré.
|
|
|
|
## Configuration de GitHub Actions
|
|
|
|
Dans les paramètres du dépôt, sous "secrets", ajoutez les secrets suivants :
|
|
|
|
- `REGISTRY_LOGIN_SERVER` : Le registre Docker à utiliser (par exemple, `docker.io`).
|
|
- `REGISTRY_USERNAME` : Le nom d'utilisateur à utiliser pour se connecter au registre (par exemple, `dunglas`).
|
|
- `REGISTRY_PASSWORD` : Le mot de passe à utiliser pour se connecter au registre (par exemple, une clé d'accès).
|
|
- `IMAGE_NAME` : Le nom de l'image (par exemple, `dunglas/frankenphp`).
|
|
|
|
## Construction et push de l'image
|
|
|
|
1. Créez une Pull Request ou poussez vers votre fork.
|
|
2. GitHub Actions va construire l'image et exécuter tous les tests.
|
|
3. Si la construction est réussie, l'image sera poussée vers le registre en utilisant le tag `pr-x`, où `x` est le numéro de la PR.
|
|
|
|
## Déploiement de l'image
|
|
|
|
1. Une fois la Pull Request fusionnée, GitHub Actions exécutera à nouveau les tests et construira une nouvelle image.
|
|
2. Si la construction est réussie, le tag `main` sera mis à jour dans le registre Docker.
|
|
|
|
## Releases
|
|
|
|
1. Créez un nouveau tag dans le dépôt.
|
|
2. GitHub Actions va construire l'image et exécuter tous les tests.
|
|
3. Si la compilation est réussie, l'image sera poussée vers le registre en utilisant le nom du tag comme tag (par exemple, `v1.2.3` et `v1.2` seront créés).
|
|
4. Le tag `latest` sera également mis à jour.
|