Obrigado por esclarecer: essa é exatamente a parte que me faltava. Para aqueles que estão confusos da mesma forma que eu, obter uma tag de release do Discourse pode ser feito da seguinte maneira:
- Garantir que o parâmetro version não esteja definido no
app.yml, por exemplo:params: db_default_text_search_config: "pg_catalog.english" # version: stable - Adicionar código para fazer o checkout da versão desejada no final do
app.yml, por exemplo: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
Ao executar ./launcher rebuild app, o seguinte acontece:
- A version padrão (ou seja, a branch test_passed) é verificada.
- A tag v2.5.0 é buscada e verificada, substituindo efetivamente a versão anterior.