diff-config
Job permettant de vérifier que la config exportées (et versionnée) est bien identique à celle en base de données
Utilisation
variables:
CI_TEMPLATE_VERSION: &CI_TEMPLATE_VERSION main
include:
- project: kgaut/gitlab-ci-templates
ref: *CI_TEMPLATE_VERSION
file:
- '/templates/generic/stages-variables-extends.yml'
- '/templates/drupa/diff-config.yml'
Variables nécessaires
| Nom de la variable | Contenu | Exemple | Remarque |
|---|---|---|---|
| DIFFS_PATH | Dossier relatif à la racine du projet devant contenir les patchs générés par le diff | files/diffs | ce dossier doit exister dans l'arboresence est être .gitignored |
| DRUSH_ALIAS | Alias drush ou paramètre supplémentaire si nécessaire | @monsite | ne pas le définir si inutile |
| DRUSH_BIN | Chemin relatif à la racine du projet vers le binaire drush | vendor/bin/drush | |
| DRUPAL_CONFIG_PATH | Chemin relatif à la racine du projet vers le dossier de config sync | config/sync | Si par défault à config/sync, pas besoin de le définir |
| PROJECT_ROOT | Chemin relatif ou absolu vers la racine du projet | ~/public_html | |
| SSH_CHAIN | Chaine de connexion SSH | ssh user@serveur |
Liste des jobs
prod:deploy
Lance un déploiement en prod
preprod:deploy
Lance un déploiement en préproduction