@@ -18,13 +18,13 @@ A Helm plugin that helps manage Helm value configurations across different deplo
18
18
Install the plugin using the Helm plugin manager:
19
19
20
20
``` bash
21
- helm plugin install https://github.com/yourusername /helm-values-manager
21
+ helm plugin install https://github.com/Zipstack /helm-values-manager
22
22
```
23
23
24
24
Or install from source:
25
25
26
26
``` bash
27
- git clone https://github.com/yourusername /helm-values-manager
27
+ git clone https://github.com/Zipstack /helm-values-manager
28
28
helm plugin install ./helm-values-manager
29
29
```
30
30
@@ -45,7 +45,7 @@ uv add helm-values-manager
45
45
Or install from source:
46
46
47
47
``` bash
48
- git clone https://github.com/yourusername /helm-values-manager
48
+ git clone https://github.com/Zipstack /helm-values-manager
49
49
cd helm-values-manager
50
50
uv install
51
51
# CLI will be available as: uv run helm-values-manager
@@ -127,6 +127,54 @@ All commands support these options:
127
127
- ` --schema PATH ` : Path to schema.json (default: ./schema.json)
128
128
- ` --values PATH ` : Base path for values files (default: ./values-{env}.json)
129
129
130
+ ## Shell Completion
131
+
132
+ The CLI supports shell completion for enhanced productivity.
133
+
134
+ ### Setup
135
+
136
+ ** For Helm Plugin Installation:**
137
+ ``` bash
138
+ # Install completion for your shell (bash, zsh, fish, powershell)
139
+ helm values-manager --install-completion zsh
140
+
141
+ # Restart your shell or source the configuration
142
+ source ~ /.zshrc # for zsh
143
+ source ~ /.bashrc # for bash
144
+ ```
145
+
146
+ ** For Standalone Installation:**
147
+ ``` bash
148
+ # Install completion for your shell
149
+ helm-values-manager --install-completion zsh
150
+
151
+ # Restart your shell or source the configuration
152
+ source ~ /.zshrc # for zsh
153
+ source ~ /.bashrc # for bash
154
+ ```
155
+
156
+ ### Usage
157
+
158
+ After setup, you can use tab completion:
159
+ ``` bash
160
+ # Tab completion for commands
161
+ helm values-manager < TAB><TAB>
162
+
163
+ # Tab completion for subcommands
164
+ helm values-manager schema < TAB><TAB>
165
+ helm values-manager values < TAB><TAB>
166
+
167
+ # Show available completion script (without installing)
168
+ helm values-manager --show-completion zsh
169
+ ```
170
+
171
+ ### Supported Shells
172
+
173
+ - ** bash** : Most common Linux/macOS shell
174
+ - ** zsh** : Default macOS shell (macOS 10.15+)
175
+ - ** fish** : Modern shell with advanced features
176
+ - ** PowerShell** : Windows PowerShell and PowerShell Core
177
+
130
178
## File Structure
131
179
132
180
```
@@ -260,7 +308,7 @@ This plugin is written in Python and uses:
260
308
### Building from Source
261
309
262
310
``` bash
263
- git clone https://github.com/yourusername /helm-values-manager
311
+ git clone https://github.com/Zipstack /helm-values-manager
264
312
cd helm-values-manager
265
313
uv install
266
314
uv run pytest # Run tests
0 commit comments