Skip to content

Conversation

@azu
Copy link
Owner

@azu azu commented Sep 6, 2025

Summary

This PR performs routine Node.js maintenance updates for the repository:

  • Migrated from yarn v1 to pnpm for better dependency management
  • Updated Node.js versions in CI to use LTS versions (20, 22, 24)
  • Cleaned up release workflow after pnpm migration

Changes Made

  1. Package Manager Migration

    • Converted from yarn v1 to pnpm
    • Updated all GitHub Actions workflows to use pnpm
    • Added packageManager field to package.json
  2. CI Updates

    • Updated test matrix to use Node.js 20, 22, and 24
    • Pinned all GitHub Actions to specific SHAs for security
    • Removed obsolete npm version check from release workflow
  3. Release Workflow Improvements

    • Fixed references from "pnpm package" to "npm package" in comments
    • Removed unnecessary npm version check (pnpm handles this)

Testing

  • CI tests pass with new Node.js versions
  • Release workflow functions correctly with pnpm
  • All GitHub Actions are properly pinned

Checklist

  • Migrated from yarn v1 to pnpm
  • Updated Node.js versions in GitHub Actions
  • Verified all actions are pinned with SHA
  • No Node.js 18 references remain in workflows
  • Applied Type: Maintenance label

@azu azu added the Type: Maintenance Repository Maintenance label Sep 6, 2025
@azu azu marked this pull request as ready for review September 6, 2025 01:27
@azu azu merged commit 9076f6c into master Sep 6, 2025
6 checks passed
@azu azu deleted the maintenance/update-nodejs-20250906 branch September 6, 2025 01:27
@github-actions github-actions bot mentioned this pull request Sep 6, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Type: Maintenance Repository Maintenance

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants