You are viewing a plain text version of this content. The canonical link for it is here.
Posted to notifications@grails.apache.org by GitBox <gi...@apache.org> on 2026/01/31 03:47:59 UTC

[GH] (grails-core/issue-13752-upgrade-jansi-jline): Workflow run "CI - Groovy Joint Validation Build" failed!

The GitHub Actions job "CI - Groovy Joint Validation Build" on grails-core.git/issue-13752-upgrade-jansi-jline has failed.
Run started by GitHub user jamesfredley (triggered by jamesfredley).

Head commit for run:
d86a398b0cb121a442741ea9e687ed394c97846e / James Fredley <ja...@users.noreply.github.com>
Improve LineReader completer updates, CTRL+C handling, and add tests

GrailsConsole improvements:
- Use updateCompleter() with LineReaderImpl.setCompleter() instead of
  rebuilding the entire LineReader when completers are added
- Add dedicated initializeHistory() method that properly attaches
  DefaultHistory to the LineReader after construction
- CandidateListCompletionHandler: Auto-complete common prefix in buffer

GrailsCli improvements:
- Replace manual terminal attribute manipulation and input polling with
  JLine 3's native Terminal.Signal.INT handler for CTRL+C cancellation
- This is the idiomatic way to handle interrupts in JLine 3

Test coverage:
- Add comprehensive tests for GrailsConsole completer management
- Add tests for CandidateListCompletionHandler
- Add tests for all CLI completers: StringsCompleter, RegexCompletor,
  ClosureCompleter, SortedAggregateCompleter, EscapingFileNameCompletor,
  SimpleOrFileNameCompletor, and CommandCompleter

Report URL: https://github.com/apache/grails-core/actions/runs/21537674753

With regards,
GitHub Actions via GitBox