Skip to content

Commit 91e6baf

Browse files
Update multi_tenant_deploy.yml
1 parent af51da8 commit 91e6baf

1 file changed

Lines changed: 106 additions & 5 deletions

File tree

.github/workflows/multi_tenant_deploy.yml

Lines changed: 106 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -3,14 +3,13 @@
33
name: Build Cloud Cap Samples Java
44

55
on:
6-
# Trigger the workflow on push to main branch and manual runs.
76
push:
87
branches: [multi_tenant_deploy]
98
workflow_dispatch:
109

1110
jobs:
1211
build:
13-
runs-on: cap-java
12+
runs-on: ubuntu-latest
1413

1514
steps:
1615
- name: Checkout this repository
@@ -19,24 +18,126 @@ jobs:
1918
- name: Set up JDK 21
2019
uses: actions/setup-java@v3
2120
with:
22-
distribution: 'temurin'
21+
distribution: temurin
2322
java-version: '21'
2423

2524
- name: Setup Node.js
2625
uses: actions/setup-node@v3
2726
with:
28-
node-version: '16' # You can specify a version depending on your needs.
27+
node-version: '16'
2928

3029
- name: Install MBT
3130
run: npm install -g mbt
3231

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

36133
- name: Change directory to cloud-cap-samples-java
37134
working-directory: cloud-cap-samples-java
38-
run: pwd # Verifies that we're in the correct directory
135+
run: pwd
39136

40137
- name: Run mbt build
41138
working-directory: cloud-cap-samples-java
42139
run: mbt build
140+
141+
env:
142+
SERVER_USER: ${{ secrets.SERVER_USER }}
143+
SERVER_PASSWORD: ${{ secrets.SERVER_PASSWORD }}

0 commit comments

Comments
 (0)