Skip to content

Conversation

salmanmkc
Copy link
Contributor

@salmanmkc salmanmkc commented Sep 8, 2025

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

Screenshot showing a dependency summary table with package names, current versions, latest versions, and update status, highlighting outdated dependencies.

Example updating node versions

Screenshot of a GitHub Actions workflow file where Node.js versions are updated in a matrix strategy for CI configuration. Screenshot of a pull request diff showing the version numbers for Node.js updated in multiple workflow files.

Example updating npm packages

Screenshot showing a package.json diff with npm package dependencies updated to newer versions. Screenshot of a terminal or CI output listing updated npm packages, their previous and new versions, and installation success.

@Copilot Copilot AI review requested due to automatic review settings September 8, 2025 21:07
@salmanmkc salmanmkc requested a review from a team as a code owner September 8, 2025 21:07
Copy link
Contributor

@Copilot Copilot AI left a 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

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.

1 participant