Skip to content

fix(release): apply beta.1 readiness fixes from #271#286

Open
SisyphusZheng wants to merge 5 commits into
mainfrom
fix/271-release-pipeline-drift
Open

fix(release): apply beta.1 readiness fixes from #271#286
SisyphusZheng wants to merge 5 commits into
mainfrom
fix/271-release-pipeline-drift

Conversation

@SisyphusZheng

Copy link
Copy Markdown
Member

This PR applies all fixes tracked in #271 to clear the release-pipeline blockers before entering v0.41.0-beta.1.

Changes

Release pipeline

  • deno.json: publish:npm / publish:npm:dry-run now run generate:ui-manifest first.
  • tools/publish-npm.ts: internal dependencies are pinned exactly; --allow-dirty only for dry-run; stale .tgz cleaned before packing; provenance gated on GITHUB_ACTIONS; alpha/beta prereleases use distinct npm tags.
  • tools/autoflow/policy.ts: added publish:npm:dry-run to the release gate matrix; removed deploy:pages / smoke:deploy gates.
  • tools/autoflow/release.ts: removed the no-op Cloudflare Pages deploy and smoke steps from the release plan.
  • docs/status/STATUS.md: documented that Cloudflare Pages deployment is handled externally.

Tooling hardening

  • .github/workflows/autoflow-ci.yml: added permissions, concurrency, timeout-minutes.
  • .github/workflows/opencode-review.yml: pinned checkout to v4 and pinned the opencode action to a commit SHA.
  • tools/bump-version.ts: updated stale header metadata and added prerelease-step validation.

Docs truth

  • docs/current/PACKAGE_SURFACE.md: updated title to alpha.7 and documented adapter-vite/router internal surfaces.
  • docs/release/v0.41.0-alpha.7-plan.md and docs/release/v0.41.0-beta.1-plan.md: updated task lists.

Formatting

  • Formatted pre-existing unformatted files so deno task fmt:check is green.

Verification

  • deno task fmt:check
  • deno task lint
  • deno task typecheck
  • deno task test
  • deno task build
  • deno task pack:dry-run
  • deno task publish:npm:dry-run
  • deno task package-surface:check
  • deno task docs:check-current
  • deno task workflow:check
  • deno task autoflow:test

Closes #271

DevBot added 5 commits July 7, 2026 18:50
- Include all transitive @openelement/* packages in generated deno.json imports
  so Deno's npm linker symlinks them into node_modules.
- Set minimumDependencyAge: 0 in generated deno.json so fresh releases install.
- Guard adapter-vite WORKSPACE_ROOT so npm consumers don't get invalid aliases.
The generated API route wrapper used c.executionCtx directly, which
throws when the Hono app is invoked outside a real request context
(e.g. during SSG prerender of /api/* routes). Wrap it in a try/catch
so platform falls back to undefined, matching page loader behaviour.
…ild test

Prevents the create CLI e2e from being blocked by Deno 2.9's default
24-hour minimum dependency age window during same-day publishes.
- Prefix publish:npm / publish:npm:dry-run with generate:ui-manifest.
- Pin internal workspace dependencies exactly in published package.json.
- Gate npm provenance on GITHUB_ACTIONS only.
- Restrict --allow-dirty to dry-run packs.
- Clean stale package .tgz files before packing.
- Use distinct alpha/beta npm dist-tags.
- Remove deploy:pages / smoke:deploy from AutoFlow release matrix.
- Document Cloudflare Pages deployment as external in STATUS.md.
- Add publish:npm:dry-run to the release gate matrix.
- Harden autoflow-ci.yml and pin opencode-review action.
- Update bump-version.ts metadata and add version-step validation.
- Reconcile adapter-vite/router surfaces in PACKAGE_SURFACE.md.
- Format pre-existing unformatted files.

Closes #271
@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.
To continue using code reviews, you can upgrade your account or add credits to your account and enable them for code reviews in your settings.

@github-actions

github-actions Bot commented Jul 8, 2026

Copy link
Copy Markdown
Contributor

APIError: Insufficient Balance

opencode session  |  github run

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.

[beta.1 readiness] Fix release pipeline drift identified in pre-release review

1 participant