Skip to content

Releases: ScalableCapital/action-surefire-report

v2.0.4

Choose a tag to compare

@github-actions github-actions released this 29 Jun 15:57
3b3f3f1

Changes

🐛 Fixes

📝 Documentation

📦 Dependencies

Full Changelog: v2.0.3...v2.0.4

v2.0.3

Choose a tag to compare

@github-actions github-actions released this 21 May 07:40
1e92f48

Changes

🐛 Fixes

📝 Documentation

  • docs: enhance release drafter categories with emojis @ghaiszaher (#5)
  • docs: standardize section headings in documentation @ghaiszaher (#4)

📦 Dependencies

Full Changelog: v2.0.2...v2.0.3

v2.0.2

Choose a tag to compare

@github-actions github-actions released this 07 May 16:04
6f5c2b5

Changes

Fixes

Full Changelog: v2.0.1...v2.0.2

v2.0.1

Choose a tag to compare

@github-actions github-actions released this 06 May 14:42
251520e

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

Choose a tag to compare

@github-actions github-actions released this 06 May 13:02
0d1956c

🚀 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@v1 to ScalableCapital/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: auto behavior for workflow_dispatch and schedule, 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_summary input 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.yml contract, 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: workflow usage.
  • 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 v1 to v2.
  • 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@v1 to ScalableCapital/action-surefire-report@v2.
  • Most existing inputs can stay unchanged.
  • Review report_mode if you run on workflow_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_summary can be used to override the published summary content.

ℹ️ Notes

  • report_mode: auto does not automatically switch to workflow reporting just because a pull request comes from a fork. In fork PR workflows with restricted permissions, set report_mode: workflow explicitly.

Full Changelog: fa13579...v2.0.0