Skip to content

Latest commit

 

History

History
78 lines (56 loc) · 1.73 KB

File metadata and controls

78 lines (56 loc) · 1.73 KB

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!