11name : Build Cloud Cap Samples Java
22
33on :
4+ # Trigger the workflow on push to main branch and manual runs.
45 push :
56 branches : [multi_tenant_deploy]
67 workflow_dispatch :
78
89jobs :
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