Merci pour ces précisions : c’est exactement la partie qui me manquait. Pour ceux qui sont confus comme je l’étais, voici comment obtenir une balise de version (release tag) de Discourse :
- S’assurer que le paramètre version n’est pas défini dans
app.yml, par exemple :params: db_default_text_search_config: "pg_catalog.english" # version: stable - Ajouter du code pour vérifier la version souhaitée vers la fin de
app.yml, par exemple :hooks: after_code: - exec: cd: $home/plugins cmd: - git clone https://github.com/discourse/docker_manager.git + - exec: + cd: $home + cmd: + - git fetch --depth=1 origin tag v2.5.0 --no-tags + - git checkout v2.5.0
Lors de l’exécution de ./launcher rebuild app, voici ce qui se passe :
- La version par défaut (c’est-à-dire la branche test_passed) est vérifiée.
- La balise v2.5.0 est récupérée et vérifiée, remplaçant ainsi efficacement la version précédente.