Skip to content

Conversation

@github-actions
Copy link
Contributor

@github-actions github-actions bot commented Dec 4, 2025

Recent Commits:

  • ci: add composite actions to reduce workflow duplication (27972d5)

This code was generated with the assistance of Claude AI.

Introduce two composite actions to eliminate code duplication:

1. setup-node-and-install: Combines checkout, Node.js setup, and npm install
   - Configurable Node.js version (default: 24)
   - Optional npm version upgrade
   - Configurable --ignore-scripts flag

2. test-and-validate: Unified testing and validation pipeline
   - Typecheck, lint, unit tests, build tests
   - Optional build and publint steps
   - All steps independently configurable

Updated workflows:
- test-and-build.yml: Reduced from 22 to 13 lines
- release-please.yml: Reduced from 31 to 16 lines
- codecov.yml: Reduced from 10 to 5 lines

This refactoring centralizes maintenance, ensures consistency across workflows,
and simplifies future updates to CI/CD pipeline.

Also includes auto-formatting of jsr.json and renovate.json
@gander gander force-pushed the claude/composite-action-setup-01Eba3zb71CHjYHpuVnEwHh5 branch from 27972d5 to a9166a6 Compare December 4, 2025 18:12
@github-actions
Copy link
Contributor Author

github-actions bot commented Dec 4, 2025

📏 PR Size: 🟢 Small

Changes:

  • 📁 Files changed: 7
  • ➕ Additions: 127
  • ➖ Deletions: 64
💡 Tips for managing PR size
  • XS/Small: Easy to review ✅
  • Medium: Consider breaking down if possible
  • Large/XL: Please split into smaller PRs for easier review

Smaller PRs are easier to review, test, and merge!


This comment updates automatically when the PR changes.

@github-actions
Copy link
Contributor Author

github-actions bot commented Dec 4, 2025

Dependency Review

✅ No vulnerabilities or license issues or OpenSSF Scorecard issues found.

Scanned Files

  • .github/workflows/test-and-build.yml

@github-actions
Copy link
Contributor Author

github-actions bot commented Dec 4, 2025

📊 Test Coverage Report

PR: #152
Commit: a9166a6

Coverage Summary

Coverage data will be displayed here after test execution.


This comment is automatically updated by the PR Comment workflow.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants