Skip to content

Feat: Automatic Milestone Assignment and Management #26

@knabben

Description

@knabben

Description

The Release Signal handbook requires all issues to be assigned to the current milestone using /milestone v1.x Prow command. Currently, signalhound does not support milestone management.

Requirements

  • Detect current Kubernetes release milestone (e.g., v1.33)
  • Automatically add /milestone v1.x command to issue bodies
  • Support milestone migration at end of release cycle
  • Integrate with milestone-maintainers team permissions
  • Allow manual milestone override

Acceptance Criteria

  • Current milestone is automatically detected from GitHub API or config
  • /milestone v1.x command is added to all generated issue templates
  • Milestone can be configured via environment variable or config file
  • Support for milestone migration (move non-blocking issues to next milestone)
  • Unit tests for milestone detection and assignment
  • Integration tests with GitHub API

Implementation Notes

  • Query GitHub API for active milestones in kubernetes/kubernetes
  • Or read from config file/environment variable
  • Add milestone command to issue template generation
  • Support --milestone flag for manual override

Metadata

Metadata

Assignees

No one assigned

    Labels

    lifecycle/rottenDenotes an issue or PR that has aged beyond stale and will be auto-closed.

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions