File tree Expand file tree Collapse file tree 3 files changed +18
-0
lines changed Expand file tree Collapse file tree 3 files changed +18
-0
lines changed Original file line number Diff line number Diff line change @@ -86,6 +86,7 @@ def initialize(gem_name)
86
86
define_go_test_task
87
87
define_go_testrace_task
88
88
define_go_fmt_task
89
+ define_go_build_envs_task
89
90
end
90
91
end
91
92
@@ -168,5 +169,19 @@ def define_go_fmt_task
168
169
end
169
170
end
170
171
end
172
+
173
+ def define_go_build_envs_task
174
+ desc "Print build envs for `go build`"
175
+ task ( :build_envs , [ :env_name ] ) do |_ , args |
176
+ if args [ :env_name ]
177
+ value = RakeTask . build_env_vars [ args [ :env_name ] ]
178
+ puts "#{ args [ :env_name ] } =#{ value } "
179
+ else
180
+ RakeTask . build_env_vars . each do |name , value |
181
+ puts "#{ name } =#{ value } "
182
+ end
183
+ end
184
+ end
185
+ end
171
186
end
172
187
end
Original file line number Diff line number Diff line change @@ -38,6 +38,8 @@ module GoGem
38
38
39
39
def define_go_fmt_task : () -> void
40
40
41
+ def define_go_build_envs_task : () -> void
42
+
41
43
def within_target_dir : () { () -> void } -> void
42
44
43
45
def ext_dir : () -> String
Original file line number Diff line number Diff line change 17
17
it { should be_task_defined ( "go:test" ) }
18
18
it { should be_task_defined ( "go:testrace" ) }
19
19
it { should be_task_defined ( "go:fmt" ) }
20
+ it { should be_task_defined ( "go:build_envs" ) }
20
21
21
22
describe "Add additional tasks" do
22
23
include Rake ::DSL
You can’t perform that action at this time.
0 commit comments