Skip to content

Commit b4d43e9

Browse files
authored
Merge pull request #3401 from DomT4/vendor_or_na
go: various tweaks to recommendations
2 parents deb3749 + bff4762 commit b4d43e9

File tree

2 files changed

+12
-3
lines changed

2 files changed

+12
-3
lines changed

Library/Homebrew/rubocops/text_cop.rb

Lines changed: 10 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -46,7 +46,16 @@ def audit_formula(_node, _class_node, _parent_class_node, body_node)
4646
end
4747

4848
find_method_with_args(body_node, :system, "go", "get") do
49-
problem "Formulae should not use `go get`. If non-vendored resources are required use `go_resource`s."
49+
problem "Do not use `go get`. Please ask upstream to implement Go vendoring"
50+
end
51+
end
52+
end
53+
end
54+
module FormulaAuditStrict
55+
class Text < FormulaCop
56+
def audit_formula(_node, _class_node, _parent_class_node, body_node)
57+
find_method_with_args(body_node, :go_resource) do
58+
problem "`go_resource`s are deprecated. Please ask upstream to implement Go vendoring"
5059
end
5160
end
5261
end

Library/Homebrew/test/rubocops/text_cop_spec.rb

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -66,7 +66,7 @@ class Foo < Formula
6666
6767
def install
6868
system "go", "get", "bar"
69-
^^^^^^^^^^^^^^^^^^^^^^^^^ Formulae should not use `go get`. If non-vendored resources are required use `go_resource`s.
69+
^^^^^^^^^^^^^^^^^^^^^^^^^ Do not use `go get`. Please ask upstream to implement Go vendoring
7070
end
7171
end
7272
RUBY
@@ -139,7 +139,7 @@ class Foo < Formula
139139
140140
def install
141141
system "go", "get", "bar"
142-
^^^^^^^^^^^^^^^^^^^^^^^^^ Formulae should not use `go get`. If non-vendored resources are required use `go_resource`s.
142+
^^^^^^^^^^^^^^^^^^^^^^^^^ Do not use `go get`. Please ask upstream to implement Go vendoring
143143
end
144144
end
145145
RUBY

0 commit comments

Comments
 (0)