Skip to content

Conversation

@fszymaniak
Copy link
Owner

  • Replace Codecov with self-hosted GitHub Pages coverage reports
  • Add ReportGenerator to generate HTML coverage reports
  • Deploy coverage reports to GitHub Pages on main branch pushes
  • Add status badges to README (CI, CD, Coverage, SonarCloud, License, .NET)
  • Add required permissions for GitHub Pages deployment

Coverage reports will be available at: https://fszymaniak.github.io/TheOfficeAPI/

- Replace Codecov with self-hosted GitHub Pages coverage reports
- Add ReportGenerator to generate HTML coverage reports
- Deploy coverage reports to GitHub Pages on main branch pushes
- Add status badges to README (CI, CD, Coverage, SonarCloud, License, .NET)
- Add required permissions for GitHub Pages deployment

Coverage reports will be available at: https://fszymaniak.github.io/TheOfficeAPI/
- Add checks: write permission for test-reporter to create check runs
- Add pull-requests: write permission for PR annotations
- Apply to both build-and-unit-tests and mocked-integration-tests jobs

This fixes the CI pipeline issue where test-reporter couldn't create
check runs on pull requests due to missing permissions.
fszymaniak pushed a commit that referenced this pull request Dec 15, 2025
Add detailed analysis and automation scripts for repository branch maintenance:

- BRANCH_CLEANUP_REPORT.md: Complete analysis of all branches
  - Identifies 6 merged branches safe to delete
  - Lists 14 active PRs needing sync with main
  - Documents 4 orphaned branches for review
  - Provides detailed recommendations and next steps

- delete-merged-branches.sh: Safe branch deletion script
  - Verifies branches are fully merged before deletion
  - Requires user confirmation
  - Provides detailed progress output

- sync-pr-branches.sh: PR synchronization script
  - Automatically syncs PR branches with main
  - Handles merge conflicts gracefully
  - Returns to original branch after completion

- BRANCH_MAINTENANCE.md: User guide
  - Quick start instructions
  - Script usage documentation
  - Manual sync procedures
  - Troubleshooting guide

Analysis Summary:
- 6 merged branches ready for deletion
- 2 Claude PRs need sync (#37, #6)
- 12 Dependabot PRs (auto-managed)
- 4 orphaned branches need decision
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.

3 participants