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)
8686 define_go_test_task
8787 define_go_testrace_task
8888 define_go_fmt_task
89+ define_go_build_envs_task
8990 end
9091 end
9192
@@ -168,5 +169,19 @@ def define_go_fmt_task
168169 end
169170 end
170171 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
171186 end
172187end
Original file line number Diff line number Diff line change @@ -38,6 +38,8 @@ module GoGem
3838
3939 def define_go_fmt_task : () -> void
4040
41+ def define_go_build_envs_task : () -> void
42+
4143 def within_target_dir : () { () -> void } -> void
4244
4345 def ext_dir : () -> String
Original file line number Diff line number Diff line change 1717 it { should be_task_defined ( "go:test" ) }
1818 it { should be_task_defined ( "go:testrace" ) }
1919 it { should be_task_defined ( "go:fmt" ) }
20+ it { should be_task_defined ( "go:build_envs" ) }
2021
2122 describe "Add additional tasks" do
2223 include Rake ::DSL
You can’t perform that action at this time.
0 commit comments