# Releasing Weblate

## Release cycle

Weblate’s release and support lifecycle is documented in
[Release cycle](https://docs.weblate.org/ca/latest/security/releases.md#release-cycle).

#### SEE ALSO
* [Releases and supported versions](https://docs.weblate.org/ca/latest/security/releases.md)
* [Upgrading Weblate](https://docs.weblate.org/ca/latest/admin/upgrade.md)

## Planificació de llançament

Les funcions per a les properes versions es recullen mitjançant fites de GitHub, podeu veure el nostre full de ruta a <[https://github.com/WeblateOrg/weblate/milestones](https://github.com/WeblateOrg/weblate/milestones)>.

## Procés d’alliberament

Coses a comprovar abans del llançament:

1. Comproveu els idiomes recentment traduïts mitjançant **./scripts/list-translated-languages.py**.
2. Estableix la versió final per **./scripts/prepare-release**.
3. Assegureu-vos que les captures de pantalla estiguin actualitzades **make -j 12 -C docs update-screenshots**.
4. Merge any possibly pending translations **wlc push; git remote update; git merge origin/weblate**

Quan creeu paquets de distribució localment, comenceu des d’una comprovació neta o elimineu els artefactes d’embalatge ignorats com ara `build/`, `dist/`, `weblate.egg-info/` i els fitxers generats `weblate/locale/**/*.mo`.

Realitzeu l’alliberament:

1. Creeu una versió **./scripts/create-release --tag** (vegeu a continuació els requisits).

Passos manuals posteriors al llançament:

1. Tanca la fita de GitHub.
2. Un cop provada la imatge de Docker, afegiu una etiqueta i premeu-la.
3. Inclou una versió nova a `.github/workflows/migrations.yml` per cobrir-la a les proves de migració.
4. Augmenta la versió al repositori amb **./scripts/set-version.py**.
5. Comproveu que readthedocs.org ha creat totes les traduccions de la documentació amb **./scripts/rtd-projects.py**.

Per crear etiquetes amb l’script **./scripts/create-release**, necessitareu el següent:

* Push accés als repositoris Weblate git (empènyer les etiquetes)
