mirror of
https://github.com/openobserve/openobserve.git
synced 2026-11-04 08:09:27 +00:00
## Summary Adds a new GitHub Actions workflow that automatically applies release version labels to milestone issues when a release is published. ## Changes - New workflow: `.github/workflows/release-label-applier.yml` - Triggers automatically after the Release workflow completes successfully - Can also be manually triggered via workflow_dispatch with a specific release tag ## Behavior When a release is created (e.g., `v0.30.0-rc1`): 1. Identifies the corresponding milestone (e.g., `v0.30.0`) 2. Finds all closed issues or issues with `Needs-Testing`/`Testing-InProgress` labels in that milestone 3. Applies the release tag as a label to those issues 4. Includes deduplication logic to prevent applying duplicate labels This helps track which specific release version an issue was shipped in, making it easier to identify what needs testing in each release. ## Permissions - `issues: write` - to add labels - `contents: read` - to checkout repository ## Test Plan - [ ] Workflow should trigger automatically on release completion - [ ] Manual trigger should work with provided release tag - [ ] Labels should be applied only to eligible issues - [ ] Duplicate labels should be prevented