Skip to content

Conversation

@BigLep
Copy link
Contributor

@BigLep BigLep commented Jan 23, 2026

This PR adds a new script for managing GitHub milestones across multiple repositories.

Features

  • Create/update milestones across multiple repositories from JSON configuration
  • Support for reference milestones to sync milestones across repos
  • Automatic milestone matching by name when using referenceMilestoneUrl
  • JSON schema validation with support for comments (// and /* */)
  • Dry-run mode for safe testing
  • Support for milestone renaming via existingNameToRename
  • Handle description and due date with null/empty string clearing

Files Added

  • github-milestone-creator/github_milestone_creator.py - Main script
  • github-milestone-creator/milestones-schema.json - JSON schema for validation
  • Example configuration files

Dependencies

  • Added jsonschema>=4.0.0 to requirements.txt

- Add github_milestone_creator.py script to create/update milestones across repos
- Support reference milestones for syncing across repositories
- Support automatic milestone matching by name when using referenceMilestoneUrl
- Add JSON schema validation with comment support (// and /* */)
- Add dry-run mode for safe testing
- Support milestone renaming via existingNameToRename
- Handle description and due date with null/empty string clearing
- Add milestones-schema.json for validation
- Add example configuration files
- Update requirements.txt to include jsonschema dependency
@BigLep BigLep self-assigned this Jan 23, 2026
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.

2 participants