1+ # Copyright (c) Microsoft Corporation. All rights reserved.
2+ # Licensed under the MIT License.
3+ # Building and packaging the artifacts of the Java-SDK-Beta libraries using the build.gradle file.
4+ # Ready the package for deployment and release.
5+
16trigger :
27 branches :
38 include :
4- - dev
5- - main
9+ - dev
10+ paths :
11+ include :
12+ - src/*
13+ exclude :
14+ - .gradle/wrapper
15+ - .gitignore
16+ - CONTRIBUTING.md
17+ - LICENSE
18+ - THIRD PARTY NOTICES
19+ - gradle.properties
20+ - gradlew
21+ - gradlew.bat
22+ - readme.md
23+ - settings.gradle
24+ - Scripts/*
625
7- pr : none
26+ pr :
27+ - dev
828
929pool :
10- vmImage : ubuntu -latest
30+ vmImage : windows -latest
1131
12- steps :
13- - template : templates/secure-files.yml
14- - template : templates/build-and-coverage.yml
15- - template : templates/publish-artifacts.yml
16- - template : templates/alert-failure.yml
17-
18-
32+ stages :
33+ - stage : Build
34+ jobs :
35+ - job :
36+ steps :
37+ - template : templates/build/checkout-and-credscan.yml
38+ - template : templates/build/install-java.yml
39+ - template : templates/secure-files.yml
40+ parameters :
41+ stageID : ' build'
42+ - template : templates/build/build-and-coverage.yml
43+ - template : templates/build/publish-artifacts.yml
44+ - template : templates/alert-failure.yml
45+
46+ - stage : Maven-Preview-And-Github-Release
47+ condition : and(succeeded(), eq(variables['Build.SourceBranch'], 'refs/heads/dev'))
48+ jobs :
49+ - deployment : Maven-Preview
50+ environment : ' MSGraph SDK Development - Java'
51+ pool :
52+ vmImage : windows-latest
53+ strategy :
54+ runOnce :
55+ deploy :
56+ steps :
57+ - template : templates/secure-files.yml
58+ - template : templates/copy-and-build.yml
59+ - template : templates/alert-failure.yml
60+
61+ - deployment : Github-Release
62+ dependsOn : Maven-Preview
63+ environment : ' MsGraph SDK Development - Java'
64+ pool :
65+ vmImage : windows-latest
66+ strategy :
67+ runOnce :
68+ deploy :
69+ steps :
70+ - template : templates/version-and-release.yml
71+ parameters :
72+ gitConnection : ' ramsessanchez'
73+ - template : templates/alert-failure.yml
0 commit comments