Skip to content

refactor(ci): винести npm publish у composite action - #209

Merged
vitaliytv merged 2 commits into
mainfrom
claude/split-workflow-npm-8ef18f
Jul 25, 2026
Merged

refactor(ci): винести npm publish у composite action#209
vitaliytv merged 2 commits into
mainfrom
claude/split-workflow-npm-8ef18f

Conversation

@vitaliytv

Copy link
Copy Markdown
Member

Що змінено

  • виносить повторюваний виклик JS-DevTools/npm-publish у локальний composite action;
  • зберігає ізоляцію помилок та наявні steps.<id>.outcome у workflow.

Перевірено структурно: патч чисто зливається з актуальним main; GitHub CI запуститься у PR.

vitaliytv and others added 2 commits July 24, 2026 13:22
Дублювання 8 з 9 JS-DevTools/npm-publish кроків у npm-publish.yml
винесено в .github/actions/publish-npm-package — окремий workflow-файл
на пакет неможливий, бо OIDC trusted publishing на npm привʼязаний до
імені файлу workflow. Крок publish npm/package.json лишився прямим
uses:, бо канонічна npm_publish_yml policy-перевірка вимагає саме його.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
…амість переліку id

Два 9-умовні if (push release-коміту, fail-gate) замінено одним кроком
Collect publish outcomes, що читає toJSON(steps) і фільтрує id з
префіксом "publish-". Новий пакет тепер автоматично враховується в
push/fail-gate — не треба синхронно правити дві умови й error-message
при кожному додаванні/видаленні publish-кроку.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
@vitaliytv
vitaliytv merged commit d121d4b into main Jul 25, 2026
14 of 15 checks passed
@vitaliytv
vitaliytv deleted the claude/split-workflow-npm-8ef18f branch August 15, 2026 04:38
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