Skip to content

Commit 39ccd21

Browse files
committed
build: Refactor project to mono repository setup
1 parent d693820 commit 39ccd21

915 files changed

Lines changed: 2852 additions & 1463 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

.github/dependabot.yml

Lines changed: 0 additions & 25 deletions
This file was deleted.

.github/workflows/build.yml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -14,13 +14,13 @@ jobs:
1414

1515
strategy:
1616
matrix:
17-
node-version: [20.x]
17+
node-version: [24.x]
1818

1919
steps:
20-
- uses: actions/checkout@v5
20+
- uses: actions/checkout@v6
2121

2222
- name: Use Node.js ${{ matrix.node-version }}
23-
uses: actions/setup-node@v5
23+
uses: actions/setup-node@v6
2424
with:
2525
node-version: ${{ matrix.node-version }}
2626

.github/workflows/dependabot-auto-merge.yml

Lines changed: 0 additions & 26 deletions
This file was deleted.

.github/workflows/deploy.yml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -13,12 +13,12 @@ jobs:
1313

1414
strategy:
1515
matrix:
16-
node-version: [20.x]
16+
node-version: [24.x]
1717

1818
steps:
19-
- uses: actions/checkout@v5
19+
- uses: actions/checkout@v6
2020

21-
- uses: actions/setup-node@v5
21+
- uses: actions/setup-node@v6
2222
with:
2323
node-version: ${{ matrix.node-version }}
2424

CONTRIBUTING.md

Lines changed: 38 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,38 @@
1+
# Contributing to OpenUI5 Sample App
2+
3+
In general the contributing guidelines of OpenUI5 also apply to this project. They can be found here:
4+
https://github.com/UI5/openui5/blob/main/CONTRIBUTING.md
5+
6+
Some parts might not be relevant for this project (e.g. the browser-specific requirements like jQuery, CSS and accessibility in the "Contribution Content Guidelines") and the contribution process is easier (pull requests will be merged directly on GitHub).
7+
8+
# Requirements
9+
10+
Running the content of this repository locally (as opposed to following the tutorial steps) requires a [Node.js](https://nodejs.org/) version >= `20.11.0` to be installed.
11+
12+
# Download and Installation
13+
14+
> This section describes how to run the content of the repository locally and is *not* required for following the tutorial. For following the tutorial, simply start with Step 1 in the list of steps above. From there, you can also download and run the result of each step locally.
15+
16+
The project is set up as monorepo. All steps are located inside the `steps` folder and labelled with their step number. The monorepo uses `npm` workspaces to manage all steps together. But you can also run `npm` inside each individual step.
17+
18+
To set up the monorepo you first need to install all depenedencies:
19+
20+
```sh
21+
npm install
22+
```
23+
24+
To run any step, just execute one of the scripts from `package.json` via npm, e.g.:
25+
26+
```sh
27+
# Option 1: use workspace command to start the step
28+
npm start -w ui5.walkthrough.step01
29+
30+
# Option 2: change to the folder of the step and start it
31+
cd steps/01
32+
npm start
33+
```
34+
35+
# Contributing with AI-generated code
36+
As artificial intelligence evolves, AI-generated code is becoming valuable for many software projects, including open-source initiatives. While we recognize the potential benefits of incorporating AI-generated content into our open-source projects there are certain requirements that need to be reflected and adhered to when making contributions.
37+
38+
Please see our [guideline for AI-generated code contributions to SAP Open Source Software Projects](https://github.com/SAP/.github/blob/main/CONTRIBUTING_USING_GENAI.md) for these requirements.

README.md

Lines changed: 5 additions & 96 deletions
Large diffs are not rendered by default.

REUSE.toml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,11 @@
11
version = 1
22
SPDX-PackageName = "ui5-typescript-walkthrough"
33
SPDX-PackageSupplier = "ospo@sap.com"
4-
SPDX-PackageDownloadLocation = "<https://github.com/sap-samples/ui5-typescript-walkthrough>"
4+
SPDX-PackageDownloadLocation = "<https://github.com/SAP-samples/ui5-typescript-walkthrough>"
55
SPDX-PackageComment = "The code in this project may include calls to APIs (\"API Calls\") of\n SAP or third-party products or services developed outside of this project\n (\"External Products\").\n \"APIs\" means application programming interfaces, as well as their respective\n specifications and implementing code that allows software to communicate with\n other software.\n API Calls to External Products are not licensed under the open source license\n that governs this project. The use of such API Calls and related External\n Products are subject to applicable additional agreements with the relevant\n provider of the External Products. In no event shall the open source license\n that governs this project grant any rights in or to any External Products,or\n alter, expand or supersede any terms of the applicable additional agreements.\n If you have a valid license agreement with SAP for the use of a particular SAP\n External Product, then you may make use of any API Calls included in this\n project's code for that SAP External Product, subject to the terms of such\n license agreement. If you do not have a valid license agreement for the use of\n a particular SAP External Product, then you may only make use of any API Calls\n in this project for that SAP External Product for your internal, non-productive\n and non-commercial test and evaluation of such API Calls. Nothing herein grants\n you any rights to use or access any SAP External Product, or provide any third\n parties the right to use of access any SAP External Product, through API Calls."
66

77
[[annotations]]
88
path = "**"
99
precedence = "aggregate"
10-
SPDX-FileCopyrightText = "2023 SAP SE or an SAP affiliate company and ui5-typescript-walkthrough contributors"
10+
SPDX-FileCopyrightText = "2026 SAP SE or an SAP affiliate company and UI5 TypeScript Walkthrough contributors"
1111
SPDX-License-Identifier = "Apache-2.0"
16.6 KB
Loading
60 KB
Loading
15.1 KB
Loading

0 commit comments

Comments
 (0)