CLAUDE.md: работа прямо в main, релизы — теги vX.Y.Z
Build ISO image / ISO ${{ fromJSON(github.event_name == 'workflow_dispatch' && (inputs.arch == 'both' && '["amd64","arm64"]' || format('["{0}"]', inputs.arch)) || '["amd64","arm64"]') }} (push) Canceled after 0s
Build ISO image / ISO ${{ fromJSON(github.event_name == 'workflow_dispatch' && (inputs.arch == 'both' && '["amd64","arm64"]' || format('["{0}"]', inputs.arch)) || '["amd64","arm64"]') }} (push) Canceled after 0s
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_019LEUXMcdZo7b87mjkUsPgg
Этот коммит содержится в:
+5
-3
@@ -52,9 +52,11 @@ make iso # ISO в dist/ (нужны xorriso, git, curl, p
|
|||||||
- Код как вокруг: плотность комментариев, имена, идиомы модуля. Не переформатировать чужой код.
|
- Код как вокруг: плотность комментариев, имена, идиомы модуля. Не переформатировать чужой код.
|
||||||
- Каждое изменение поведения — с тестом. Перед коммитом: `make check`.
|
- Каждое изменение поведения — с тестом. Перед коммитом: `make check`.
|
||||||
- Коммиты по-русски в стиле «<что> было сделано».
|
- Коммиты по-русски в стиле «<что> было сделано».
|
||||||
- `main` — рабочая ветка узлов: ноды на канале `main` подтягивают её каждую ночь. **Не сливать в main
|
- Работаем прямо в `main` (так решил владелец). Перед каждым пушем — `make check`; не пушить
|
||||||
без явного согласия владельца.** Релиз для канала `stable` — тег `vX.Y.Z` на main (он же запускает
|
недоделанное: ноды на канале «Ранний доступ» (`main`) подтягивают main каждую ночь.
|
||||||
сборку ISO в GitHub Actions).
|
- Узлы на канале `stable` (по умолчанию) обновляются только до тегов `vX.Y.Z`. Релиз: поднять `VERSION`,
|
||||||
|
добавить запись в `updates/versions.json`, запушить, поставить тег `vX.Y.Z` на main — тег же запускает
|
||||||
|
сборку ISO в GitHub Actions (artifacts `virtuality-iso-amd64/arm64`).
|
||||||
- Секреты и пароли не логировать; пароль cloud-init хранится только как SHA-512 crypt.
|
- Секреты и пароли не логировать; пароль cloud-init хранится только как SHA-512 crypt.
|
||||||
- Не возвращать удалённое: Cockpit, консольный dashboard, эмуляцию ARM64 на x86, PXE, смену
|
- Не возвращать удалённое: Cockpit, консольный dashboard, эмуляцию ARM64 на x86, PXE, смену
|
||||||
архитектуры машины, скрипты bootstrap/clean_install/setup_bridge_br0/create_test_vm.
|
архитектуры машины, скрипты bootstrap/clean_install/setup_bridge_br0/create_test_vm.
|
||||||
|
|||||||
Ссылка в новой задаче
Block a user