Skip to content

semgrep version update#214

Merged
athreya-splunk merged 2 commits into
mainfrom
fix_semgrep_version
Apr 14, 2026
Merged

semgrep version update#214
athreya-splunk merged 2 commits into
mainfrom
fix_semgrep_version

Conversation

@athreya-splunk
Copy link
Copy Markdown
Contributor

@athreya-splunk athreya-splunk commented Mar 24, 2026

  • update semgrep version and pin setuptools deps to resolve pre-commit issue seen in all of the recent PRs.
  • re-order app-id / package name mappings.

pre-commit failure from one of the apps -

semgrep..................................................................Failed
- hook id: semgrep
- exit code: 1

Traceback (most recent call last):
  File "/home/runner/.cache/pre-commit/repo5lo316e2/py_env-python3.13/bin/pysemgrep", line 52, in <module>
    sys.exit(semgrep.main.main())
             ~~~~~~~~~~~~~~~~~^^
  File "/home/runner/.cache/pre-commit/repo5lo316e2/py_env-python3.13/lib/python3.13/site-packages/semgrep/main.py", line 115, in main
    from semgrep.cli import cli
  File "/home/runner/.cache/pre-commit/repo5lo316e2/py_env-python3.13/lib/python3.13/site-packages/semgrep/cli.py", line 5, in <module>
    from semgrep.commands.ci import ci
  File "/home/runner/.cache/pre-commit/repo5lo316e2/py_env-python3.13/lib/python3.13/site-packages/semgrep/commands/ci.py", line 22, in <module>
    import semgrep.run_scan
  File "/home/runner/.cache/pre-commit/repo5lo316e2/py_env-python3.13/lib/python3.13/site-packages/semgrep/run_scan.py", line 38, in <module>
    import semgrep.scan_report as scan_report
  File "/home/runner/.cache/pre-commit/repo5lo316e2/py_env-python3.13/lib/python3.13/site-packages/semgrep/scan_report.py", line 17, in <module>
    from semgrep.app import auth
  File "/home/runner/.cache/pre-commit/repo5lo316e2/py_env-python3.13/lib/python3.13/site-packages/semgrep/app/auth.py", line 7, in <module>
    from semgrep import tracing
  File "/home/runner/.cache/pre-commit/repo5lo316e2/py_env-python3.13/lib/python3.13/site-packages/semgrep/tracing.py", line 15, in <module>
    from opentelemetry.instrumentation.requests import RequestsInstrumentor
  File "/home/runner/.cache/pre-commit/repo5lo316e2/py_env-python3.13/lib/python3.13/site-packages/opentelemetry/instrumentation/requests/__init__.py", line 84, in <module>
    from opentelemetry.instrumentation.instrumentor import BaseInstrumentor
  File "/home/runner/.cache/pre-commit/repo5lo316e2/py_env-python3.13/lib/python3.13/site-packages/opentelemetry/instrumentation/instrumentor.py", line 27, in <module>
    from opentelemetry.instrumentation.dependencies import (
    ...<2 lines>...
    )
  File "/home/runner/.cache/pre-commit/repo5lo316e2/py_env-python3.13/lib/python3.13/site-packages/opentelemetry/instrumentation/dependencies.py", line 4, in <module>
    from pkg_resources import (
    ...<5 lines>...
    )
ModuleNotFoundError: No module named 'pkg_resources'
Traceback (most recent call last):
  File "/home/runner/.cache/pre-commit/repo5lo316e2/py_env-python3.13/bin/pysemgrep", line 52, in <module>
    sys.exit(semgrep.main.main())
             ~~~~~~~~~~~~~~~~~^^
  File "/home/runner/.cache/pre-commit/repo5lo316e2/py_env-python3.13/lib/python3.13/site-packages/semgrep/main.py", line 115, in main
    from semgrep.cli import cli
  File "/home/runner/.cache/pre-commit/repo5lo316e2/py_env-python3.13/lib/python3.13/site-packages/semgrep/cli.py", line 5, in <module>
    from semgrep.commands.ci import ci
  File "/home/runner/.cache/pre-commit/repo5lo316e2/py_env-python3.13/lib/python3.13/site-packages/semgrep/commands/ci.py", line 22, in <module>
    import semgrep.run_scan
  File "/home/runner/.cache/pre-commit/repo5lo316e2/py_env-python3.13/lib/python3.13/site-packages/semgrep/run_scan.py", line 38, in <module>
    import semgrep.scan_report as scan_report
  File "/home/runner/.cache/pre-commit/repo5lo316e2/py_env-python3.13/lib/python3.13/site-packages/semgrep/scan_report.py", line 17, in <module>
    from semgrep.app import auth
  File "/home/runner/.cache/pre-commit/repo5lo316e2/py_env-python3.13/lib/python3.13/site-packages/semgrep/app/auth.py", line 7, in <module>
    from semgrep import tracing
  File "/home/runner/.cache/pre-commit/repo5lo316e2/py_env-python3.13/lib/python3.13/site-packages/semgrep/tracing.py", line 15, in <module>
    from opentelemetry.instrumentation.requests import RequestsInstrumentor
  File "/home/runner/.cache/pre-commit/repo5lo316e2/py_env-python3.13/lib/python3.13/site-packages/opentelemetry/instrumentation/requests/__init__.py", line 84, in <module>
    from opentelemetry.instrumentation.instrumentor import BaseInstrumentor
  File "/home/runner/.cache/pre-commit/repo5lo316e2/py_env-python3.13/lib/python3.13/site-packages/opentelemetry/instrumentation/instrumentor.py", line 27, in <module>
    from opentelemetry.instrumentation.dependencies import (
    ...<2 lines>...
    )
  File "/home/runner/.cache/pre-commit/repo5lo316e2/py_env-python3.13/lib/python3.13/site-packages/opentelemetry/instrumentation/dependencies.py", line 4, in <module>
    from pkg_resources import (
    ...<5 lines>...
    )
ModuleNotFoundError: No module named 'pkg_resources'
Traceback (most recent call last):
  File "/home/runner/.cache/pre-commit/repo5lo316e2/py_env-python3.13/bin/pysemgrep", line 52, in <module>
    sys.exit(semgrep.main.main())
             ~~~~~~~~~~~~~~~~~^^
  File "/home/runner/.cache/pre-commit/repo5lo316e2/py_env-python3.13/lib/python3.13/site-packages/semgrep/main.py", line 115, in main
    from semgrep.cli import cli
  File "/home/runner/.cache/pre-commit/repo5lo316e2/py_env-python3.13/lib/python3.13/site-packages/semgrep/cli.py", line 5, in <module>
    from semgrep.commands.ci import ci
  File "/home/runner/.cache/pre-commit/repo5lo316e2/py_env-python3.13/lib/python3.13/site-packages/semgrep/commands/ci.py", line 22, in <module>
    import semgrep.run_scan
  File "/home/runner/.cache/pre-commit/repo5lo316e2/py_env-python3.13/lib/python3.13/site-packages/semgrep/run_scan.py", line 38, in <module>
    import semgrep.scan_report as scan_report
  File "/home/runner/.cache/pre-commit/repo5lo316e2/py_env-python3.13/lib/python3.13/site-packages/semgrep/scan_report.py", line 17, in <module>
    from semgrep.app import auth
  File "/home/runner/.cache/pre-commit/repo5lo316e2/py_env-python3.13/lib/python3.13/site-packages/semgrep/app/auth.py", line 7, in <module>
    from semgrep import tracing
  File "/home/runner/.cache/pre-commit/repo5lo316e2/py_env-python3.13/lib/python3.13/site-packages/semgrep/tracing.py", line 15, in <module>
    from opentelemetry.instrumentation.requests import RequestsInstrumentor
  File "/home/runner/.cache/pre-commit/repo5lo316e2/py_env-python3.13/lib/python3.13/site-packages/opentelemetry/instrumentation/requests/__init__.py", line 84, in <module>
    from opentelemetry.instrumentation.instrumentor import BaseInstrumentor
  File "/home/runner/.cache/pre-commit/repo5lo316e2/py_env-python3.13/lib/python3.13/site-packages/opentelemetry/instrumentation/instrumentor.py", line 27, in <module>
    from opentelemetry.instrumentation.dependencies import (
    ...<2 lines>...
    )
  File "/home/runner/.cache/pre-commit/repo5lo316e2/py_env-python3.13/lib/python3.13/site-packages/opentelemetry/instrumentation/dependencies.py", line 4, in <module>
    from pkg_resources import (
    ...<5 lines>...
    )
ModuleNotFoundError: No module named 'pkg_resources'
Traceback (most recent call last):
  File "/home/runner/.cache/pre-commit/repo5lo316e2/py_env-python3.13/bin/pysemgrep", line 52, in <module>
    sys.exit(semgrep.main.main())
             ~~~~~~~~~~~~~~~~~^^
  File "/home/runner/.cache/pre-commit/repo5lo316e2/py_env-python3.13/lib/python3.13/site-packages/semgrep/main.py", line 115, in main
    from semgrep.cli import cli
  File "/home/runner/.cache/pre-commit/repo5lo316e2/py_env-python3.13/lib/python3.13/site-packages/semgrep/cli.py", line 5, in <module>
    from semgrep.commands.ci import ci
  File "/home/runner/.cache/pre-commit/repo5lo316e2/py_env-python3.13/lib/python3.13/site-packages/semgrep/commands/ci.py", line 22, in <module>
    import semgrep.run_scan
  File "/home/runner/.cache/pre-commit/repo5lo316e2/py_env-python3.13/lib/python3.13/site-packages/semgrep/run_scan.py", line 38, in <module>
    import semgrep.scan_report as scan_report
  File "/home/runner/.cache/pre-commit/repo5lo316e2/py_env-python3.13/lib/python3.13/site-packages/semgrep/scan_report.py", line 17, in <module>
    from semgrep.app import auth
  File "/home/runner/.cache/pre-commit/repo5lo316e2/py_env-python3.13/lib/python3.13/site-packages/semgrep/app/auth.py", line 7, in <module>
    from semgrep import tracing
  File "/home/runner/.cache/pre-commit/repo5lo316e2/py_env-python3.13/lib/python3.13/site-packages/semgrep/tracing.py", line 15, in <module>
    from opentelemetry.instrumentation.requests import RequestsInstrumentor
  File "/home/runner/.cache/pre-commit/repo5lo316e2/py_env-python3.13/lib/python3.13/site-packages/opentelemetry/instrumentation/requests/__init__.py", line 84, in <module>
    from opentelemetry.instrumentation.instrumentor import BaseInstrumentor
  File "/home/runner/.cache/pre-commit/repo5lo316e2/py_env-python3.13/lib/python3.13/site-packages/opentelemetry/instrumentation/instrumentor.py", line 27, in <module>
    from opentelemetry.instrumentation.dependencies import (
    ...<2 lines>...
    )
  File "/home/runner/.cache/pre-commit/repo5lo316e2/py_env-python3.13/lib/python3.13/site-packages/opentelemetry/instrumentation/dependencies.py", line 4, in <module>
    from pkg_resources import (
    ...<5 lines>...
    )
ModuleNotFoundError: No module named 'pkg_resources'

@athreya-splunk athreya-splunk marked this pull request as draft March 24, 2026 17:12
@athreya-splunk athreya-splunk marked this pull request as ready for review April 13, 2026 07:03
@athreya-splunk athreya-splunk force-pushed the fix_semgrep_version branch 2 times, most recently from a27995b to 465bbdc Compare April 13, 2026 09:17
chore: add additional semgrep dependency

chore: reorder app id mappings
@athreya-splunk athreya-splunk merged commit c2ebd6f into main Apr 14, 2026
4 checks passed
@athreya-splunk athreya-splunk deleted the fix_semgrep_version branch April 14, 2026 05:20
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants