Problem description
The release-plan.yaml validation currently surfaces errors/warnings through:
- Commit status with description
- Job summary in Actions tab
- Annotations in workflow logs
However, finding these results requires navigating to the Actions tab. Users may miss important validation feedback.
Possible evolution
-
PR Comment with validation results
- Post a comment summarizing validation results (similar to MegaLinter)
- Show errors/warnings in a formatted table or list
- Include link to full workflow run for details
-
Comment update logic
- Identify existing validation comment in subsequent runs
- Replace with latest status instead of creating new comment
- Use a marker/identifier in the comment body (like MegaLinter does)
-
File tab annotations
- Add inline annotations on release-plan.yaml in the Files tab
- Show errors/warnings at specific lines where possible
- Similar to how MegaLinter shows yamllint errors inline
Alternative solution
Could use a GitHub App for richer PR integration, but GitHub Actions with github-script should be sufficient for MVP.
Additional context
Problem description
The release-plan.yaml validation currently surfaces errors/warnings through:
However, finding these results requires navigating to the Actions tab. Users may miss important validation feedback.
Possible evolution
PR Comment with validation results
Comment update logic
File tab annotations
Alternative solution
Could use a GitHub App for richer PR integration, but GitHub Actions with
github-scriptshould be sufficient for MVP.Additional context