chore: enhance CI and publish workflows with node compatibility and repository metadata - #4
Merged
Merged
Conversation
saurabhiam
commented
Mar 4, 2026
Owner
- Added concurrency settings to CI workflow for better job management.
- Introduced a new job in CI for testing against multiple Node.js versions (18, 20, 22).
- Updated publish workflow to include type checking and verification of CJS/ESM exports.
- Added repository metadata and homepage links to package.json files for core, angular, and react packages.
…epository metadata - Added concurrency settings to CI workflow for better job management. - Introduced a new job in CI for testing against multiple Node.js versions (18, 20, 22). - Updated publish workflow to include type checking and verification of CJS/ESM exports. - Added repository metadata and homepage links to package.json files for core, angular, and react packages.
…ent access - Added permissions section to the bundle-size workflow to allow read access to repository contents.
- Using default CodeQL Settings in Repo
- Added ng-package.json and tsconfig.lib.json for Angular package build configuration. - Updated package.json to include build script and adjust dependencies. - Enhanced bundle size workflow to measure and report sizes for @markit/angular. - Improved output formatting in the bundle size report and added PR comment functionality.
- Updated variable names in the bundle size workflow for clarity. - Improved output formatting in the bundle size report. - Reformatted the "files" array in the Angular package.json for consistency.
Contributor
📦 Bundle Size Report
✅ All packages within size limits |
- Added a formatting function to convert byte sizes into human-readable formats (B, KB, MB). - Updated bundle size workflow to use formatted sizes in output and error messages. - Improved the summary table in the workflow output for better readability.
- Added setup-node action to both bundle-size and CI workflows to specify Node.js version 20. - Ensured compatibility with the latest features and improvements in Node.js.
- Added Node.js engine requirement to package.json to specify compatibility with version 20 or higher. - Updated CI workflow to remove Node.js version 18 from the testing matrix, ensuring focus on supported versions 20 and 22. - Enhanced build step naming for clarity in the CI workflow.
This was referenced Mar 6, 2026
Merged
Merged
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.