Releases: ScalableCapital/action-surefire-report
Releases · ScalableCapital/action-surefire-report
Release list
v2.0.4
Changes
🐛 Fixes
- chore(deps): bump pnpm/action-setup from 6.0.8 to 6.0.9 @dependabot[bot] (#18)
- chore(deps): update dependencies to latest versions @ghaiszaher (#20)
- ci: retry package-pr workflow permissions @ghaiszaher (#23)
- ci: add package-pr label automation @ghaiszaher (#21)
- chore(deps): bump actions/checkout from 6 to 7 @dependabot[bot] (#19)
- chore(deps): bump release-drafter/release-drafter from 7.3.0 to 7.4.0 @dependabot[bot] (#17)
📝 Documentation
- ci: add package-pr label automation @ghaiszaher (#21)
📦 Dependencies
- chore(deps): bump pnpm/action-setup from 6.0.8 to 6.0.9 @dependabot[bot] (#18)
- chore(deps): update dependencies to latest versions @ghaiszaher (#20)
- chore(deps): bump actions/checkout from 6 to 7 @dependabot[bot] (#19)
- chore(deps): bump release-drafter/release-drafter from 7.3.0 to 7.4.0 @dependabot[bot] (#17)
- chore(deps-dev): bump vitest from 4.1.6 to 4.1.8 @dependabot[bot] (#14)
Full Changelog: v2.0.3...v2.0.4
v2.0.3
Changes
🐛 Fixes
- chore(deps): bump brace-expansion from 5.0.5 to 5.0.6 @dependabot[bot] (#11)
- chore(deps): bump release-drafter/release-drafter from 7.2.1 to 7.3.0 @dependabot[bot] (#7)
- chore(deps-dev): bump nock from 14.0.14 to 14.0.15 @dependabot[bot] (#8)
- chore(deps): bump pnpm/action-setup from 6.0.5 to 6.0.8 @dependabot[bot] (#6)
- chore(deps-dev): bump vitest from 4.1.5 to 4.1.6 @dependabot[bot] (#9)
- chore(deps-dev): bump @types/node from 25.6.0 to 25.8.0 @dependabot[bot] (#10)
📝 Documentation
- docs: enhance release drafter categories with emojis @ghaiszaher (#5)
- docs: standardize section headings in documentation @ghaiszaher (#4)
📦 Dependencies
- chore(deps): bump brace-expansion from 5.0.5 to 5.0.6 @dependabot[bot] (#11)
- chore(deps): bump release-drafter/release-drafter from 7.2.1 to 7.3.0 @dependabot[bot] (#7)
- chore(deps-dev): bump nock from 14.0.14 to 14.0.15 @dependabot[bot] (#8)
- chore(deps): bump pnpm/action-setup from 6.0.5 to 6.0.8 @dependabot[bot] (#6)
- chore(deps-dev): bump vitest from 4.1.5 to 4.1.6 @dependabot[bot] (#9)
- chore(deps-dev): bump @types/node from 25.6.0 to 25.8.0 @dependabot[bot] (#10)
Full Changelog: v2.0.2...v2.0.3
v2.0.2
Changes
Fixes
- upgrade assertj-core to fix CVE-2026-24400 @ghaiszaher (#3)
Full Changelog: v2.0.1...v2.0.2
v2.0.1
Changes
Documentation
- fix: adjust description in action.yml and improve PR template @ghaiszaher (#1)
Full Changelog: v2.0.0...v2.0.1
v2.0.0
🚀 v2.0.0
v2.0.0 is the first major release of the next generation of Surefire Report. This release keeps the existing action contract largely stable while moving the implementation to TypeScript, improving reporting behavior, and strengthening CI and release automation.
💥 Breaking Changes
- The action reference changes from
ScaCap/action-surefire-report@v1toScalableCapital/action-surefire-report@v2. - Version 2 is the active release line. Existing users should review the migration notes below before switching.
✨ Features
- Added workflow-native reporting with
report_mode: workflow, so test results can appear directly on the current workflow run through annotations and the job summary. - Improved
report_mode: autobehavior forworkflow_dispatchandschedule, where results now stay on the workflow run page by default instead of creating a separate check run. - Improved support for restricted-token and fork-style scenarios by allowing workflow-native reporting without relying on the Checks API.
- Added the
custom_summaryinput so workflows can override the published markdown summary when linking to other report surfaces or follow-up jobs. - Rewrote the action in TypeScript and migrated the project to pnpm while preserving the established
action.ymlcontract, output semantics, and publishing behavior where possible. - Expanded coverage for Maven Surefire, Failsafe, Gradle, Pytest, Go, and other JUnit-compatible XML reports.
🛠️ Fixes
- Improved workflow-native behavior for manual and scheduled runs, where separate check runs were previously a worse fit than annotations plus step summaries.
- Clarified the supported path for fork and limited-permission workflows through explicit
report_mode: workflowusage. - Refreshed the runtime and test coverage around report parsing, publishing, and integration scenarios.
🛡️ Security And Guardrails
- Strengthened validation and release automation with reproducible packaging checks and clearer CI job structure.
- Added release drafter integration, release-label enforcement, and automatic exact/minor/major compatibility tag movement.
- Added repository maintenance workflows for issue triage, label synchronization, and conservative stale handling.
📝 Documentation
- Added migration-oriented README guidance for moving from
v1tov2. - Added contributor guidance covering validation commands, release expectations, and repository maintenance policy.
- Added issue templates for bug reports, feature requests, and support questions.
🔄 Migration Notes
- Update your workflow reference from
ScaCap/action-surefire-report@v1toScalableCapital/action-surefire-report@v2. - Most existing inputs can stay unchanged.
- Review
report_modeif you run onworkflow_dispatch,schedule,workflow_run, or fork pull requests. - If your workflow cannot create or update check runs, set
report_mode: workflow. - If you update an in-progress check with
create_check: false,custom_summarycan be used to override the published summary content.
ℹ️ Notes
report_mode: autodoes not automatically switch to workflow reporting just because a pull request comes from a fork. In fork PR workflows with restricted permissions, setreport_mode: workflowexplicitly.
Full Changelog: fa13579...v2.0.0