Conversation
fix(ci): починить publish и закрыть класс рассинхрона манифестов гейтом на dev
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.
Релиз 0.3.7
Промоут dev → main. Разблокирует публикацию
rag-reviewer==0.3.7на PyPI: предыдущий прогонPublish to PyPIлёг на рассинхроне версий (pyproject 0.3.7vs манифесты плагина0.3.6).Что входит (PR #131)
Починка publish. Манифесты плагина пересобраны под
0.3.7; заодно сошлась корневая проекция манифеста с payload-манифестом (в PR #129 в индекс попали не все перегенерированные файлы).Закрыт класс дефекта. Все воркфлоу висели только на
main, а разработка идёт вdev— проверки стояли за той границей, которую ломающий коммит пересекает последней, поэтому рассинхрон всплывал уже после мержа в main (так было и с PR #126). Новый воркфлоуTests:pull_request: [dev, main]+push: [dev], шагиupdate_codex_plugin_manifest.py --checkиpytest -q.Guard от регресса.
tests/test_ci_gates.pyфиксирует инвариант «каждый путь в main покрыт прогоном тестов», параметризован по четырём путям.DX. Красный
--checkпечатает готовую инструкцию по починке вместо голого списка расхождений.Фича релиза (PR #129)
Кликабельная ссылка на задачу в теле PR:
finish_taskтеперь дописываетЗадача: [PRI-N](url)в начало тела PR (GitHub + GitLab, идемпотентно по скрытому маркеру, fail-soft). Связь PR ↔ задача стала двусторонней.Проверки
pytest -q— 1737 passed;ruff checkчист;--checkманифестов exit 0. ВоркфлоуTestsотработал зелёным на PR #131 (52s) — первый PR в dev, который вообще получил чеки.После мержа
publish.ymlвыкатитrag-reviewer 0.3.7на PyPI.