Skip to content

Latest commit

Β 

History

History
89 lines (64 loc) Β· 3.14 KB

File metadata and controls

89 lines (64 loc) Β· 3.14 KB

Issue Templates and Automation

This directory contains templates and automation files for setting up and maintaining ioBroker Copilot instructions.

Templates

Primary template for all new repositories and comprehensive updates

  • βœ… Validates if GitHub Copilot is already setup
  • πŸ” Detects existing copilot-instructions.md files
  • πŸ“₯ Automatically downloads and customizes latest template
  • βš™οΈ Sets up weekly monitoring via GitHub Actions
  • πŸ›‘οΈ Preserves custom content during updates
  • 🎯 Adds adapter-specific customizations

Use this for: New repositories or when you want full automation including monitoring

Quick update template for existing setups

  • πŸ”„ Focuses on template merging only
  • πŸ›‘οΈ Preserves [CUSTOMIZE] sections
  • ⚑ Fast update process

Use this for: Quick updates when you already have monitoring setup

Comprehensive update template with detailed validation

  • πŸ“Š Includes detailed analysis steps
  • πŸ” Comprehensive validation requirements
  • πŸ“‹ Detailed deliverables checklist

Use this for: Complex updates or when you need detailed change tracking

Automation Files

GitHub Action for automated monitoring

  • πŸ“… Weekly template version checking
  • 🎯 Automatic issue creation when updates are available
  • 🚫 Prevents duplicate issues
  • πŸ›‘οΈ Safe update process with preservation of custom content

Use this: Copy to .github/workflows/check-copilot-template.yml in your repository for weekly monitoring

Usage Recommendations

For New Repositories

  1. Create an issue with this simple content:
    Title: πŸ€– Setup ioBroker GitHub Copilot Instructions
    
    GitHub Copilot: Please help me set up using: templates/initial-setup-automation.md
    
  2. Let GitHub Copilot handle everything automatically

For Existing Repositories

  1. With monitoring needed: Create an issue:
    Title: πŸ€– Setup ioBroker GitHub Copilot Instructions
    
    GitHub Copilot: Please help using: templates/initial-setup-automation.md
    
  2. Quick updates only: Create an issue:
    Title: πŸ€– Update ioBroker Copilot Instructions Template
    
    GitHub Copilot: Please help using: templates/copy-paste-template.md
    
  3. Complex updates: Create an issue:
    Title: πŸ€– Update ioBroker Copilot Instructions Template
    
    GitHub Copilot: Please help using: templates/automated-template-update.md
    

For Manual GitHub Action Setup

Copy weekly-version-check-action.yml to .github/workflows/check-copilot-template.yml

Benefits of Automation

  • πŸ• Zero Manual Steps: No curl, sed, or file manipulation required
  • πŸ›‘οΈ Safety: Custom content always preserved
  • πŸ“… Maintenance: Automatic weekly update checks
  • 🎯 Customization: Adapter-specific content added automatically
  • πŸ“‹ Tracking: Full audit trail through GitHub issues