mirror of
https://github.com/paperclipai/paperclip.git
synced 2026-11-11 05:11:49 +01:00
fix(release): gate channel on published package closure
Publish the user-facing CLI last, wait for registry visibility after every workspace package, and verify a clean canary install before tagging. Co-Authored-By: Paperclip <noreply@paperclip.ing>
This commit is contained in:
1 parent
8699e457e0
commit
7a10927ca3
7 files changed
+140
-27
No files matched your search
+4
-1
@@ -62,8 +62,11 @@ It:
|
||||
|
||||
- verifies the pushed commit
|
||||
- computes the canary version for the current UTC date
|
||||
- publishes under npm dist-tag `canary`
|
||||
- publishes workspace packages dependency-first under npm dist-tag `canary`
|
||||
- waits for each package version to become registry-visible before continuing
|
||||
- publishes the user-facing `paperclipai` package last, so `paperclipai@canary` does not advance before the full package set exists
|
||||
- verifies that `canary` resolves to the just-published version and that published internal dependencies exist on npm
|
||||
- installs `paperclipai@canary` into a clean temporary prefix as the final npm gate
|
||||
- fails by default if npm leaves `latest` pointing at a canary; use `--allow-canary-latest` only when that state is intentional
|
||||
- creates a git tag `canary/vYYYY.MDD.P-canary.N`
|
||||
|
||||
|
||||
Reference in new issue
Block a user