-
Notifications
You must be signed in to change notification settings - Fork 1.2k
Add node and npm upgrade workflows as well as a dependency check summary workflow and updated doc proposal #4023
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
base: main
Are you sure you want to change the base?
Conversation
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Pull Request Overview
This PR introduces a comprehensive automated dependency management system for the GitHub Actions Runner, including workflows for Node.js, NPM, .NET SDK, and Docker/Buildx version updates, along with a dependency status checking workflow and accompanying documentation.
Key changes include:
- Addition of 6 new GitHub Actions workflows for automated dependency management
- Creation of comprehensive dependency management documentation
- Minor adjustment to Node.js versions in externals.sh
Reviewed Changes
Copilot reviewed 9 out of 9 changed files in this pull request and generated 4 comments.
Show a summary per file
File | Description |
---|---|
src/Misc/externals.sh | Updates Node.js version numbers (downgrade for compatibility) |
docs/dependency-management.md | New comprehensive documentation for dependency management process |
.github/workflows/setup-labels.yml | Workflow to create necessary labels for dependency management |
.github/workflows/npm-upgrade.yml | Automated NPM audit fix workflow |
.github/workflows/npm-audit-ts-fix.yml | Enhanced NPM audit workflow with TypeScript auto-repair |
.github/workflows/node-upgrade.yml | Automated Node.js version update workflow |
.github/workflows/dotnet-upgrade.yml | Updates to existing .NET SDK upgrade workflow |
.github/workflows/docker-buildx-upgrade.yml | Updates to existing Docker/Buildx upgrade workflow |
.github/workflows/dependency-check.yml | New comprehensive dependency status check workflow |
Change runner from ubuntu-latest to path-test
Change runner from path-test to path-test-2
Add workflows for updating npm and node, also add a dependency review check to give a summary on all the vulnerabilities.
Example dependency summary
see: https://github.com/salmanmkc/runner/actions/runs/17564083794
Example updating node versions
Example updating npm packages