Skip to content

Commit 4e87368

Browse files
laeubivogella
authored andcommitted
Add copilot-setup-steps and adjust AGENTS.md to reflect requirements
1 parent e3000ef commit 4e87368

File tree

2 files changed

+34
-6
lines changed

2 files changed

+34
-6
lines changed
Lines changed: 32 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,32 @@
1+
name: "Copilot Setup Steps"
2+
3+
# Automatically run the setup steps when they are changed to allow for easy validation, and
4+
# allow manual testing through the repository's "Actions" tab
5+
on:
6+
workflow_dispatch:
7+
pull_request:
8+
paths:
9+
- .github/workflows/copilot-setup-steps.yml
10+
11+
jobs:
12+
# The job MUST be called `copilot-setup-steps` or it will not be picked up by Copilot.
13+
copilot-setup-steps:
14+
runs-on: ubuntu-latest
15+
permissions:
16+
contents: read
17+
steps:
18+
- name: Checkout code
19+
uses: actions/checkout@v4
20+
21+
- name: Set up JDK 21
22+
uses: actions/setup-java@v4
23+
with:
24+
java-version: '21'
25+
distribution: 'temurin'
26+
cache: 'maven'
27+
28+
- name: Set up Maven 3.9.11
29+
uses: stCarolas/setup-maven@v5
30+
with:
31+
maven-version: '3.9.11'
32+

AGENTS.md

Lines changed: 2 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -7,8 +7,8 @@ This file provides guidance to AI Agents (claude-code, codex, gemini cli, ...) w
77
Eclipse Platform UI provides the UI building blocks for Eclipse IDE and Eclipse Rich Client Platform (RCP). This includes JFace, workbench, commands framework, data binding, dialogs, editors, views, perspectives, and more. Built on top of SWT (Eclipse Standard Widget Toolkit).
88

99
**Key Facts:**
10-
- **Language:** Java 17
11-
- **Build System:** Maven 3.9.x with Tycho (OSGi/Eclipse plugin build)
10+
- **Language:** Java 21
11+
- **Build System:** Maven 3.9.11 with Tycho (OSGi/Eclipse plugin build)
1212
- **Architecture:** OSGi bundles, E4 application model
1313

1414
## Project Structure
@@ -64,10 +64,6 @@ Each bundle contains:
6464

6565
### Critical Limitation
6666

67-
**⚠️ IMPORTANT:** Standalone `mvn clean verify` at repository root **WILL FAIL** with "Non-resolvable parent POM" error. This repository requires a parent POM from `eclipse.platform.releng.aggregator`.
68-
69-
### Building Individual Bundles
70-
7167
Use the `-Pbuild-individual-bundles` profile:
7268

7369
```bash

0 commit comments

Comments
 (0)