docs(registry): add Russian build runner and release evidence plan

This commit is contained in:
igor04091968
2026-06-21 07:10:43 +03:00
parent 6861df9be4
commit f5e9c81c5b
12 changed files with 946 additions and 19 deletions
@@ -0,0 +1,46 @@
# Release artifacts storage
Статус: planned / partially implemented. Required before registry submission:
yes.
## Целевая модель
Release artifacts должны храниться в российском контуре. GitHub Releases не
должны быть primary release storage для registry-readiness. Если GitHub
Releases используются, они могут быть только public mirror.
Возможные варианты:
- отдельный каталог на `awatch-build-01`;
- отдельный REG.RU VPS;
- российское S3-compatible хранилище;
- `releases.iri1968.dpdns.org` или `releases.awatch-rus.ru` в будущем.
## Обязательные файлы
- Source archive.
- Binary archive.
- `SHA256SUMS`.
- SBOM CycloneDX.
- SBOM SPDX.
- `cargo-metadata.json`.
- `cargo-tree.txt`.
- Smoke logs.
- Release evidence manifest.
- Release notes.
- Version output.
- Health/readiness output, если применимо.
## Evidence требования
Для каждого release candidate фиксировать:
- storage location;
- timestamp;
- release version;
- commit SHA или tag;
- checksum verification result;
- responsible person placeholder: `[ЗАПОЛНИТЬ ПРАВООБЛАДАТЕЛЕМ]`.
До выбора и проверки хранилища нельзя утверждать, что release artifact storage
полностью готов для подачи в реестр.