Create comprehensive GitHub Copilot instructions for docker-homebridge repository #667
  Add this suggestion to a batch that can be applied as a single commit.
  This suggestion is invalid because no changes were made to the code.
  Suggestions cannot be applied while the pull request is closed.
  Suggestions cannot be applied while viewing a subset of changes.
  Only one suggestion per line can be applied in a batch.
  Add this suggestion to a batch that can be applied as a single commit.
  Applying suggestions on deleted lines is not supported.
  You must change the existing code in this line in order to create a valid suggestion.
  Outdated suggestions cannot be applied.
  This suggestion has been applied or marked resolved.
  Suggestions cannot be applied from pending reviews.
  Suggestions cannot be applied on multi-line comments.
  Suggestions cannot be applied while the pull request is queued to merge.
  Suggestion cannot be applied right now. Please check back later.
  
    
  
    
This PR creates comprehensive GitHub Copilot instructions that provide a complete guide for GitHub Copilot coding agents to work effectively in the homebridge/docker-homebridge repository. The instructions document the current state of the repository, including both working functionality and current limitations.
Key Features
Current Build Status Documentation: The instructions clearly document that local Docker builds currently fail due to a
pipx install tzupdatedependency issue in the Dockerfile (fails after ~113 seconds at build step 2/9). This provides agents with accurate expectations rather than misleading them to attempt builds that will fail.Working Validation Methods: Instead of non-functional local builds, the instructions provide validated commands using published images:
Comprehensive Validation Scenarios: The instructions include complete end-to-end testing procedures with expected outputs, timing measurements, and validation steps that have all been tested and verified to work.
Repository Architecture Guide: Detailed documentation of the project structure, including:
Timing and Timeout Documentation: All commands include measured timing expectations:
Manual Validation Requirements: The instructions emphasize testing actual functionality, not just build success. Every command has been validated through complete user scenarios including UI accessibility verification and container health checks.
The instructions follow the requested imperative tone ("Run this command", "Do not do this") and include explicit warnings about timeout expectations and build limitations. They provide GitHub Copilot agents with everything needed to work effectively in this repository while avoiding common pitfalls.
Fixes #666.
Warning
Firewall rules blocked me from connecting to one or more addresses (expand for details)
I tried to connect to the following addresses, but was blocked by firewall rules:
224.0.0.251If you need me to access, download, or install something from one of these locations, you can either:
✨ Let Copilot coding agent set things up for you — coding agent works faster and does higher quality work when set up for your repo.