Skip to content

Restore v0.57 CI execution without deferred submodules - #154

Merged
zhoubot merged 3 commits into
mainfrom
codex/fix-v057-ci
Jul 18, 2026
Merged

Restore v0.57 CI execution without deferred submodules#154
zhoubot merged 3 commits into
mainfrom
codex/fix-v057-ci

Conversation

@zhoubot

@zhoubot zhoubot commented Jul 18, 2026

Copy link
Copy Markdown
Collaborator

Summary

  • replace invalid job-level runner.temp expressions with workspace-scoped paths accepted by GitHub Actions
  • keep LinxCore and pyCircuit outside the v0.57 CI closure
  • refresh Chinese documentation freshness metadata uncovered by the repaired workflow

Verification

  • actionlint .github/workflows/ci.yml
  • python3 docs/check_documentation.py --root .
  • generated ISA documentation drift checks: 770 SVGs, 731 instruction pages, 67 group pages
  • git diff --check

This is a post-release CI-only correction. It does not move or rewrite the published v0.57 tag.

Use workflow contexts accepted at job scope, keep deferred LinxCore and pyCircuit work outside the v0.57 CI closure, and refresh documentation freshness metadata so the first executable gates can proceed.

Constraint: LinxCore and pyCircuit are explicitly deferred from the v0.57 superproject closure.

Rejected: Keep runner.temp at job scope | GitHub rejects the workflow before creating jobs.

Confidence: high

Scope-risk: narrow

Directive: Keep deferred submodules out of release CI until a separately verified closure decision.

Tested: actionlint; documentation integrity check; generated ISA page drift check; git diff --check.

Not-tested: Full hosted Actions matrix before push.
@zhoubot
zhoubot requested review from a team as code owners July 18, 2026 03:00

@gemini-code-assist gemini-code-assist Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Code Review

This pull request updates the source and translation SHA-256 hashes in docs/zh/translation-manifest.json for several documentation files, including maturity plans, progress reports, compiler subsets, QEMU coverage, libc status, and release notes. I have no feedback to provide.

Important

The consumer version of Gemini Code Assist on GitHub is being sunset. Starting June 18, 2026, new organization installations will be blocked, and all code review activity will officially cease on July 17, 2026.
For more details on the timeline and next steps, please review the Help Documentation.

Align the manual lockfile with the supported CI Ruby, simplify single-candidate tool discovery, and permit uninitialized submodules while still rejecting mismatched initialized leaves.

Constraint: LinxCore and pyCircuit remain intentionally uninitialized and outside the v0.57 closure.

Rejected: Initialize every submodule in CI | it would pull deferred leaves into closure and needlessly expand runtime.

Confidence: high

Scope-risk: narrow

Directive: A leading dash in git submodule status is allowed only as uninitialized state; initialized leaves must remain clean and pinned.

Tested: ShellCheck error severity across tracked shell scripts; bash syntax; layout policy; documentation integrity; actionlint; git diff --check.

Not-tested: Hosted Ruby/Bundler install until the updated PR run.
@zhoubot
zhoubot requested review from a team as code owners July 18, 2026 03:05
Install Z3 before exercising Sail 0.20.2 and make the workflow's shell-file collection robust under both actionlint and ShellCheck.

Constraint: The required parser and C-backend gates must run with the pinned Sail release.

Rejected: Relax the Sail gate | that would weaken the published v0.57 verification contract.

Confidence: high

Scope-risk: narrow

Directive: Keep Z3 available whenever Sail parser or backend validation is required.

Tested: actionlint with ShellCheck integration; git diff --check.

Not-tested: Hosted Sail invocation until the updated PR run.
@zhoubot
zhoubot merged commit 82e35b0 into main Jul 18, 2026
5 checks passed
@zhoubot
zhoubot deleted the codex/fix-v057-ci branch July 18, 2026 03:14
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