Skip to content

Latest commit

 

History

History

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 

README.md

Maintainer Scripts

Helper scripts for common maintenance tasks.

Available Scripts

setup-milestones.sh

Purpose: One-time setup of release milestones

Usage:

cd /path/to/schemachange
./docs/maintainers/scripts/setup-milestones.sh

What it does:

  • Creates milestones for: 4.2.0, 4.3.0, 4.4.0, 4.5.0, 5.0.0, Future
  • Sets due dates
  • Adds descriptions
  • Skips if milestone already exists

Requirements:

  • GitHub CLI (gh) installed
  • Authenticated: gh auth status
  • Write access to repository

Time: 2 minutes


Creating Your Own Scripts

Add scripts here for tasks you do frequently:

# Example: milestone-status.sh
#!/bin/bash
echo "📊 Current Release Status"
gh milestone view "4.2.0"

Make them executable:

chmod +x docs/maintainers/scripts/milestone-status.sh

Tips

Bookmark Common Commands

Instead of scripts, you can also:

  1. Create shell aliases:

    # Add to ~/.zshrc or ~/.bashrc
    alias sc-status='cd /path/to/schemachange && gh milestone view "4.2.0"'
    alias sc-prs='cd /path/to/schemachange && gh pr list --label "community-contribution"'
  2. Use GitHub CLI aliases:

    gh alias set critical 'issue list --label "priority: critical"'
    gh alias set current 'milestone view "4.2.0"'
    
    # Then use:
    gh critical
    gh current
  3. Bookmark GitHub URLs:

Choose what works best for your workflow!