Rylan Polster
9e52712b08
style: don't need require "formula"
2020-07-10 11:17:37 -04:00
Rylan Polster
1a703a1234
regex_match_group: handle non UTF-8 encoded strings
2020-07-10 11:17:37 -04:00
Rylan Polster
e0b5c2093a
style: refactor OptionDeclarations cop
2020-07-10 11:17:37 -04:00
Rylan Polster
1859162735
style: use pkgshare instead of share/foo
2020-07-10 11:17:37 -04:00
Rylan Polster
792533462a
style: don't use prefix + directory
2020-07-10 11:17:37 -04:00
Rylan Polster
b4a9565b8b
style: require java dependency for JAVA_HOME
2020-07-10 11:17:37 -04:00
Rylan Polster
9ad342eba0
style: don't concatenate in string interpolation
2020-07-10 11:17:37 -04:00
Rylan Polster
63b81d847a
style: env :userpaths is deprecated
2020-07-10 11:17:37 -04:00
Rylan Polster
1e943d7b6f
style: env :std deprecated in homebrew-core
2020-07-10 11:17:37 -04:00
Rylan Polster
bd8805b14f
style: separate make commands
2020-07-10 11:17:37 -04:00
Michka Popoff
9c3cc31cb4
uses_from_macos: move cpio to shadowed by macos list
2020-07-08 22:59:41 +02:00
EricFromCanada
8540aaf218
audit: disallow capitalization and period in conflicts_with reason
2020-07-07 13:25:54 -04:00
Mike McQuaid
fa760a2f26
Fix brew style
.
2020-07-07 13:12:37 +01:00
Mike McQuaid
720a00e68e
formula_desc: handle nil
first character.
2020-07-07 12:23:29 +01:00
Michka Popoff
5b82005829
uses_from_macos: allow cpio
...
as it is provided by macOS
2020-07-06 23:31:39 +02:00
Mike McQuaid
6211d0da13
Merge pull request #7691 from Rylan12/popen_read-audit
...
style: separate shell command arguments
2020-07-06 09:15:52 +01:00
Rylan Polster
ae0d37e911
Transfer to FormulaAuditStrict
2020-07-05 13:57:49 -04:00
Rylan Polster
0786003fe9
Add tests for autocorrect
2020-07-05 12:12:36 -04:00
Rylan Polster
e252de5295
style: improve keg_only style checks
2020-07-03 14:35:32 -04:00
lionellloh
7358dd7bba
style fixes
2020-06-30 23:25:51 +08:00
lionellloh
1422542a07
components_order and test
2020-06-30 23:18:04 +08:00
Rylan Polster
35a8c33690
Update shell metacharacter list
2020-06-30 10:18:49 -04:00
Michka Popoff
8d55c87adb
components order: fix audit and add test
2020-06-30 08:36:11 +01:00
Rylan Polster
d921e94a2b
rubocop: separate args for shell commands
...
Use `system "foo", "bar"` instead of `system "foo bar"`. Also applies to
`Utils.popen_read` and `Utils.popen_write` commands. RuboCop can
automatically fix these problems.
2020-06-29 13:26:58 -04:00
Mike McQuaid
58de51f2ce
Merge pull request #7837 from FTLam11/7392-migrate-audit-rules-to-rubocop
...
audit: Move patch checks from brew audit to rubocop
2020-06-27 13:11:51 +01:00
Mike McQuaid
21069e3797
Merge pull request #7696 from Rylan12/audit-shell-variables
...
style: set shell variables in hash
2020-06-27 13:10:35 +01:00
Rylan Polster
e82084583a
style: set shell variables in hash
...
When running Utils.popen (or similar popen command), having a line like
"SHELL=bash ..." doesn't work properly. Instead, use:
`Utils.popen({ "SHELL" => "bash" }, "...")`
2020-06-26 16:39:39 -04:00
Frank Lam
ffb1cc8e19
Find patch nodes nested inside blocks
2020-06-27 03:13:50 +08:00
Frank Lam
afb8445380
Add inline patch checks to patches cop
2020-06-27 01:10:52 +08:00
Rylan Polster
9520eabc35
style: enforce ISO-8601 in deprecation date
2020-06-26 11:53:42 -04:00
Rylan Polster
59f622d4ba
Merge pull request #7823 from Rylan12/rubocop-dstr-string-content
...
RuboCop string_content keep string interpolation
2020-06-25 12:19:27 -04:00
Rylan Polster
cb187f6846
RuboCop string_content keep string interpolation
2020-06-25 09:05:43 -04:00
Mike McQuaid
ac0665daff
Refer to default branch in links with HEAD
...
Anywhere we can use `blob/master` we can use `blob/HEAD` instead. This
will make life easier if we ever rename our default branch in future
(once/if Git and GitHub provides the necessary tooling to do so).
2020-06-25 11:38:40 +01:00
Rylan Polster
0faf17b1e6
use safe_popen_read instead of popen_read
...
RuboCop requires using Utils.safe_popen_read and Utils.safe_popen_write
instead of Utils.popen_read and Utils.popen_write respectively.
Using the "safe" version means that an error will be shown if the
command fails. Previously, when using `popen_read`, a failed command can
go unnoticed and have negative consequences that go undetected (as
happened for pipend in
https://github.com/Homebrew/homebrew-core/pull/55682 )
RuboCop does not require Utils.safe_popen_read in a test do block
because there can be some legitimate uses for Utils.popen_read in these
cases.
2020-06-23 13:57:33 -04:00
Dario Vladovic
8a62f891e1
formula: add std_cargo_args
2020-06-22 14:39:49 +02:00
Michka Popoff
7b25b99995
uses_from_macos: allow ed
2020-06-15 23:50:54 +02:00
Issy Long
0041ea21f5
Change occurrences of "whitelist" to "allowlist"
2020-06-06 22:38:32 +01:00
Michka Popoff
c494528f15
on_os_blocks: add audit
2020-06-04 17:36:28 +02:00
Mike McQuaid
aa81982aba
brew style --fix
2020-06-02 09:49:23 +01:00
nandahkrishna
6f37dc4c41
livecheck: modified urls cop
2020-05-24 20:16:44 +05:30
Mike McQuaid
ca47992a6c
Fix rubocop-performance brew style.
2020-05-22 08:52:26 +01:00
Mathäus Zingerle
bb9665ced8
Migrate scheme checks for cvs, bzr, hg, fossil, and svn+http to Rubocop
2020-05-20 20:52:00 -05:00
Mathäus Zingerle
82ba0475ad
audit: Port version checks that do not rely on Formula
state to RuboCop and add tests
2020-05-18 10:12:13 -05:00
nandahkrishna
a4f9a66406
livecheck: add component order rubocop
2020-05-15 19:00:14 +05:30
Mike McQuaid
12bdb38663
rubocop: brew style --fix autocorrections.
2020-05-12 08:32:27 +01:00
vidusheeamoli
f851688541
audit: Port audit_keg_only to rubocop and add tests
...
audit: add test
audit: fixed test
audit: added another test case
audit: fix test
audit: fix test
audit: fix keg only
2020-05-05 10:47:49 +05:30
Mike McQuaid
e6dffdd006
Merge pull request #7458 from Bo98/uses_since
...
software_spec: add uses_from_macos since bound
2020-05-01 12:53:59 +01:00
Luke Lau
0500dd572c
rubocops/urls: whitelist ghc@8.8
2020-04-30 15:05:14 +01:00
Bo Anderson
eb303dd654
software_spec: add uses_from_macos since bound
2020-04-28 16:45:32 +01:00
Shaun Jackman
ffb405019d
uses_from_macos: Add gzip rsync to the white list
...
/usr/bin/gzip and /usr/bin/rsync are provided by macOS.
2020-04-20 11:52:58 -07:00