Skip to content
This repository was archived by the owner on Jun 1, 2026. It is now read-only.

v31.1.2

Choose a tag to compare

@github-actions github-actions released this 30 May 16:20

Summary

Codeplane v31.1.2 makes the release pipeline bulletproof under the isogonic org: package publishing now runs on clean GitHub-hosted runners so it can never be blocked by the self-hosted box running out of disk, and a batch of corrupted CI workflow definitions that failed to parse have been repaired.

Changes

  • .github/workflows/npm-release.yml, .github/workflows/mobile-release.yml, .github/workflows/desktop-release.yml: the npm/desktop/mobile publish jobs (and the desktop Linux build leg) now run on ubuntu-latest instead of the shared self-hosted runner. The prior release published nothing because the runner's root disk hit 100% (npm error code ENOSPC, exit 228); a fresh ephemeral GitHub-hosted disk per run removes that failure mode entirely. macOS and Windows desktop legs are unchanged.
  • .github/workflows/npm-release.yml: the workflow now triggers only on the canonical v[0-9]+.[0-9]+.[0-9]+ tag, so the paired -desktop/-mobile tags no longer re-fire an npm publish of an already-published immutable version.
  • .github/workflows/{build-linux,codeowners-check,docker-build,branch-protection,secret-rotation,release-orchestrator}.yml: repaired definitions that contained duplicated job blocks, stray dedented shell outside run: scalars, and an unterminated heredoc — these failed to parse and aborted instantly (0s). release-orchestrator now genuinely waits for the npm publish and verifies the meta + platform packages.
  • .github/workflows/security-scan.yml: TruffleHog resolves its diff base from the PR base SHA on pull requests and falls back to HEAD~1 on pushes, fixing the BASE and HEAD commits are the same failure on single-commit pushes.
  • packages/codeplane/script/build.ts: the build smoke test skips the serve HTTP check when --skip-embed-web-ui is set (CI builds without an embedded web UI no longer fail with HTTP 503); the --version check still runs.

Verification

  • bun turbo typecheck (8/8 packages green)
  • bun lint (0 errors)
  • All 100 workflow YAML files validated with PyYAML (0 parse errors), a strict duplicate-key loader (0 dup keys), and actionlint 1.7.7 (0 syntax errors)
  • bun run version:bump 31.1.2 synced 10 package.json files + packages/shared/src/version.ts

Full operations manual in AGENTS.md.