Skip to content

Commit 1417b9c

Browse files
Update multi_tenant_deploy.yml
1 parent fb3cc3d commit 1417b9c

1 file changed

Lines changed: 12 additions & 101 deletions

File tree

Lines changed: 12 additions & 101 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,14 @@
11
name: Build Cloud Cap Samples Java
22

33
on:
4+
# Trigger the workflow on push to main branch and manual runs.
45
push:
56
branches: [multi_tenant_deploy]
67
workflow_dispatch:
78

89
jobs:
910
build:
10-
runs-on: ubuntu-latest
11+
runs-on: cap-java
1112

1213
steps:
1314
- name: Checkout this repository
@@ -16,117 +17,27 @@ jobs:
1617
- name: Set up JDK 21
1718
uses: actions/setup-java@v3
1819
with:
19-
distribution: temurin
20+
distribution: 'temurin'
2021
java-version: '21'
2122

2223
- name: Setup Node.js
2324
uses: actions/setup-node@v3
2425
with:
25-
node-version: '16'
26+
node-version: '16' # You can specify a version depending on your needs.
2627

2728
- name: Install MBT
2829
run: npm install -g mbt
2930

30-
- name: Set up Maven settings
31-
env:
32-
SERVER_USER: ${{ secrets.SERVER_USER }}
33-
SERVER_PASSWORD: ${{ secrets.SERVER_PASSWORD }}
34-
run: |
35-
mkdir -p $HOME/.m2
36-
cat <<EOF > $HOME/.m2/settings.xml
37-
<settings xmlns="http://maven.apache.org/SETTINGS/1.0.0"
38-
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
39-
xsi:schemaLocation="http://maven.apache.org/SETTINGS/1.0.0 http://maven.apache.org/xsd/settings-1.0.0.xsd">
40-
<profiles>
41-
<profile>
42-
<id>release.build</id>
43-
<pluginRepositories>
44-
<pluginRepository>
45-
<id>artifactory</id>
46-
<url>https://int.repositories.cloud.sap/artifactory/build-releases/</url>
47-
</pluginRepository>
48-
</pluginRepositories>
49-
<repositories>
50-
<repository>
51-
<id>artifactory</id>
52-
<url>https://int.repositories.cloud.sap/artifactory/build-releases/</url>
53-
</repository>
54-
</repositories>
55-
<properties>
56-
<tycho.disableP2Mirrors>true</tycho.disableP2Mirrors>
57-
<tycho.localArtifacts>ignore</tycho.localArtifacts>
58-
</properties>
59-
</profile>
60-
<profile>
61-
<id>milestone.build</id>
62-
<pluginRepositories>
63-
<pluginRepository>
64-
<id>artifactory</id>
65-
<url>https://int.repositories.cloud.sap/artifactory/build-milestones/</url>
66-
</pluginRepository>
67-
</pluginRepositories>
68-
<repositories>
69-
<repository>
70-
<id>artifactory</id>
71-
<url>https://int.repositories.cloud.sap/artifactory/build-milestones/</url>
72-
</repository>
73-
</repositories>
74-
<properties>
75-
<tycho.disableP2Mirrors>true</tycho.disableP2Mirrors>
76-
<tycho.localArtifacts>ignore</tycho.localArtifacts>
77-
</properties>
78-
</profile>
79-
<profile>
80-
<id>snapshot.build</id>
81-
<pluginRepositories>
82-
<pluginRepository>
83-
<id>artifactory</id>
84-
<url>https://int.repositories.cloud.sap/artifactory/build-snapshots/</url>
85-
</pluginRepository>
86-
</pluginRepositories>
87-
<repositories>
88-
<repository>
89-
<id>cap-java</id>
90-
<url>https://int.repositories.cloud.sap/artifactory/proxy-cap-java/</url>
91-
</repository>
92-
<repository>
93-
<id>artifactory</id>
94-
<url>https://int.repositories.cloud.sap/artifactory/build-snapshots/</url>
95-
</repository>
96-
<repository>
97-
<id>cap-sdm-java</id>
98-
<url>https://int.repositories.cloud.sap/artifactory/proxy-cap-sdm-java/</url>
99-
</repository>
100-
</repositories>
101-
<properties>
102-
<tycho.disableP2Mirrors>true</tycho.disableP2Mirrors>
103-
<tycho.localArtifacts>ignore</tycho.localArtifacts>
104-
</properties>
105-
</profile>
106-
<profile>
107-
<id>sonar</id>
108-
<activation>
109-
<activeByDefault>true</activeByDefault>
110-
</activation>
111-
<properties>
112-
<sonar.host.url>https://sonar.tools.sap</sonar.host.url>
113-
<tycho.disableP2Mirrors>true</tycho.disableP2Mirrors>
114-
<tycho.localArtifacts>ignore</tycho.localArtifacts>
115-
</properties>
116-
</profile>
117-
</profiles>
118-
<activeProfiles>
119-
<activeProfile>snapshot.build</activeProfile>
120-
</activeProfiles>
121-
<pluginGroups>
122-
<pluginGroup>com.sap.ldi</pluginGroup>
123-
</pluginGroups>
124-
</settings>
125-
EOF
126-
12731
- name: Clone the cloud-cap-samples-java repo
12832
run: git clone --depth 1 --branch main https://github.com/vibhutikumar07/cloud-cap-samples-java.git
12933

34+
- name: Change directory to cloud-cap-samples-java
35+
working-directory: cloud-cap-samples-java
36+
run: pwd # Verifies that we're in the correct directory
37+
13038
- name: Run mbt build
13139
working-directory: cloud-cap-samples-java
132-
run: mbt build
40+
run: |
41+
echo "java version"
42+
java --version
43+
mbt build

0 commit comments

Comments
 (0)