GV

GeezerVison

The World Wide Web, restored to 800 pixels of glory.

Home|About|Gaming cabinet|Archives|How it works|Starter sites

On this site

  • Sign in
  • ActionsCI/CD and automation
  • CodespacesCloud development environments
  • All Features
  • Documentation
  • Training
  • Certifications
  • Build with Copilot
  • Customize Copilot
  • Integrations
  • Trending repos
  • GitHub Sponsors
  • Developer articles
  • Enterprises

This view

  • Original page
  • New address

GeezerVison is showing github.com — Mucha dev gitlab security output by jonathanStrange0 · Pull Request #147 · SocketDev/socket-python-cli

Conversation

@jonathanStrange0

@jonathanStrange0 jonathanStrange0 commented Jan 12, 2026

Copy link
Copy Markdown
Contributor

Adds GitLab Security Dashboard integration with Dependency Scanning report output.
Socket CLI can now generate GitLab-compatible security reports that display
vulnerability findings directly in GitLab's native Security Dashboard and merge
request security widgets.

Why?

This feature enables Socket users to leverage GitLab's built-in Security Dashboard
for centralized vulnerability tracking and compliance reporting. Key benefits:

  • Native GitLab Integration: Security findings appear directly in GitLab's
    Security Dashboard, merge request security tabs, and vulnerability reports without
    requiring external tools
  • Compliance & Audit: Standardized Dependency Scanning reports (schema v15.0.0)
    support security audits and compliance requirements
  • Centralized Visibility: Teams already using GitLab for security management can
    view Socket findings alongside other security scanners
  • Policy Enforcement: Integrates with GitLab's security policies and approval
    rules for merge requests
  • Complementary to Socket GitLab App: Works alongside the existing Socket GitLab
    App - the App provides real-time PR comments and blocking, while Security
    Dashboard reports provide centralized tracking and historical analysis

The implementation includes:

  • New --enable-gitlab-security flag to generate reports
  • Customizable output path via --gitlab-security-file (default:
    gl-dependency-scanning-report.json)
  • Support for multiple simultaneous output formats (JSON, SARIF, GitLab)
  • Intelligent alert filtering (includes only actionable error/warn level alerts)
  • Complete vulnerability data including CVEs, severity levels, dependency chains,
    and remediation suggestions
  • Comprehensive test suite and documentation

Public Changelog

New Feature: GitLab Security Dashboard Integration

Socket CLI now supports generating GitLab-compatible Dependency Scanning reports
that integrate with GitLab's Security Dashboard. Enable with
--enable-gitlab-security to display Socket vulnerability findings directly in
GitLab merge requests and security dashboards.

Features:

  • Native GitLab Security Dashboard integration with Dependency Scanning schema
    v15.0.0
  • Automatic vulnerability report generation in GitLab CI/CD pipelines
  • Display Socket findings alongside other security scanners in GitLab's unified
    interface
  • Support for multiple simultaneous output formats (JSON, SARIF, GitLab)
  • Intelligent filtering of actionable security alerts (error/warn level)
  • Complete vulnerability metadata including CVEs, severity levels, and remediation
    guidance

Usage:
socketcli --enable-gitlab-security --repo owner/repo

See documentation for GitLab CI/CD integration examples and configuration options.

Sorry, something went wrong.

Uh oh!

There was an error while loading. Please reload this page.

All reactions
Jonathan Mucha and others added 2 commits January 12, 2026 10:35
Jonathan Mucha @claude
feat: add GitLab Security Dashboard integration with Dependency Scann…
9e2b6ca
…ing report output

Adds support for generating GitLab-compatible Dependency Scanning reports that integrate with GitLab's Security Dashboard. This feature enables Socket security findings to be displayed natively in GitLab merge requests and security dashboards.

Key Features:
- New --enable-gitlab-security flag to generate GitLab reports
- New --gitlab-security-file flag for custom output paths (default: gl-dependency-scanning-report.json)
- Generates GitLab Dependency Scanning schema v15.0.0 compliant reports
- Supports multiple simultaneous output formats (JSON, SARIF, GitLab)
- Includes actionable security alerts (error/warn level) in vulnerability reports
- Maps Socket severity levels to GitLab severity (Critical, High, Medium, Low)
- Extracts CVE identifiers and dependency chain information
- Generates deterministic UUIDs for vulnerability tracking

Implementation:
- Added GitLab report generator in messages.py with helper functions for severity mapping, identifier extraction, and location parsing
- Refactored OutputHandler to support multiple simultaneous output formats
- Added comprehensive unit tests (test_gitlab_format.py) and integration tests
- Updated documentation with usage examples, CI/CD integration guide, and alert filtering details

Co-Authored-By: Claude Sonnet 4.5 <[email protected]>
Jonathan Mucha
capturing all recent changes
a389972
@jonathanStrange0
jonathanStrange0 requested a review from a team as a code owner January 12, 2026 17:27
@github-actions

github-actions Bot commented Jan 12, 2026 •
edited
Loading

Uh oh!

There was an error while loading. Please reload this page.

Copy link
Copy Markdown

🚀 Preview package published!

Install with:

pip install --index-url https://test.pypi.org/simple/ --extra-index-url https://pypi.org/simple socketsecurity==2.2.68.dev1

Docker image: socketdev/cli:pr-147

All reactions

Sorry, something went wrong.

Uh oh!

There was an error while loading. Please reload this page.

Jonathan Mucha and others added 4 commits January 13, 2026 09:04
Jonathan Mucha @claude
chore: bump version to 2.3.0 for GitLab Security Dashboard feature
c3e42ac
Co-Authored-By: Claude Sonnet 4.5 <[email protected]>
@dacoburn
Merge main into mucha-dev-gitlab-security-output (using main versions)
89b675e
@dacoburn
bumping version
59b5d95
@dacoburn
Removing unneeded files
5a4be8f
dacoburn
Douglas (dacoburn) approved these changes Jan 16, 2026
View reviewed changes
@dacoburn
Douglas (dacoburn) merged commit 3defe2e into main Jan 16, 2026
6 checks passed

Uh oh!

There was an error while loading. Please reload this page.

@dacoburn
Douglas (dacoburn) deleted the mucha-dev-gitlab-security-output branch January 16, 2026 20:54
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Reviewers

@dacoburn Douglas (dacoburn) dacoburn approved these changes

Uh oh!

There was an error while loading. Please reload this page.

Assignees

No one assigned

Labels

None yet

Projects

None yet

Milestone

No milestone

Development

Successfully merging this pull request may close these issues.

Uh oh!

There was an error while loading. Please reload this page.

2 participants

@jonathanStrange0 @dacoburn
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
You are visitor 01402520 — GeezerVison does not store the pages you look up.
Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required.