Skip to content

ci: Add a security workflow - #2859

Closed
steven-sheehy wants to merge 9 commits into
mainfrom
security-workflow
Closed

ci: Add a security workflow#2859
steven-sheehy wants to merge 9 commits into
mainfrom
security-workflow

Conversation

@steven-sheehy

@steven-sheehy steven-sheehy commented May 15, 2026

Copy link
Copy Markdown
Member

Description:

  • Add a security workflow that runs:
    • CodeQL to provide static code analysis
    • PNPM audit to fail if any dependency has a high or critical vulnerability
    • Semgrep to provide additional static code analysis
  • Bump solo and kind versions
  • Change release workflow to a single command to set versions and update dependencies
  • Change workflows to read PNPM and Node.js versions from package.json

Related issue(s):

Fixes #2852

Notes for reviewer:

Checklist

  • Documented (Code comments, README, etc.)
  • Tested (unit, integration, etc.)

@steven-sheehy steven-sheehy added this to the v0.31.0 milestone May 15, 2026
@steven-sheehy steven-sheehy self-assigned this May 15, 2026
@steven-sheehy steven-sheehy added github_actions Pull requests that update GitHub Actions code security labels May 15, 2026
@swirlds-automation

swirlds-automation commented May 15, 2026

Copy link
Copy Markdown
Contributor

Snyk checks have passed. No issues have been found so far.

Status Scan Engine Critical High Medium Low Total (0)
Open Source Security 0 0 0 0 0 issues
Licenses 0 0 0 0 0 issues

💻 Catch issues earlier using the plugins for VS Code, JetBrains IDEs, Visual Studio, and Eclipse.

@steven-sheehy steven-sheehy changed the title Add a security workflow ci: Add a security workflow May 15, 2026
@codecov

codecov Bot commented May 15, 2026

Copy link
Copy Markdown

Codecov Report

✅ All modified and coverable lines are covered by tests.
✅ Project coverage is 99.98%. Comparing base (f4ef5c7) to head (cdc7636).
⚠️ Report is 3 commits behind head on main.

Additional details and impacted files

Impacted file tree graph

@@            Coverage Diff             @@
##             main    #2859      +/-   ##
==========================================
+ Coverage   99.97%   99.98%   +0.01%     
==========================================
  Files         116      184      +68     
  Lines        3590     5689    +2099     
  Branches      615      998     +383     
==========================================
+ Hits         3589     5688    +2099     
  Misses          1        1              

see 69 files with indirect coverage changes

Impacted file tree graph

🚀 New features to boost your workflow:
  • ❄️ Test Analytics: Detect flaky tests, report on failures, and find test suite problems.
  • 📦 JS Bundle Analysis: Save yourself from yourself by tracking and limiting bundle sizes in JS merges.

@steven-sheehy steven-sheehy added the Feature Enhancement Enhancing an existing feature driven by business requirements. Typically backwards compatible. label May 15, 2026
Signed-off-by: Steven Sheehy <steven.sheehy@swirldslabs.com>
Signed-off-by: Steven Sheehy <steven.sheehy@swirldslabs.com>
Signed-off-by: Steven Sheehy <steven.sheehy@swirldslabs.com>
Signed-off-by: Steven Sheehy <steven.sheehy@swirldslabs.com>
Signed-off-by: Steven Sheehy <steven.sheehy@swirldslabs.com>
Signed-off-by: Steven Sheehy <steven.sheehy@swirldslabs.com>
Signed-off-by: Steven Sheehy <steven.sheehy@swirldslabs.com>
Signed-off-by: Steven Sheehy <steven.sheehy@swirldslabs.com>
Signed-off-by: Steven Sheehy <steven.sheehy@swirldslabs.com>
@steven-sheehy steven-sheehy removed this from the v0.31.0 milestone Jun 10, 2026
@steven-sheehy
steven-sheehy deleted the security-workflow branch July 6, 2026 19:42
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Feature Enhancement Enhancing an existing feature driven by business requirements. Typically backwards compatible. github_actions Pull requests that update GitHub Actions code security

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Check for vulnerable dependencies

2 participants