Skip to content

Release Pipeline Modernization#20

Merged
MikeGarde merged 2 commits into
mainfrom
publish
Jun 29, 2026
Merged

Release Pipeline Modernization#20
MikeGarde merged 2 commits into
mainfrom
publish

Conversation

@MikeGarde

Copy link
Copy Markdown
Owner

Overview

This pull request significantly refactors the entire asset build, testing, and publication workflow. The primary goal is to modernize the CI/CD architecture, improve cross-platform compatibility, enhance robustness, and upgrade tooling dependencies to support Node.js v24 across all steps (CI and documentation).

Changes

  • Refactored the release pipeline logic to centralize asset building and publishing, removing outdated manual scripts and deprecated workflows for better maintainability. (Commit 92d8739)
  • Implemented sophisticated cross-platform target selection and testing within the build system. (Commit 92d8739)
  • Updated CI configurations to explicitly use Node 24 for npm and GitHub Packages publishing, ensuring compatibility and avoiding runtime errors associated with older versions. (Commit 958d6e7)
  • Standardized and modernized documentation headings and grammar throughout the setup guide for clearer cross-platform instructions. (Commit 958d6e7)

Testing / Validation

  • Verification of successful asset build and publication across all supported target platforms is required post-merge.
  • Confirm that local development environments utilizing Node 24 successfully trigger and complete the full release workflow pipeline.

Notes / Risks

  • This represents a significant architectural change to how releases are structured. Thorough testing is recommended before merging into main.
  • Users relying on deprecated build steps should validate their processes against the new centralized release mechanisms.

Commits in this PR:

  • 958d6e7 Align CI and docs with Node 24 and Note tweaks
  • 92d8739 Refactor release pipeline architecture

MikeGarde added 2 commits June 7, 2026 14:51
- Upgrade setup-node to v6 in CI to support Node 24 for npm and GitHub Packages
- Ensure GitHub Packages publish step uses Node 24 (was 22) to avoid runtime compatibility issues
- Generalize the Brew installation heading to `Brew` for cross-platform clarity; minor grammar corrections.
- Centralizes and modernizes asset build and publication workflow
- Removes deprecated manual scripts and old GitHub CI workflows
- Improves robustness by updating toolchain compatibility in configuration
- Adds sophisticated logic for cross-platform target selection and testing
@MikeGarde
MikeGarde merged commit 3c30a89 into main Jun 29, 2026
1 check passed
@MikeGarde
MikeGarde deleted the publish branch June 29, 2026 17:53
@codecov

codecov Bot commented Jun 29, 2026

Copy link
Copy Markdown

Codecov Report

✅ All modified and coverable lines are covered by tests.

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

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