spring-shell
spring-shell copied to clipboard
Spring based shell
Possibly need to use `-march=compatibility` as automatic detection in graalvm is not so great. It looks to be random which cpu arch you get with macos runners. Running: ``` Received:...
**Context:** Overriding `org.springframework.shell.style.StyleSettings` allows you to change tag styling behaviour. Ie. You can override "style-title" to render "**_bold,italic_**" instead of just "**bold**". The overridden `StyleSettings` can then be used as...
Adding a new type of input: NumberInput It defaults to Integer and is basically a StringInput with a validation (similar to ConfirmInput) - You can specify any number class -...
The documentation at https://docs.spring.io/spring-shell/reference/commands/availability.html explains how one can achieve dynamic command availability. However, it seems that the documented annotation is only applicable on `@ShellMethod` commands, i.e. using the legacy annotations....
I migrated my code from version 2.0 to 3.1.5. Both with the new `@Command` syntax and with the old `@ShellMethod` variant I fail to get tab completion to work when...
Epic issue collecting planned work. Generic discussion in github discussions thread https://github.com/spring-projects/spring-shell/discussions/760 - [x] #800 - [x] #813 - [ ] #823 - [ ] #824 - [x] #825 -...
Starting from `3.3.x` `NonInteractiveShellRunner` is only active runner on default. While it was always possible to disable `InteractiveShellRunner` to get into this behaviour, `NonInteractiveShellRunner` doesn't really do anything if no...
Relates to discussion in #721. `@ShellTest` was meant to test "slice" as defined in spring-boot which doesn't work when testing full spring-shell context. In boot `@SpringBootTest` exits but we can't...
I have a ValueProvider that returns a list of possible values say A,B,C,D `@ShellOption(defaultValue = "", valueProvider = EnvironmentAwareClusterProvider.class) String[] clusters)` The first tab invocation brings up a list of...