Skip to content

fix(ci): пропуск зависимости не должен доходить до публикации по цепочке - #11

Merged
efureev merged 1 commit into
mainfrom
ci/fix-skip-propagation
Aug 27, 2026
Merged

fix(ci): пропуск зависимости не должен доходить до публикации по цепочке#11
efureev merged 1 commit into
mainfrom
ci/fix-skip-propagation

Conversation

@efureev

@efureev efureev commented Aug 27, 2026

Copy link
Copy Markdown
Owner

Продолжение #10: одного гарда на build-granularity не хватило.

skipped распространяется транзитивно. На пересозданном теге granularity-devtools-v0.2.0:

release-scope               success
build-granularity           success   ← починено в #10
build-granularity-devtools  skipped   ← а сюда пропуск дошёл всё равно
publish-npm-granularity-devtools skipped

Гард !failure() && !cancelled() теперь стоит у всей цепочки технических пакетов: сборки devtools и unplugin, их publish-джобы. У publish он дополняет проверку тега, а не заменяет: публикация по-прежнему только на своём теге.

Упавшие тесты по-прежнему блокируют — !failure() отличает пропуск от падения.

Первый заход починил только `build-granularity`, и этого не хватило: `skipped` идёт по цепочке
дальше. `build-granularity` отработал успешно, а `build-granularity-devtools` всё равно пропустился —
вместе с обеими publish-джобами.

Гард `!failure() && !cancelled()` теперь стоит у всей цепочки технических пакетов: сборок devtools и
unplugin и их публикаций. У publish-джоб он дополняет проверку тега, а не заменяет её, — публикация
по-прежнему идёт только на своём теге.

Упавшие тесты всё так же блокируют: `!failure()` отличает пропуск от падения.
@efureev
efureev merged commit b34c22b into main Aug 27, 2026
45 checks passed
@efureev
efureev deleted the ci/fix-skip-propagation branch August 27, 2026 22:58
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant