Add Godot headless import check to CI #4
Labels
No labels
blocked:needs-attention
blocked:needs-decision
blocked:needs-decompose
blocked:needs-design
blocked:needs-triage
blocked:unclassified
bug
documentation
enhancement
gsd-spec
in-progress
needs-decompose
priority:high
priority:low
priority:medium
quickfix
test
triage-approved
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
Mark/cybertactics#4
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
The self-hosted runner has a Godot binary (
/home/b/bin/godot, 4.7.2). CI currently runs only the node headless tools. Add a step that runsgodot --headless --import --quitongodot/project.godotand fails on SCRIPT/Parse errors, so GDScript regressions are gated like the JS ones.Closed in
133d76con origin/main.Added a
Godot headless import check (GDScript regression gate)step to.forgejo/workflows/ci.ymlplus a portable helpertools/godot_import_check.shthat runsgodot --headless --import --quit --path godotand fails onSCRIPT ERROR:/Parse Error/ERROR:lines in the output (godot exits 0 even on parse failures, so the textual pattern scan is the only reliable signal). Also wired the same check into.gsd/gates/verify.shso kilo-gsd local runs catch GDScript regressions before push. Verified locally: clean run exits 0; deliberately-introducedsyntax error here @@@inevent_bus.gdmakes the script exit 4 with the offending lines printed.