Skip to content

ci: add zizmor scanning and fix workflow issues#1651

Open
jescalada wants to merge 10 commits into
mainfrom
add-zizmor-scanning-and-fix-workflow-issues
Open

ci: add zizmor scanning and fix workflow issues#1651
jescalada wants to merge 10 commits into
mainfrom
add-zizmor-scanning-and-fix-workflow-issues

Conversation

@jescalada

@jescalada jescalada commented Jul 20, 2026

Copy link
Copy Markdown
Contributor

Description

Adds zizmor scanning to GitProxy and fixes up various issues in workflows. Although some of these are flagged as "high risk", none appear to be directly exploitable. Nevertheless, I figured it'd be great to fix these up to tighten up our workflows.

All 25 issues reported to GitHub Security have been fixed up:

https://github.com/finos/git-proxy/security/code-scanning?query=pr%3A1651+is%3Aclosed

image

I determined the cache poisoning issues to be false positives since we aren't caching anything in the setup-node steps.

Checklist

General

Documentation

  • Documentation has been added/updated for any new features

@netlify

netlify Bot commented Jul 20, 2026

Copy link
Copy Markdown

Deploy Preview for endearing-brigadeiros-63f9d0 canceled.

Name Link
🔨 Latest commit 223bf0e
🔍 Latest deploy log https://app.netlify.com/projects/endearing-brigadeiros-63f9d0/deploys/6a606c44a4e163000806779a

@github-advanced-security

Copy link
Copy Markdown
Contributor

You are seeing this message because GitHub Code Scanning has recently been set up for this repository, or this pull request contains the workflow file for the Code Scanning tool.

What Enabling Code Scanning Means:

  • The 'Security' tab will display more code scanning analysis results (e.g., for the default branch).
  • Depending on your configuration and choice of analysis tool, future pull requests will be annotated with code scanning analysis results.
  • You will be able to see the analysis results for the pull request's branch on this overview once the scans have completed and the checks have passed.

For more information about GitHub Code Scanning, check out the documentation.

@github-actions

github-actions Bot commented Jul 20, 2026

Copy link
Copy Markdown

Dependency Review

✅ No vulnerabilities or license issues or OpenSSF Scorecard issues found.

OpenSSF Scorecard

PackageVersionScoreDetails
actions/github/codeql-action/analyze 7188fc363630916deb702c7fdcf4e481b751f97a UnknownUnknown
actions/github/codeql-action/autobuild 7188fc363630916deb702c7fdcf4e481b751f97a UnknownUnknown
actions/github/codeql-action/init 7188fc363630916deb702c7fdcf4e481b751f97a UnknownUnknown
actions/actions/checkout 9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 🟢 6.9
Details
CheckScoreReason
Maintained🟢 1024 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 10
Code-Review🟢 10all changesets reviewed
Dangerous-Workflow🟢 10no dangerous workflow patterns detected
Binary-Artifacts🟢 10no binaries found in the repo
Token-Permissions⚠️ 0detected GitHub workflow tokens with excessive permissions
CII-Best-Practices⚠️ 0no effort to earn an OpenSSF best practices badge detected
License🟢 10license file detected
Fuzzing⚠️ 0project is not fuzzed
Packaging⚠️ -1packaging workflow not detected
Pinned-Dependencies🟢 3dependency not pinned by hash detected -- score normalized to 3
Signed-Releases⚠️ -1no releases found
Security-Policy🟢 9security policy file detected
SAST🟢 10SAST tool is run on all commits
Branch-Protection🟢 5branch protection is not maximal on development and all release branches
actions/zizmorcore/zizmor-action 192e21d79ab29983730a13d1382995c2307fbcaa UnknownUnknown

Scanned Files

  • .github/workflows/codeql.yml
  • .github/workflows/zizmor.yml

@codecov

codecov Bot commented Jul 20, 2026

Copy link
Copy Markdown

Codecov Report

✅ All modified and coverable lines are covered by tests.
✅ Project coverage is 85.97%. Comparing base (9bc9c0d) to head (223bf0e).

Additional details and impacted files
@@           Coverage Diff           @@
##             main    #1651   +/-   ##
=======================================
  Coverage   85.97%   85.97%           
=======================================
  Files          87       87           
  Lines        8621     8621           
  Branches     1492     1492           
=======================================
  Hits         7412     7412           
  Misses       1178     1178           
  Partials       31       31           

☔ View full report in Codecov by Harness.
📢 Have feedback on the report? Share it here.

🚀 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.

@jescalada
jescalada marked this pull request as ready for review July 21, 2026 05:30
@jescalada
jescalada requested a review from a team as a code owner July 21, 2026 05:30
@jescalada

Copy link
Copy Markdown
Contributor Author

@finos/git-proxy-maintainers Another security hardening PR ready for a look! 🚀

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