Skip to content

Conversation

@nicklloyd
Copy link
Contributor

This pull request makes several improvements to the project's CI workflows and utilities. The main focus is on enhancing security and reliability by pinning GitHub Actions to specific commit SHAs, adding a new workflow for dependency security scanning, and improving test coverage for path-matching utilities.

CI/CD Workflow Security and Improvements:

  • All GitHub Actions in workflow files (build.yml, codeql-analysis.yml, lint.yml, tests.yml) are now pinned to specific commit SHAs instead of floating version tags. This increases security by preventing supply chain attacks via compromised action versions. [1] [2] [3] [4] [5] [6]

  • Added a new safe-chain.yml workflow that runs on pull requests to scan the full dependency tree for vulnerabilities using the @aikidosec/safe-chain tool, further strengthening the project's security posture.

Test and Utility Enhancements:

  • Improved the pathToRegExp utility to correctly handle multiple OpenAPI-style parameters in paths, and updated its implementation to replace all occurrences of { and }.

  • Added and expanded test cases for both pathToRegExp and matchPath utilities to ensure correct matching of paths with single, multiple, and nested OpenAPI-style parameters. [1] [2]

@nicklloyd nicklloyd requested a review from thim81 November 27, 2025 09:01
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.

3 participants