Skip to content

Commit c88d09e

Browse files
authored
feat: Initial content (#1)
Add basic files.
1 parent bae859a commit c88d09e

22 files changed

Lines changed: 599 additions & 31 deletions

.editorconfig

Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,26 @@
1+
# see http://editorconfig.org
2+
3+
root = true
4+
5+
[*]
6+
charset = utf-8
7+
indent_style = tab
8+
9+
[.*]
10+
trim_trailing_whitespace = true
11+
end_of_line = lf
12+
indent_size = 4
13+
insert_final_newline = true
14+
15+
[*.{css,html,js,cjs,mjs,jsx,ts,cts,mts,tsx,less,txt,json,yml,md}]
16+
trim_trailing_whitespace = true
17+
end_of_line = lf
18+
indent_size = 4
19+
insert_final_newline = true
20+
21+
[*.{yml,yaml}]
22+
indent_style = space
23+
indent_size = 2
24+
25+
[*.md]
26+
trim_trailing_whitespace = false

.gitattributes

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
* text=auto eol=lf

.github/CODEOWNERS

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
@UI5/ui5-team-cor-fnd
Lines changed: 44 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,44 @@
1+
name: Bug Report
2+
description: Report a bug in UI5 MCP
3+
type: Bug
4+
body:
5+
- type: markdown
6+
attributes:
7+
value: |
8+
Please have a look at our [contributing guidelines](https://github.com/UI5/mcp/blob/main/CONTRIBUTING.md#report-bugs) on reporting issues.
9+
- type: textarea
10+
id: steps-to-reproduce
11+
attributes:
12+
label: What is the issue and how can we reproduce it?
13+
description: |
14+
To help us understand and resolve the issue efficiently, please provide a **minimal reproducible example** (required) and steps that clearly illustrate the unexpected behavior.
15+
value: |
16+
1. Open the sample https:// ...
17+
2. Click on ...
18+
3. ... --> **Issue:** ...
19+
20+
#### Error:
21+
> ...
22+
23+
#### Expected behavior:
24+
...
25+
validations:
26+
required: true
27+
- type: input
28+
id: version-ui5-mcp
29+
attributes:
30+
label: Which UI5 MCP version is your project targeting?
31+
description: Share the UI5 MCP version where the issue occurs.
32+
validations:
33+
required: true
34+
- type: checkboxes
35+
id: issue-checked
36+
attributes:
37+
label: Confirmation
38+
description: |
39+
To avoid duplicates and ensure efficient issue resolution, please double-check existing issues.
40+
options:
41+
- label: I have searched the existing issues and reviewed the relevant documentation as well as the API reference.
42+
required: true
43+
- label: I am not disclosing any internal or sensitive information.
44+
required: true
Lines changed: 34 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,34 @@
1+
name: Feature Request
2+
description: Request a new feature for UI5 MCP
3+
type: Feature
4+
body:
5+
- type: markdown
6+
attributes:
7+
value: |
8+
Please have a look at our [contributing guidelines](https://github.com/UI5/mcp/blob/main/CONTRIBUTING.md#request-features) on requesting features to be added to UI5 MCP.
9+
- type: textarea
10+
id: background-information
11+
attributes:
12+
label: Why are you proposing this feature?
13+
description: A clear and concise description of the underlying scenario to be covered and whats's missing in UI5 MCP. Provide any relevant background information that helps explain why this feature would be beneficial.
14+
placeholder: A clear and concise description of the underlying scenario to be covered and whats's missing in UI5 MCP. Provide any relevant background information that helps explain why this feature would be beneficial.
15+
validations:
16+
required: true
17+
- type: textarea
18+
id: possible-solution
19+
attributes:
20+
label: How should a possible solution look like?
21+
description: A clear and concise description of what you want to happen.
22+
placeholder: A clear and concise description of what you want to happen.
23+
- type: textarea
24+
id: alternative-solution
25+
attributes:
26+
label: Are there alternative approaches?
27+
description: A clear and concise description of any alternative solutions or features you've considered.
28+
placeholder: A clear and concise description of any alternative solutions or features you've considered.
29+
- type: textarea
30+
id: additional-context
31+
attributes:
32+
label: Any further information you would like to share?
33+
description: Add any other context or screenshots about the feature request here.
34+
placeholder: Add any other context or screenshots about the feature request here.

.github/ISSUE_TEMPLATE/config.yml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
blank_issues_enabled: true

.github/PULL_REQUEST_TEMPLATE.md

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
**Thank you for your contribution!** 🙌
2+
3+
To get it merged faster, kindly review the checklist below:
4+
5+
## Pull Request Checklist
6+
- [ ] Reviewed the [Contributing Guidelines](https://github.com/UI5/mcp/blob/main/CONTRIBUTING.md#-contributing-code)
7+
+ Especially the [How to Contribute](https://github.com/UI5/mcp/blob/main/CONTRIBUTING.md#how-to-contribute) section
8+
- [ ] [No merge commits](https://github.com/UI5/mcp/blob/main/docs/Guidelines.md#no-merge-commits)
9+
- [ ] [Correct commit message style](https://github.com/UI5/mcp/blob/main/docs/Guidelines.md#commit-message-style)

.github/in-solidarity.yml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
_extends: ietf/terminology

.github/workflows/ci.yml

Lines changed: 40 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,40 @@
1+
name: CI
2+
on:
3+
push:
4+
branches:
5+
- main
6+
pull_request:
7+
branches:
8+
- main
9+
10+
# No permissions are required for this workflow
11+
permissions: {}
12+
13+
jobs:
14+
test:
15+
name: General checks, tests and coverage reporting
16+
runs-on: ubuntu-24.04
17+
steps:
18+
- uses: actions/checkout@v4
19+
- name: Use Node.js 24
20+
uses: actions/setup-node@v4.0.2
21+
with:
22+
node-version: 24
23+
24+
- name: Install dependencies
25+
run: npm ci
26+
27+
- name: Perform ESLint check
28+
run: npm run lint
29+
30+
- name: Perform Licenses check
31+
run: npm run check-licenses
32+
33+
- name: Perform dependency check
34+
run: npm run depcheck
35+
36+
- name: Perform build
37+
run: npm run build-test
38+
39+
- name: Run tests
40+
run: npm run coverage

.github/workflows/commitlint.yml

Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,22 @@
1+
name: Commit Message Linting
2+
3+
on:
4+
push:
5+
branches:
6+
- main
7+
pull_request:
8+
branches:
9+
- main
10+
11+
permissions:
12+
contents: read
13+
pull-requests: read
14+
15+
jobs:
16+
commitlint:
17+
runs-on: ubuntu-latest
18+
steps:
19+
- uses: actions/checkout@v4
20+
with:
21+
fetch-depth: 0
22+
- uses: wagoid/commitlint-github-action@v6

0 commit comments

Comments
 (0)