# Створення випусків Weblate

## Цикл випуску

Weblate’s release and support lifecycle is documented in
[Цикл випуску](https://docs.weblate.org/uk/latest/security/releases.md#release-cycle).

#### SEE ALSO
* [Releases and supported versions](https://docs.weblate.org/uk/latest/security/releases.md)
* [Оновлення Weblate](https://docs.weblate.org/uk/latest/admin/upgrade.md)

## Планування випусків

Можливості нових випусків збираються у етапах (milestones) GitHub. Ознайомитися із нашим списком змін можна тут: <[https://github.com/WeblateOrg/weblate/milestones](https://github.com/WeblateOrg/weblate/milestones)>.

## Процедура випусків

Речі, які слід перевірити перед випуском:

1. Перевірте щойно перекладені мови за **./scripts/list-translated-languages.py**.
2. Встановити остаточну версію за допомогою команди **./scripts/prepare-release**.
3. Переконатися, що знімки вікон є актуальними за допомогою команди **make -j 12 -C docs update-screenshots**.
4. Злити усі можливі переклади з черги **wlc push; git remote update; git merge origin/weblate**

When building distribution packages locally, start from a clean checkout or
remove ignored packaging artifacts such as `build/`, `dist/`,
`weblate.egg-info/`, and generated `weblate/locale/**/*.mo` files.

Створити випуск:

1. Створити випуск за допомогою команди **./scripts/create-release --tag** (нижче наведено вимоги).

Після випуску виконати вручну:

1. Закрити етап на GitHub.
2. Щойно образ Docker буде перевірено, додати мітку і записати його до сховища.
3. Включити нову версію до `.github/workflows/migrations.yml`, щоб її було оброблено засобами тестування перенесення.
4. Збільшити номер версії у сховищі за допомогою команди **./scripts/set-version.py**.
5. Перевірте, чи зібрано readthedocs.org усі переклади документації, за допомогою **./scripts/rtd-projects.py**.

Для створення міток за допомогою скрипту **./scripts/create-release** вам знадобиться:

* Доступ до запису змін до сховищ git Weblate (скрипт записує мітки)
