@@ -14,6 +14,8 @@ variables:
1414 value : JDKVersion
1515- name : robolectricSdkVersion
1616 value : 33
17+ - group : MSIDLABVARS
18+ - group : devex-ciam-test
1719
1820trigger :
1921 branches :
3739- job : build_test
3840 displayName : Build & Test
3941 cancelTimeoutInMinutes : 1
42+ variables :
43+ Codeql.Enabled : true
4044 steps :
4145 - checkout : self
4246 clean : true
4953 versionSpec : ' 11'
5054 jdkArchitectureOption : x64
5155 jdkSourceOption : PreInstalled
56+ - task : CodeQL3000Init@0
5257 - task : Gradle@2
5358 name : Gradle1
5459 displayName : Assemble Local
@@ -59,10 +64,11 @@ jobs:
5964 jdkVersion : $(BuildParameters.jdkVersion)
6065 jdkArchitecture : $(BuildParameters.jdkArchitecture)
6166 sqGradlePluginVersion : 2.0.1
67+ - task : CodeQL3000Finalize@0
6268 - task : Gradle@2
6369 displayName : Run Unit tests
6470 inputs :
65- tasks : msal:testLocalDebugUnitTest -Plabtest -ProbolectricSdkVersion=${{variables.robolectricSdkVersion}}
71+ tasks : msal:testLocalDebugUnitTest -Plabtest -PlabSecret=$(LabVaultAppCert) - ProbolectricSdkVersion=${{variables.robolectricSdkVersion}} -PmockApiUrl=$(MOCK_API_URL)
6672 javaHomeSelection : $(BuildParameters.javaHomeSelection)
6773 jdkVersion : 1.11
6874- job : spotbugs
@@ -95,40 +101,5 @@ jobs:
95101 tasks : clean msal:lintLocalDebug
96102 publishJUnitResults : false
97103 jdkVersion : 1.11
98- - job : codeql
99- displayName : CodeQL
100- cancelTimeoutInMinutes : 1
101- steps :
102- - checkout : self
103- clean : true
104- submodules : recursive
105- persistCredentials : True
106- - task : JavaToolInstaller@0
107- displayName : Use Java 11
108- inputs :
109- versionSpec : ' 11'
110- jdkArchitectureOption : x64
111- jdkSourceOption : PreInstalled
112- - task : CmdLine@1
113- displayName : Set Office MVN Access Token in Environment
114- inputs :
115- filename : echo
116- arguments : ' ##vso[task.setvariable variable=ENV_VSTS_MVN_ANDROID_MSAL_ACCESSTOKEN]$(System.AccessToken)'
117- # https://semmleportal.azurewebsites.net/codeql/guardian
118- - task : Semmle@1
119- env :
120- SYSTEM_ACCESSTOKEN : $(System.AccessToken)
121- inputs :
122- sourceCodeDirectory : ' $(Build.SourcesDirectory)'
123- language : ' java'
124- buildCommandsString : ' gradlew.bat clean msal:assembleLocal'
125- querySuite : ' Recommended'
126- timeout : ' 1800'
127- - task : PublishPipelineArtifact@1
128- displayName : ' Publish code analysis artifacts'
129- inputs :
130- targetPath : ' $(Build.SourcesDirectory)\build\outputs\'
131- ArtifactName : ' outputs'
132- condition : failed()
133104
134105...
0 commit comments