Skip to content

Commit c4a8ca0

Browse files
authored
Aggregate-report fixes (part 1) (Azure#19315)
* Fixing versioning line. * Fix pom.xml for communication * Split aggregate reports into two sections. * Change SslUtil to final * Removing clean.
1 parent 5e0d184 commit c4a8ca0

File tree

4 files changed

+62
-55
lines changed

4 files changed

+62
-55
lines changed

eng/pipelines/aggregate-reports.yml

Lines changed: 45 additions & 41 deletions
Original file line numberDiff line numberDiff line change
@@ -9,37 +9,14 @@ pr:
99
- eng/pipelines/aggregate-reports.yml
1010

1111
jobs:
12-
- job: Generate
12+
- job: Reporting
13+
displayName: Generate reports (with build)
1314
timeoutInMinutes: 180
1415
variables:
1516
- template: templates/variables/globals.yml
1617
pool:
17-
vmImage: 'windows-2019'
18+
vmImage: 'ubuntu-18.04'
1819
steps:
19-
# Put cred scan step before install and build packages to avoid the tool scans generated folder like /target.
20-
- task: securedevelopmentteam.vss-secure-development-tools.build-task-credscan.CredScan@3
21-
displayName: 'Run CredScan'
22-
inputs:
23-
suppressionsFile: 'eng\CredScanSuppression.json'
24-
condition: succeededOrFailed()
25-
- task: securedevelopmentteam.vss-secure-development-tools.build-task-publishsecurityanalysislogs.PublishSecurityAnalysisLogs@3
26-
displayName: 'Publish Security Analysis Logs'
27-
condition: succeededOrFailed()
28-
- task: securedevelopmentteam.vss-secure-development-tools.build-task-postanalysis.PostAnalysis@2
29-
displayName: 'Post Analysis'
30-
inputs:
31-
GdnBreakAllTools: false
32-
GdnBreakGdnToolCredScan: true
33-
GdnBreakGdnToolCredScanSeverity: Error
34-
GdnBreakBaselineFiles: $(Build.SourcesDirectory)\eng\java.gdnbaselines
35-
GdnBreakBaselines: baseline
36-
# Used for generating baseline file.
37-
# GdnBreakOutputBaselineFile: java
38-
# GdnBreakOutputBaseline: baseline
39-
condition: succeededOrFailed()
40-
- task: securedevelopmentteam.vss-secure-development-tools.build-task-publishsecurityanalysislogs.PublishSecurityAnalysisLogs@3
41-
displayName: 'Publish Security Analysis Logs'
42-
condition: succeededOrFailed()
4320
# We `install` the code quality reports tooling into our local m2 cache separately from building the Maven project
4421
# reports. This means it is available as part of that, but also so that this is not documented in the project report.
4522
- template: templates/steps/install-reporting-tools.yml
@@ -59,13 +36,6 @@ jobs:
5936
publishJUnitResults: false
6037
goals: 'clean install'
6138

62-
- task: ms.vss-governance-buildtask.governance-build-task-component-detection.ComponentGovernanceComponentDetection@0
63-
# ComponentGovernance is currently unable to run on pull requests of public projects. Running on non-PR
64-
# builds should be sufficient.
65-
# Only run if building all libraries succeeded.
66-
condition: and(succeeded(), ne(variables['Build.Reason'], 'PullRequest'))
67-
displayName: 'Component Detection'
68-
6939
- task: Maven@3
7040
displayName: 'Generate Reports'
7141
inputs:
@@ -76,7 +46,7 @@ jobs:
7646
jdkVersionOption: $(JavaBuildVersion)
7747
jdkArchitectureOption: 'x64'
7848
publishJUnitResults: false
79-
goals: 'clean verify site:site site:stage'
49+
goals: 'verify site:site site:stage'
8050

8151
- task: PublishTestResults@2
8252
condition: succeededOrFailed()
@@ -110,21 +80,55 @@ jobs:
11080
Copy-Item eng/code-quality-reports/src/main/resources/index.html $(Build.ArtifactStagingDirectory)
11181
Copy-Item eng/code-quality-reports/src/main/resources/dependency-allowlist.html $(Build.ArtifactStagingDirectory)/staging
11282
113-
# What is this?
114-
# copy output/pom.client.html (Join-Path $(Build.ArtifactStagingDirectory) "staging")
115-
11683
Copy-Item eng/common/InterdependencyGraph.html $(Build.ArtifactStagingDirectory)/staging
11784
Copy-Item data.js $(Build.ArtifactStagingDirectory)/staging
11885
displayName: 'Copy reports to artifact staging'
11986
87+
- publish: $(Build.ArtifactStagingDirectory)
88+
condition: succeededOrFailed()
89+
displayName: 'Publish Report Artifacts'
90+
artifact: reports
91+
- job: Compliance
92+
displayName: Analyze (no build)
93+
timeoutInMinutes: 120
94+
variables:
95+
- template: templates/variables/globals.yml
96+
pool:
97+
# CredScan build task is Windows only (https://aka.ms/credscan).
98+
vmImage: 'windows-2019'
99+
steps:
100+
- task: ms.vss-governance-buildtask.governance-build-task-component-detection.ComponentGovernanceComponentDetection@0
101+
# ComponentGovernance is currently unable to run on pull requests of public projects. Running on non-PR
102+
# builds should be sufficient.
103+
# Only run if building all libraries succeeded.
104+
condition: and(succeeded(), ne(variables['Build.Reason'], 'PullRequest'))
105+
displayName: 'Component Detection'
106+
107+
# Put cred scan step before install and build packages to avoid the tool scans generated folder like /target.
108+
- task: securedevelopmentteam.vss-secure-development-tools.build-task-credscan.CredScan@3
109+
displayName: 'Run CredScan'
110+
inputs:
111+
suppressionsFile: 'eng\CredScanSuppression.json'
112+
condition: succeededOrFailed()
113+
- task: securedevelopmentteam.vss-secure-development-tools.build-task-publishsecurityanalysislogs.PublishSecurityAnalysisLogs@3
114+
displayName: 'Publish Security Analysis Logs'
115+
condition: succeededOrFailed()
116+
- task: securedevelopmentteam.vss-secure-development-tools.build-task-postanalysis.PostAnalysis@2
117+
displayName: 'Post Analysis'
118+
inputs:
119+
GdnBreakAllTools: false
120+
GdnBreakGdnToolCredScan: true
121+
GdnBreakGdnToolCredScanSeverity: Error
122+
GdnBreakBaselineFiles: $(Build.SourcesDirectory)\eng\java.gdnbaselines
123+
GdnBreakBaselines: baseline
124+
# Used for generating baseline file.
125+
# GdnBreakOutputBaselineFile: java
126+
# GdnBreakOutputBaseline: baseline
127+
condition: succeededOrFailed()
120128
# Run link verification at the end as it will run no matter the pipeline passing or failing.
121129
# If this task fails with an error it shouldn't prevent aggregate reports from being generated.
122130
- template: ../common/pipelines/templates/steps/verify-links.yml
123131
parameters:
124132
Directory: ""
125133
CheckLinkGuidance: $true
126134
Condition: succeededOrFailed()
127-
- publish: $(Build.ArtifactStagingDirectory)
128-
condition: succeededOrFailed()
129-
displayName: 'Publish Report Artifacts'
130-
artifact: reports

pom.xml

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -21,9 +21,10 @@
2121
<module>sdk/attestation/azure-security-attestation</module>
2222

2323
<!-- Azure Communication Service -->
24-
<module>sdk/communication/azure-communication-administration</module>
2524
<module>sdk/communication/azure-communication-chat</module>
2625
<module>sdk/communication/azure-communication-common</module>
26+
<module>sdk/communication/azure-communication-identity</module>
27+
<module>sdk/communication/azure-communication-phonenumbers</module>
2728
<module>sdk/communication/azure-communication-sms</module>
2829

2930
<!-- Azure Core -->
@@ -45,7 +46,6 @@
4546
<!-- Digital Twins -->
4647
<module>sdk/digitaltwins/azure-digitaltwins-core</module>
4748

48-
4949
<!-- Event Grid -->
5050
<module>sdk/eventgrid/azure-messaging-eventgrid</module>
5151

@@ -302,6 +302,10 @@
302302
<title>Azure Mixed Reality Authentication</title>
303303
<packages>com.azure.mixedreality.authentication*</packages>
304304
</group>
305+
<group>
306+
<title>Azure Communication</title>
307+
<packages>com.azure.communication.*</packages>
308+
</group>
305309
</groups>
306310
<links>
307311
<link>https://docs.oracle.com/javase/8/docs/api/</link>

sdk/communication/pom.xml

Lines changed: 10 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -13,12 +13,11 @@
1313
<profile>
1414
<id>coverage</id>
1515
<modules>
16+
<module>azure-communication-chat</module>
1617
<module>azure-communication-common</module>
1718
<module>azure-communication-identity</module>
1819
<module>azure-communication-sms</module>
19-
<module>azure-communication-chat</module>
2020
<module>azure-communication-phonenumbers</module>
21-
2221
</modules>
2322

2423
<dependencies>
@@ -32,11 +31,6 @@
3231
<artifactId>azure-communication-common</artifactId>
3332
<version>1.0.0-beta.5</version> <!-- {x-version-update;com.azure:azure-communication-common;current} -->
3433
</dependency>
35-
<dependency>
36-
<groupId>com.azure</groupId>
37-
<artifactId>azure-communication-sms</artifactId>
38-
<version>1.0.0-beta.5</version> <!-- {x-version-update;com.azure:azure-communication-sms;current} -->
39-
</dependency>
4034
<dependency>
4135
<groupId>com.azure</groupId>
4236
<artifactId>azure-communication-identity</artifactId>
@@ -47,21 +41,26 @@
4741
<artifactId>azure-communication-phonenumbers</artifactId>
4842
<version>1.0.0-beta.5</version> <!-- {x-version-update;com.azure:azure-communication-phonenumbers;current} -->
4943
</dependency>
44+
<dependency>
45+
<groupId>com.azure</groupId>
46+
<artifactId>azure-communication-sms</artifactId>
47+
<version>1.0.0-beta.5</version> <!-- {x-version-update;com.azure:azure-communication-sms;current} -->
48+
</dependency>
5049
</dependencies>
5150

5251
<build>
5352
<plugins>
5453
<plugin>
5554
<groupId>org.jacoco</groupId>
5655
<artifactId>jacoco-maven-plugin</artifactId>
57-
<version>0.8.5</version>
56+
<version>0.8.5</version> <!-- {x-version-update;org.jacoco:jacoco-maven-plugin;external_dependency} -->
5857
<configuration>
5958
<includes>
6059
<include>com/azure/communication/chat/*.class</include>
6160
<include>com/azure/communication/sms/*.class</include>
6261
<include>com/azure/communication/phonenumbers/*.class</include>
6362
</includes>
64-
</configuration> <!-- {x-version-update;org.jacoco:jacoco-maven-plugin;external_dependency} -->
63+
</configuration>
6564
<executions>
6665
<execution>
6766
<id>report-aggregate</id>
@@ -84,11 +83,11 @@
8483
<activeByDefault>true</activeByDefault>
8584
</activation>
8685
<modules>
86+
<module>azure-communication-chat</module>
8787
<module>azure-communication-common</module>
8888
<module>azure-communication-identity</module>
89-
<module>azure-communication-sms</module>
90-
<module>azure-communication-chat</module>
9189
<module>azure-communication-phonenumbers</module>
90+
<module>azure-communication-sms</module>
9291
</modules>
9392
</profile>
9493
</profiles>

sdk/identity/azure-identity/src/main/java/com/azure/identity/implementation/util/IdentitySslUtil.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@
2020
import java.security.cert.CertificateException;
2121
import java.security.cert.X509Certificate;
2222

23-
public class IdentitySslUtil {
23+
public final class IdentitySslUtil {
2424
public static final HostnameVerifier ALL_HOSTS_ACCEPT_HOSTNAME_VERIFIER;
2525

2626
static {

0 commit comments

Comments
 (0)