Repository navigation
ci: cut one agenthits release per batch of merged PRs - #102
Merged
Merged
Conversation
Что: - agenthits-release.yml: каждый push в AgentHits-Dev, как и раньше, собирает образ (agenthits-dev, agenthits-dev-<sha12>), а релиз agenthits-vX.Y.Z выходит только когда с прошлого релиза влито 20 PR (RELEASE_EVERY) или по ручному запуску workflow. - agenthits-next-release.sh: считает изменения с прошлого тега по first-parent; при push ниже порога отдаёт только сборку образа и пишет «N of 20» в summary; ручной запуск выпускает всё накопленное, заметки по-прежнему собирают все PR с прошлого тега. - agenthits-image.yml: комментарий о вызове без тега релиза. - CLAUDE.md: раздел Releases описывает выпуск версий пачками. Зачем: - Владелец просил одну версию на пачку изменений (примерно на 20 коммитов), а не новую версию на каждый влитый PR. Риски: - Между релизами панель показывает версию сборки как agenthits-vX.Y.Z-N-g<sha12>: прошлый релиз плюс N коммитов. - Заметки большого релиза длинные: в них описания всех PR пачки. Проверки: - Скрипт прогнан локально на копии репозитория: push при 1 из 20 изменений отдаёт build=true без тега; ручной запуск и push при пороге 1 выпускают agenthits-v1.0.4 с заметками #91; bump=minor даёт v1.1.0; без новых коммитов build=false. - actionlint для agenthits-release.yml и agenthits-image.yml и shellcheck для скрипта — без замечаний. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Зачем
Сейчас каждый влитый PR сразу получает свою версию
agenthits-vX.Y.Z, и версий выходит слишком много. Владелец попросил выпускать одну общую версию на пачку изменений, примерно на 20 коммитов.Что изменится
AgentHits-Dev, как и раньше, собирает образagenthits-dev, и панели обновляются так же. Версия такой сборки в панели выглядит какagenthits-v1.0.5-3-g<sha>: прошлый релиз плюс три коммита.agenthits-vX.Y.Zвыходит автоматически, когда с прошлого релиза влито 20 PR. Порог задаётRELEASE_EVERY: 20в.github/workflows/agenthits-release.yml.gh workflow run agenthits-release.yml --repo TaskFlow-Systems/dokploy --ref AgentHits-Dev(по умолчанию patch;-f bump=minorили-f bump=majorзадают часть версии явно).feat; major только вручную..github/scripts/agenthits-next-release.shсчитает изменения с прошлого тега и при push ниже порога собирает только образ. В summary запуска появляется строка вида «3 of 20 changes since agenthits-v1.0.5».CLAUDE.mdраздел Releases описывает новый порядок.Слияние этого PR само версию не выпустит: его push уже идёт по новому правилу.
Проверки
build=trueбез тега, то есть собирается только образ;agenthits-v1.0.4с заметками зависимости: автообновление библиотек #91;bump=minorдаётv1.1.0;build=false.actionlintдляagenthits-release.ymlиagenthits-image.ymlиshellcheckдля скрипта прошли без замечаний.Что проверить вручную
После слияния откройте в Actions запуск «AgentHits Release» для этого push. В summary должна быть строка «N of 20 changes since …», образ
agenthits-devдолжен быть собран, а нового релиза быть не должно.🤖 Generated with Claude Code