Skip to content

Commit ccf73dc

Browse files
authored
Merge pull request #473 from DannyBen/update/inspect-args-env-vars
Update `inspect_args` to also print managed `environment_variables`
2 parents 6efc553 + 989892d commit ccf73dc

File tree

8 files changed

+40
-0
lines changed

8 files changed

+40
-0
lines changed

lib/bashly/views/command/inspect_args.gtx

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -25,5 +25,13 @@
2525
> for k in "${sorted_keys[@]}"; do echo "- \${deps[$k]} = ${deps[$k]}"; done
2626
> fi
2727
>
28+
if environment_variables.any?
29+
> echo
30+
> echo environment variables:
31+
environment_variables.each do |env_var|
32+
> echo "- \${{ env_var.name.upcase }} = ${<%= env_var.name.upcase %>:-unset}"
33+
end
34+
>
35+
end
2836
> }
2937
>

lib/bashly/views/environment_variable/usage.gtx

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,10 @@
33
> printf " %s\n" "{{ usage_string(extended: true).color(:environment_variable) }}"
44
> printf "{{ help.wrap(76).indent(4).sanitize_for_print }}\n"
55

6+
if allowed
7+
> printf " {{ strings[:allowed] % { values: allowed.join(', ') } }}\n"
8+
end
9+
610
if default
711
> printf " {{ strings[:default] % { value: default } }}\n"
812
end

spec/approvals/examples/command-aliases

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -69,6 +69,9 @@ Examples:
6969
# you can edit it freely and regenerate (it will not be overwritten)
7070
args:
7171
- ${args[source]} = somefile
72+
73+
environment variables:
74+
- $API_KEY = unset
7275
+ ./cli upload --help
7376
cli upload - Upload a file
7477

@@ -119,3 +122,6 @@ Examples:
119122
# you can edit it freely and regenerate (it will not be overwritten)
120123
args:
121124
- ${args[source]} = somefile
125+
126+
environment variables:
127+
- $API_KEY = unset

spec/approvals/examples/commands

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -83,6 +83,9 @@ args:
8383
- ${args[--force]} = 1
8484
- ${args[source]} = sourcefile
8585
- ${args[target]} = targetfile
86+
87+
environment variables:
88+
- $API_KEY = unset
8689
+ ./cli upload --help
8790
cli upload - Upload a file
8891

@@ -115,3 +118,6 @@ missing required flag: --user, -u USER
115118
args:
116119
- ${args[source]} = sourcefile
117120
- ${args[--user]} = username
121+
122+
environment variables:
123+
- $API_KEY = unset

spec/approvals/examples/environment-variables

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -65,6 +65,9 @@ missing required environment variable: MY_SECRET
6565
# code for 'cli verify' goes here
6666
# you can edit it freely and regenerate (it will not be overwritten)
6767
args: none
68+
69+
environment variables:
70+
- $API_KEY = unset
6871
environment:
6972
- API_KEY=
7073
- ENVIRONMENT=development
@@ -76,6 +79,9 @@ environment:
7679
# code for 'cli verify' goes here
7780
# you can edit it freely and regenerate (it will not be overwritten)
7881
args: none
82+
83+
environment variables:
84+
- $API_KEY = unset
7985
environment:
8086
- API_KEY=
8187
- ENVIRONMENT=production

spec/approvals/examples/multiline

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -57,6 +57,9 @@ Examples:
5757
# code for 'multi multiline' goes here
5858
# you can edit it freely and regenerate (it will not be overwritten)
5959
args: none
60+
61+
environment variables:
62+
- $MULTI_VITAMIN = unset
6063
+ ./multi multiline -h
6164
multi multiline
6265

spec/approvals/fixtures/environment-variables-initialize

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,10 @@ PASS: NESTED_VAR is empty
1616
# you can edit it freely and regenerate (it will not be overwritten)
1717
args:
1818
- ${args[source]} = source
19+
20+
environment variables:
21+
- $API_KEY = must-be-available-in-initialize
22+
- $CONFIG_PATH = somepath
1923
+ export API_KEY=override-value
2024
+ API_KEY=override-value
2125
+ ./cli

spec/approvals/fixtures/partials-extension

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -102,3 +102,6 @@ Environment Variables:
102102
# you can edit it freely and regenerate (it will not be overwritten)
103103
args:
104104
- ${args[source]} = something
105+
106+
environment variables:
107+
- $API_KEY = unset

0 commit comments

Comments
 (0)