Skip to content

fix(ci): the other two jobs build the CLI without its siblings too - #607

Merged
beyondnetPeru merged 1 commit into
developfrom
fix/sdk-release-workspace-build-everywhere
Aug 17, 2026
Merged

fix(ci): the other two jobs build the CLI without its siblings too#607
beyondnetPeru merged 1 commit into
developfrom
fix/sdk-release-workspace-build-everywhere

Conversation

@beyondnetPeru

Copy link
Copy Markdown
Contributor

fix(ci): the other two jobs build the CLI without its siblings too

#604 FIXED THE INSTANCE AND LEFT THE CLASS.

v1.3.5 got build-and-test: success — the first time that job has ever passed on a tag — and
then died in publish-npm on the identical error #604 had just fixed one job above:

src/app.module.ts(12,29): error TS2307: Cannot find module
  '@beyondnet/evolith-core-domain/application/sync/sync.service'

Three jobs in this workflow run npm run build inside CLI_DIR. #604 added the workspace
build to one of them. Swept against origin/main after the fact:

build-and-test     cli-build@7  workspace-build@3     OK
publish-npm        cli-build@3  workspace-build@NONE  BROKEN
package-binaries   cli-build@3  workspace-build@NONE  BROKEN

package-binaries had not failed yet only because it is downstream of publish-npm and was
skipped. It was one merge away from being the sixth tag.

The same edit is applied to both — the broken sequence appeared verbatim twice, which is what
made it easy to miss and easy to sweep for. After it, every job that builds the CLI builds the
workspace first:

build-and-test     cli@7 ws@3  OK
publish-npm        cli@4 ws@3  OK
package-binaries   cli@4 ws@3  OK

WHY THIS KEEPS HAPPENING, STATED PLAINLY

Four tags have now failed in this workflow for four causes: SBOM exit code, lint debt, and this
one twice. Every one of them was invisible until a tag, because build-and-test, publish-npm
and package-binaries are all gated on release_created, which release-gate sets only for
refs/tags/v*. On a branch push they are SKIPPED and the workflow reports success.

The fix for THAT is not in this commit and is the one worth doing next: nothing in this
pipeline is exercised until the moment it is load-bearing.

🤖 Generated with Claude Code

#604 FIXED THE INSTANCE AND LEFT THE CLASS.

`v1.3.5` got `build-and-test: success` — the first time that job has ever passed on a tag — and
then died in `publish-npm` on the identical error #604 had just fixed one job above:

    src/app.module.ts(12,29): error TS2307: Cannot find module
      '@beyondnet/evolith-core-domain/application/sync/sync.service'

Three jobs in this workflow run `npm run build` inside `CLI_DIR`. #604 added the workspace
build to one of them. Swept against `origin/main` after the fact:

    build-and-test     cli-build@7  workspace-build@3     OK
    publish-npm        cli-build@3  workspace-build@NONE  BROKEN
    package-binaries   cli-build@3  workspace-build@NONE  BROKEN

`package-binaries` had not failed yet only because it is downstream of `publish-npm` and was
skipped. It was one merge away from being the sixth tag.

The same edit is applied to both — the broken sequence appeared verbatim twice, which is what
made it easy to miss and easy to sweep for. After it, every job that builds the CLI builds the
workspace first:

    build-and-test     cli@7 ws@3  OK
    publish-npm        cli@4 ws@3  OK
    package-binaries   cli@4 ws@3  OK

WHY THIS KEEPS HAPPENING, STATED PLAINLY

Four tags have now failed in this workflow for four causes: SBOM exit code, lint debt, and this
one twice. Every one of them was invisible until a tag, because `build-and-test`, `publish-npm`
and `package-binaries` are all gated on `release_created`, which `release-gate` sets only for
`refs/tags/v*`. On a branch push they are SKIPPED and the workflow reports success.

The fix for THAT is not in this commit and is the one worth doing next: nothing in this
pipeline is exercised until the moment it is load-bearing.

Signed-off-by: aarroyo <beyondnet.peru@gmail.com>
@beyondnetPeru
beyondnetPeru requested a review from a team as a code owner August 17, 2026 04:09
@chatgpt-codex-connector

Copy link
Copy Markdown

You have reached your Codex usage limits for code reviews. You can see your limits in the Codex usage dashboard.

@github-actions

Copy link
Copy Markdown

📊 Bilingual Coverage Impact

PR Changes

  • Paired EN/ES files modified: 0
  • New EN files needing ES translation: 0

Repository Coverage

Metric Value
Total EN files 532
Total ES files 502
Paired files 0
Coverage 0%

Good: All EN changes have ES counterparts.


Generated by GitHub Actions

@beyondnetPeru
beyondnetPeru merged commit 4244d43 into develop Aug 17, 2026
32 checks passed
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