Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 2 additions & 0 deletions _gem/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -53,6 +53,7 @@ Following tasks are generated
* `rake go:testrace`
* `rake go:fmt`
* `rake go:build_envs`
* `rake go:mod_tidy`

#### Example (With config)
```ruby
Expand All @@ -73,6 +74,7 @@ Following tasks are generated
* `rake go5:testrace`
* `rake go5:fmt`
* `rake go5:build_envs`
* `rake go5:mod_tidy`

#### Example (Add additional tasks)
```ruby
Expand Down
10 changes: 10 additions & 0 deletions _gem/lib/go_gem/rake_task.rb
Original file line number Diff line number Diff line change
Expand Up @@ -96,6 +96,7 @@ def initialize(gem_name)
define_go_fmt_task
define_go_build_envs_task
define_go_build_tag_task
define_go_mod_tidy_task
end
end

Expand Down Expand Up @@ -179,5 +180,14 @@ def define_go_build_tag_task
puts GoGem::Util.ruby_minor_version_build_tag
end
end

def define_go_mod_tidy_task
desc "Run #{go_bin_path} mod tidy"
task(:mod_tidy) do
within_target_dir do
sh "#{go_bin_path} mod tidy"
end
end
end
end
end
2 changes: 2 additions & 0 deletions _gem/sig/go_gem/rake_task.rbs
Original file line number Diff line number Diff line change
Expand Up @@ -42,6 +42,8 @@ module GoGem

def define_go_build_tag_task: () -> void

def define_go_mod_tidy_task: () -> void

def within_target_dir: () { () -> void } -> void

def ext_dir: () -> String
Expand Down
2 changes: 2 additions & 0 deletions _gem/spec/go_gem/rake_task_spec.rb
Original file line number Diff line number Diff line change
Expand Up @@ -18,6 +18,7 @@
it { should be_task_defined("go:testrace") }
it { should be_task_defined("go:fmt") }
it { should be_task_defined("go:build_envs") }
it { should be_task_defined("go:mod_tidy") }

describe "Add additional tasks" do
include Rake::DSL
Expand Down Expand Up @@ -53,6 +54,7 @@
it { should be_task_defined("go5:test") }
it { should be_task_defined("go5:testrace") }
it { should be_task_defined("go5:fmt") }
it { should be_task_defined("go5:mod_tidy") }
end
end
end
Loading