Gracias por aclararlo: esa es exactamente la parte que me faltaba. Para quienes estén confundidos de la misma manera que yo, obtener una etiqueta de lanzamiento de Discourse se puede hacer de la siguiente manera:
- Asegurarse de que el parámetro version no esté establecido en
app.yml, por ejemplo:params: db_default_text_search_config: "pg_catalog.english" # version: stable - Agregar código para verificar la versión deseada hacia el final de
app.yml, por ejemplo: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
Al ejecutar ./launcher rebuild app, esto es lo que sucede:
- Se verifica la versión predeterminada (es decir, la rama test_passed).
- Se obtiene y verifica la etiqueta v2.5.0, reemplazando efectivamente la versión anterior.