File tree Expand file tree Collapse file tree 5 files changed +20
-4
lines changed
Expand file tree Collapse file tree 5 files changed +20
-4
lines changed Original file line number Diff line number Diff line change @@ -136,10 +136,16 @@ jobs:
136136
137137 - run : echo $CGO_CFLAGS
138138
139+ - name : export BUILD_TAG for golangci-lint
140+ run : echo "BUILD_TAG=$(bundle exec rake go:build_tag)" >> $GITHUB_ENV
141+
142+ - run : echo $BUILD_TAG
143+
139144 - name : golangci-lint
140145 uses : golangci/golangci-lint-action@v6
141146 with :
142147 version : v1.60
148+ args : --build-tags ${{ env.BUILD_TAG }}
143149
144150 - name : Slack Notification (not success)
145151 uses : act10ns/slack@v2
Original file line number Diff line number Diff line change @@ -42,8 +42,6 @@ Metrics/BlockLength:
4242 - " **/*_spec.rb"
4343
4444Metrics/ClassLength :
45- Max : 112
46-
4745 Exclude :
4846 - " **/*_test.rb"
4947
Original file line number Diff line number Diff line change @@ -42,7 +42,7 @@ module GoGem
4242 # end
4343 # end
4444 # end
45- class RakeTask < ::Rake ::TaskLib
45+ class RakeTask < ::Rake ::TaskLib # rubocop:disable Metrics/ClassLength
4646 DEFAULT_TASK_NAMESPACE = :go
4747
4848 DEFAULT_GO_BIN_PATH = "go"
@@ -89,6 +89,7 @@ def initialize(gem_name)
8989 define_go_testrace_task
9090 define_go_fmt_task
9191 define_go_build_envs_task
92+ define_go_build_tag_task
9293 end
9394 end
9495
@@ -205,5 +206,12 @@ def define_go_build_envs_task
205206 end
206207 end
207208 end
209+
210+ def define_go_build_tag_task
211+ desc "Print build tag"
212+ task ( :build_tag ) do
213+ puts GoGem ::Util . ruby_minor_version_build_tag
214+ end
215+ end
208216 end
209217end
Original file line number Diff line number Diff line change @@ -46,6 +46,8 @@ module GoGem
4646
4747 def define_go_build_envs_task : () -> void
4848
49+ def define_go_build_tag_task : () -> void
50+
4951 def within_target_dir : () { () -> void } -> void
5052
5153 def ext_dir : () -> String
Original file line number Diff line number Diff line change @@ -12,7 +12,9 @@ namespace :go do
1212 sh "which golangci-lint" do |ok , _ |
1313 raise "golangci-lint isn't installed. See. https://golangci-lint.run/welcome/install/" unless ok
1414 end
15- sh GoGem ::RakeTask . build_env_vars , "golangci-lint run"
15+
16+ build_tag = GoGem ::Util . ruby_minor_version_build_tag
17+ sh GoGem ::RakeTask . build_env_vars , "golangci-lint run --build-tags #{ build_tag } "
1618 end
1719 end
1820
You can’t perform that action at this time.
0 commit comments