From 22eb6c6f11a8e7546c67bb4b32df57562fa2af35 Mon Sep 17 00:00:00 2001 From: fontvielle Date: Fri, 16 Oct 2026 10:03:35 +0300 Subject: [PATCH] =?UTF-8?q?docs:=20=D1=80=D0=B5=D1=86=D0=B5=D0=BF=D1=82=20?= =?UTF-8?q?=D1=81=D0=B1=D0=BE=D1=80=D0=BA=D0=B8=20ISO=20=D0=BF=D1=80=D0=BE?= =?UTF-8?q?=D0=B2=D0=B5=D1=80=D0=B5=D0=BD=20=D0=BD=D0=B0=202026.10.16.1=20?= =?UTF-8?q?(=D0=BA=D0=BE=D0=BC=D0=B0=D0=BD=D0=B4=D0=B0,=20=D0=B2=D1=85?= =?UTF-8?q?=D0=BE=D0=B4=D1=8B,=20=D0=BF=D1=83=D0=B1=D0=BB=D0=B8=D0=BA?= =?UTF-8?q?=D0=B0=D1=86=D0=B8=D1=8F=20=D0=B2=20=D0=BA=D0=B0=D0=BD=D0=B0?= =?UTF-8?q?=D0=BB=20iso)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-Authored-By: Claude Opus 4.8 Claude-Session: https://claude.ai/code/session_01XG3zNMMf2LMoDpXo22mwMX --- docs/release-process.md | 34 ++++++++++++++++++++++++++++++---- 1 file changed, 30 insertions(+), 4 deletions(-) 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. Атрибуция коммитов