Regresión superficial de git fetch en discourse_docker

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.