> ## Documentation Index
> Fetch the complete documentation index at: https://docs.launcherforge.io/llms.txt
> Use this file to discover all available pages before exploring further.

# upload-build

> Publica releases estables, parches y hotfixes mediante la CLI interactiva.

# Subir una build

El flujo analiza una carpeta empaquetada, calcula hashes, transfiere los archivos requeridos y crea una release.

## Antes de subir

Confirma:

* La build funciona localmente.
* La ruta del ejecutable es correcta.
* La carpeta contiene solamente archivos de ejecución.
* La versión no fue utilizada.
* Tienes permisos para publicar.
* El workspace dispone de capacidad.

## Flujo guiado

<Steps>
  <Step title="Selecciona Subir una build">
    Comienza desde el menú principal.
  </Step>

  <Step title="Selecciona workspace y juego">
    Elige los recursos disponibles para tu cuenta.
  </Step>

  <Step title="Selecciona la rama">
    Confirma si corresponde a producción, beta, testing o una rama privada.
  </Step>

  <Step title="Ingresa versión y tipo">
    Indica la versión y elige `STABLE`, `PATCH` o `HOTFIX`.
  </Step>

  <Step title="Ingresa el changelog">
    Describe los cambios visibles para el jugador.
  </Step>

  <Step title="Selecciona la carpeta">
    Elige la raíz de la build.
  </Step>

  <Step title="Revisa y confirma">
    Verifica los valores antes de comenzar.
  </Step>
</Steps>

## Análisis y deduplicación

LauncherForge calcula hashes SHA-256:

* `STABLE` procesa la build completa como una nueva base.
* `PATCH` y `HOTFIX` comparan el manifiesto y transfieren los archivos necesarios.
* El contenido sin cambios puede reutilizarse cuando ya existe el mismo hash.

<Note>
  Renombrar o recompilar archivos puede cambiar sus hashes aunque el contenido visible parezca similar.
</Note>

Mantén abierta la terminal y no modifiques la carpeta durante la carga.
