diff --git a/docs/release-process.md b/docs/release-process.md index f6ea13f..ee7d29e 100644 --- a/docs/release-process.md +++ b/docs/release-process.md @@ -97,8 +97,7 @@ systemctl is-active bj-server `mktemp` чистится — исходники надо иметь под рукой): - исходный `ubuntu-22.04.x-live-server-amd64.iso`; - каталог релиза `dist/release-<версия>` из п.3; -- каталог Валидаты — `zpki`/`zsdk` (из `~/validata-kit/ClientL_Other.zip`, `zpki-*.deb`) + `libldap-2.4-2` - из Ubuntu 20.04; +- каталог Валидаты — **`~/validata-kit`** (уже содержит `zpki_*`, `zsdk_*`, `libldap-2.4-2_*` amd64.deb — готовый каталог); - (опц.) слой офлайн-обновлений `LAYER` — `deploy/iso/build-ubuntu-updates-layer.sh` (система ставится уже с обновлениями, PostgreSQL/Java не тянутся из сети); - (опц.) `IGATE` zip — одобренный ИШ (ставится из мастера без интернета). @@ -116,8 +115,35 @@ deploy/iso/build-iso-ubuntu.sh \ # LAYER=<каталог> и IGATE= — переменными окружения, если нужны. ``` -Публикация образа в канал `iso` на lic — **уточнить по `~/lic_Bridge-and-Join-s` и прошлой сборке** -(канал `iso`: `/var/lib/bj-license/releases/iso/`); в этой памятке ещё не прогонялось. +### Проверено 16.10.2026 (сборка `bj-ubuntu22-2026.10.16.1.iso`) ✅ + +Исходный ISO: `~/iso-src/ubuntu-22.04.5-live-server-amd64.iso` (с зеркала +`https://mirror.yandex.ru/ubuntu-releases/22.04/`, SHA256 сверен с `…/SHA256SUMS`). + +Рабочая команда: +```sh +IGATE=$HOME/ish-upgrade/igate-107-0-930-amd64.zip \ +deploy/iso/build-iso-ubuntu.sh \ + $HOME/iso-src/ubuntu-22.04.5-live-server-amd64.iso \ + dist/release-2026.10.16.1/bj-installer \ + 2026.10.16.1 \ + dist/release-2026.10.16.1 \ + $HOME/validata-kit \ + stable \ + $HOME/iso-src/bj-ubuntu22-2026.10.16.1.iso +``` +Статическая проверка (xorriso): образ гибридный (MBR + El Torito BIOS и UEFI), `set default=0`, +первый пункт меню «Установить Bridge&Join <версия>» с `autoinstall ds=nocloud`, на образе +`/nocloud/user-data`, `/bj/bundle/manifest.json` (версия релиза), Валидата 3 пакета, ИШ. + +**Публикация в канал `iso` на lic** — подписать и выложить как релиз в канал `iso`: +```sh +D=$HOME/iso-src/iso-pub && mkdir -p $D && cp $HOME/iso-src/bj-ubuntu22-<версия>.iso $D/ +go run ./cmd/bj-release build -dir $D -version <версия> -channel iso -key ~/keys/release-signing.priv -keyid release -out $D/manifest.json +~/lic_Bridge-and-Join-s/deploy/publish-release.sh $D iso +``` +⚠️ перед публикацией — **проверить загрузку на отдельной ВМ** (на astramost нельзя): UEFI и BIOS, +по `docs/iso-proverka.md`. ## 5. Атрибуция коммитов