install-semgrep: Upgrade semgrep to 0.14.0.

Signed-off-by: Anders Kaseorg <anders@zulip.com>
This commit is contained in:
Anders Kaseorg 2020-07-09 16:59:11 -07:00 committed by Tim Abbott
parent ab647abad3
commit f364414cb9
4 changed files with 7 additions and 5 deletions

View File

@ -1,6 +1,7 @@
#!/usr/bin/env python3 #!/usr/bin/env python3
import argparse import argparse
import os import os
import re
import sys import sys
# check for the venv # check for the venv
@ -106,7 +107,9 @@ def run() -> None:
linter_config.external_linter('semgrep-py', [*semgrep_command, "--lang=python"], ['py'], linter_config.external_linter('semgrep-py', [*semgrep_command, "--lang=python"], ['py'],
fix_arg='--autofix', fix_arg='--autofix',
description="Syntactic Grep (semgrep) Code Search Tool " description="Syntactic Grep (semgrep) Code Search Tool "
"(config: ./tools/semgrep.yml)") "(config: ./tools/semgrep.yml)",
# https://github.com/returntocorp/semgrep/issues/1228
suppress_line=lambda line: bool(re.match(r"running \d+ rules\.\.\.$", line)))
linter_config.external_linter('thirdparty', ['tools/check-thirdparty'], linter_config.external_linter('thirdparty', ['tools/check-thirdparty'],
description="Check docs/THIRDPARTY copyright file syntax") description="Check docs/THIRDPARTY copyright file syntax")

View File

@ -116,7 +116,6 @@ rules:
languages: [python] languages: [python]
pattern-either: pattern-either:
- pattern: '"..." % ...' - pattern: '"..." % ...'
- pattern: '("...") % ...'
- pattern: django.utils.translation.ugettext(...) % ... - pattern: django.utils.translation.ugettext(...) % ...
severity: ERROR severity: ERROR
message: "Prefer f-strings or .format for string formatting" message: "Prefer f-strings or .format for string formatting"

View File

@ -1,9 +1,9 @@
#!/usr/bin/env bash #!/usr/bin/env bash
set -e set -e
version=0.10.1 version=0.14.0
tarball=semgrep-v$version-ubuntu-16.04.tgz tarball=semgrep-v$version-ubuntu-16.04.tgz
sha256=7d07d223e88d52a2e8886e748726e1c8488d8d81ced34b80b128c362d9b57a0a sha256=8b9437af0540ed9664904f9603d9d6ad011dad46433cba74e524c7753c7732c9
tarball_url=https://github.com/returntocorp/semgrep/releases/download/v$version/$tarball tarball_url=https://github.com/returntocorp/semgrep/releases/download/v$version/$tarball
check_version () { check_version () {

View File

@ -44,4 +44,4 @@ API_FEATURE_LEVEL = 24
# historical commits sharing the same major version, in which case a # historical commits sharing the same major version, in which case a
# minor version bump suffices. # minor version bump suffices.
PROVISION_VERSION = '89.2' PROVISION_VERSION = '89.3'