Add Copilot coding agent instructions
Configures GitHub Copilot coding agent for this repository by providing project context and conventions.
Changes
Created .github/copilot-instructions.md with:
- Build system: Maven 3.9.11 + Tycho, JDK 21, multi-module project structure
- Project layout: Core modules (build, chart, core, data, engine, model, UI, viewer, xtab) and their purposes
- Code standards: Eclipse Public License 2.0 header format, Eclipse Java conventions
- Contribution requirements: Eclipse Contributor Agreement (ECA) mandate
- Runtime constraints: Tomcat 9.0.7*-9.0.10*, JVM argument
-add-opens=java.base/java.net=ALL-UNNAMED - Development workflow: Build commands, test locations, backward compatibility expectations
This enables the agent to understand BIRT's Eclipse platform integration, complex Tycho build system, and multi-module architecture when working on issues.
[!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:
gh.io
- Triggering command:
/usr/bin/curl curl -s REDACTED(dns block)If you need me to access, download, or install something from one of these locations, you can either:
- Configure Actions setup steps to set up my environment, which run before the firewall is enabled
- Add the appropriate URLs or hosts to the custom allowlist in this repository's Copilot coding agent settings (admins only)
Original prompt
This section details on the original issue you should resolve
<issue_title>✨ Set up Copilot instructions</issue_title> <issue_description>Configure instructions for this repository as documented in Best practices for Copilot coding agent in your repository.
<Onboard this repo></issue_description>
Comments on the Issue (you are @copilot in this section)
- Fixes eclipse-birt/birt#2336
✨ Let Copilot coding agent set things up for you — coding agent works faster and does higher quality work when set up for your repo.