Skip to content

Modernize CI: Optimize Matrix, Add Linting, and Standardize Scripts#85

Merged
simpsont-oci merged 1 commit into
OpenDDS:masterfrom
simpsont-oci:feature/ci-modernization
Jun 5, 2026
Merged

Modernize CI: Optimize Matrix, Add Linting, and Standardize Scripts#85
simpsont-oci merged 1 commit into
OpenDDS:masterfrom
simpsont-oci:feature/ci-modernization

Conversation

@simpsont-oci

Copy link
Copy Markdown
Member

This PR introduces several improvements to the CI and development workflow:

  • Optimized CI Matrix: Reduced the matrix for PRs to a single 'smoke test' job (Ubuntu, Node 20, latest OpenDDS) for faster feedback. Full coverage is maintained for master merges and weekly schedules.
  • Removed EOL Node 18: Updated the matrix to focus on Node 20, 22, and 24.
  • Added Linting/Formatting:
    • Integrated ESLint for JavaScript.
    • Integrated Clang-Format for C++.
    • Added a new, fast lint job that runs before expensive builds.
  • Standardized Scripts: Added npm test, npm run lint:js, and npm run lint:cpp to package.json.

@simpsont-oci simpsont-oci force-pushed the feature/ci-modernization branch from ffd6aeb to c04ad16 Compare June 5, 2026 09:56
@simpsont-oci simpsont-oci force-pushed the feature/ci-modernization branch from 741abbb to 3fb3c06 Compare June 5, 2026 10:46
@simpsont-oci simpsont-oci merged commit 886c0e9 into OpenDDS:master Jun 5, 2026
37 checks passed
@simpsont-oci simpsont-oci deleted the feature/ci-modernization branch June 5, 2026 13:58
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