Пайплайны test и publish, публикация в реестр организации Tansu #1

Merged
gorbenko.pavel merged 3 commits from feature/publish-pipeline into main 2026-10-28 12:49:04 +00:00
Contributor

Пакеты @tnsu/ui-kit теперь живут в реестре организации Tansu: все версии 0.0.1–0.14.0 скопированы туда (контрольные суммы совпадают), реестр публичный и доступен только из внутренней сети. Код остаётся в этой репе, публикует её пайплайн.

  • test — юнит-тесты и сборка на каждый push в main, на PR и по кнопке
  • publish — по кнопке: тесты и публикация в реестр Tansu. Патч-версию считает ci/publish.sh по реестру (major.minor — из package.json); если хэш кода совпал с последней опубликованной версией — «Публиковать нечего»
  • .npmrc и publishConfig — реестр Tansu (ручной npm publish тоже пойдёт туда)
  • README: установка без токена, публикация кнопкой

Проверено локально: юнит-тесты (8) и сборка; пробная публикация против настоящего реестра Tansu — следующая версия 0.14.1.

Первая публикация выпустит 0.14.1 даже без изменений кода: скопированные версии собраны без хэша.

Перед первой публикацией: секреты репозитория PACKAGES_USER и PACKAGES_TOKEN (scope write:package, участник Tansu с правом записи).

🤖 Generated with Claude Code

Пакеты @tnsu/ui-kit теперь живут в реестре организации Tansu: все версии 0.0.1–0.14.0 скопированы туда (контрольные суммы совпадают), реестр публичный и доступен только из внутренней сети. Код остаётся в этой репе, публикует её пайплайн. - test — юнит-тесты и сборка на каждый push в main, на PR и по кнопке - publish — по кнопке: тесты и публикация в реестр Tansu. Патч-версию считает ci/publish.sh по реестру (major.minor — из package.json); если хэш кода совпал с последней опубликованной версией — «Публиковать нечего» - .npmrc и publishConfig — реестр Tansu (ручной npm publish тоже пойдёт туда) - README: установка без токена, публикация кнопкой Проверено локально: юнит-тесты (8) и сборка; пробная публикация против настоящего реестра Tansu — следующая версия 0.14.1. Первая публикация выпустит 0.14.1 даже без изменений кода: скопированные версии собраны без хэша. Перед первой публикацией: секреты репозитория PACKAGES_USER и PACKAGES_TOKEN (scope write:package, участник Tansu с правом записи). 🤖 Generated with [Claude Code](https://claude.com/claude-code)
gorbenko.pavel added 2 commits 2026-10-28 12:24:20 +00:00
- test: юнит-тесты и сборка на каждый push в main, на PR и по кнопке
- publish: по кнопке тесты и публикация в реестр Tansu; ci/publish.sh сам считает патч-версию
  по реестру (major.minor — из package.json) и не публикует, если хэш кода совпал с последней
  опубликованной версией
- .npmrc и publishConfig — реестр Tansu, repository — Tansu/tnsu-ui-kit
- README: установка без токена, публикация кнопкой

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Код остаётся в этой репе, публикация по-прежнему в реестр организации Tansu.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
gorbenko.pavel added 1 commit 2026-10-28 12:31:06 +00:00
gorbenko.pavel merged commit 84964b62c1 into main 2026-10-28 12:49:04 +00:00
Sign in to join this conversation.
No Reviewers
No Label
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: timur.gorodetskiy/tnsu-ui-kit#1