ci(publish): serialize workspace-consuming image builds after publish-next-npm (#1411) (#1412)
ci/woodpecker/push/publish Pipeline was canceled
ci/woodpecker/push/publish Pipeline was canceled
Co-authored-by: code-be-01 <[email protected]>
This commit was merged in pull request #1412.
This commit is contained in:
@@ -449,6 +449,14 @@ steps:
|
|||||||
depends_on:
|
depends_on:
|
||||||
- build
|
- build
|
||||||
- verify
|
- verify
|
||||||
|
# #1411: publish-next-npm mutates workspace manifests in place during
|
||||||
|
# its transform window and restores them at step end. Any step that
|
||||||
|
# reads the pipeline workspace (kaniko COPY of manifests, later
|
||||||
|
# installs) must run AFTER publish-next-npm, never concurrently —
|
||||||
|
# pipeline 2648 raced a COPY inside the window and failed
|
||||||
|
# ERR_PNPM_OUTDATED_LOCKFILE despite a clean restore. This edge is the
|
||||||
|
# serialization invariant; add it to every new workspace consumer.
|
||||||
|
- publish-next-npm
|
||||||
|
|
||||||
build-appservice:
|
build-appservice:
|
||||||
image: gcr.io/kaniko-project/executor:debug
|
image: gcr.io/kaniko-project/executor:debug
|
||||||
@@ -476,6 +484,14 @@ steps:
|
|||||||
depends_on:
|
depends_on:
|
||||||
- build
|
- build
|
||||||
- verify
|
- verify
|
||||||
|
# #1411: publish-next-npm mutates workspace manifests in place during
|
||||||
|
# its transform window and restores them at step end. Any step that
|
||||||
|
# reads the pipeline workspace (kaniko COPY of manifests, later
|
||||||
|
# installs) must run AFTER publish-next-npm, never concurrently —
|
||||||
|
# pipeline 2648 raced a COPY inside the window and failed
|
||||||
|
# ERR_PNPM_OUTDATED_LOCKFILE despite a clean restore. This edge is the
|
||||||
|
# serialization invariant; add it to every new workspace consumer.
|
||||||
|
- publish-next-npm
|
||||||
|
|
||||||
build-web:
|
build-web:
|
||||||
image: gcr.io/kaniko-project/executor:debug
|
image: gcr.io/kaniko-project/executor:debug
|
||||||
@@ -503,3 +519,11 @@ steps:
|
|||||||
depends_on:
|
depends_on:
|
||||||
- build
|
- build
|
||||||
- verify
|
- verify
|
||||||
|
# #1411: publish-next-npm mutates workspace manifests in place during
|
||||||
|
# its transform window and restores them at step end. Any step that
|
||||||
|
# reads the pipeline workspace (kaniko COPY of manifests, later
|
||||||
|
# installs) must run AFTER publish-next-npm, never concurrently —
|
||||||
|
# pipeline 2648 raced a COPY inside the window and failed
|
||||||
|
# ERR_PNPM_OUTDATED_LOCKFILE despite a clean restore. This edge is the
|
||||||
|
# serialization invariant; add it to every new workspace consumer.
|
||||||
|
- publish-next-npm
|
||||||
|
|||||||
Reference in New Issue
Block a user