Skip to content

fix(ci): tree-sitter release binary, SPDX line 2, restore codegen_deno parse - #761

Merged
hyperpolymath merged 3 commits into
mainfrom
fix/ci-tree-sitter
Sep 21, 2026
Merged

hyperpolymath merged 3 commits into
mainfrom
fix/ci-tree-sitter

Conversation

@hyperpolymath

Copy link
Copy Markdown
Owner

Why

#759 merged with red CI:

  • npm install -g --ignore-scripts tree-sitter-cli@0.25.0 leaves the tree-sitter binary missing (ENOENT) — build, coverage, migration-assistant.
  • Workflow linter requires SPDX on line 1; actions-lock prepends a managed-by comment.
  • lib/codegen_deno.ml still had a feat(wasi): land #485 filesystem, #487 sockio, #486 wrap-default, #56-A #757 smash: unterminated (* #459 comment (wrapping Iram)) and a duplicate receiver_struct (withtion = function). Lint: Comment not terminated.

This PR

  • scripts/install-tree-sitter-cli.sh installs the v0.25.0 GitHub release binary.
  • Workflow linter accepts SPDX in the first 5 lines.
  • Restore ExprBreak/Continue/Lambda arms; drop the duplicate receiver_struct.
  • affinescript-vite/ compile-pass scaffold (--bun-esm).

Does not implement #486.

--ignore-scripts on tree-sitter-cli left the binary missing (ENOENT in
migration-assistant). actions-lock prepends a managed-by comment, so the
workflow linter now looks for SPDX in the first 5 lines.

Also land the affinescript-vite compile-pass scaffold (Refs #56).
lib/codegen_deno.ml had an unterminated comment (`wrapping Iram)`) and a
duplicate `receiver_struct` (`withtion = function`) from the #757 squash.
Lint failed with "Comment not terminated" at line 1409.
@coderabbitai

coderabbitai Bot commented Sep 21, 2026

Copy link
Copy Markdown

Review Change StackReview Change Stack

Note

Currently processing new changes in this PR. This may take a few minutes, please wait...

⚙️ Run configuration

Configuration used: Organization UI

Review profile: ASSERTIVE

Plan: Advanced

Run ID: 21526c90-8f85-4aa6-926b-e15345a11fb2

📥 Commits

Reviewing files that changed from the base of the PR and between 2b58bbd and bfaa174.

📒 Files selected for processing (8)
  • .github/workflows/ci.yml
  • .github/workflows/workflow-linter.yml
  • affinescript-vite/README.adoc
  • affinescript-vite/index.js
  • affinescript-vite/package.json
  • docs/ECOSYSTEM.adoc
  • lib/codegen_deno.ml
  • scripts/install-tree-sitter-cli.sh
 ____________________________________________________
< Fluent in over six million forms of bug detection. >
 ----------------------------------------------------
  \
   \   \
        \ /\
        ( )
      .( o ).
✨ Finishing Touches
📝 Generate docstrings
  • Commit to this branch
  • Create a new PR

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands.

@sonarqubecloud

Copy link
Copy Markdown

Quality Gate Failed Quality Gate failed

Failed conditions
C Security Rating on New Code (required ≥ A)

See analysis details on SonarQube Cloud

Catch issues before they fail your Quality Gate with our IDE extension SonarQube for IDE

@hyperpolymath
hyperpolymath merged commit 24d7f77 into main Sep 21, 2026
14 of 18 checks passed
@hyperpolymath
hyperpolymath deleted the fix/ci-tree-sitter branch September 21, 2026 10:50
@@ -0,0 +1,42 @@
// SPDX-License-Identifier: MPL-2.0
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.

2 participants