Skip to content

Commit 2349f5b

Browse files
authored
User/snamilikonda/pipeline warnings (#598)
* asn, codesignvalidation changes * sign release js, ignore playwright * js, no debug * useminimatch, sign nuget * notjs * conditional enable * conditional enable * conditional enable * conditional enable * conditional enable * conditional enable * skip copy * renam to allowlist, binskim
1 parent 9587376 commit 2349f5b

4 files changed

Lines changed: 24 additions & 32 deletions

File tree

.azurepipelines/azure-pipelines-1ES.yml

Lines changed: 21 additions & 31 deletions
Original file line numberDiff line numberDiff line change
@@ -10,10 +10,10 @@ extends:
1010
template: v1/1ES.Official.PipelineTemplate.yml@1ESPipelineTemplates
1111
parameters:
1212
sdl:
13+
binskim:
14+
break: true
1315
policheck:
1416
enabled: true
15-
codeSignValidation:
16-
enabled: true
1717
codeql:
1818
${{ if eq(variables['Build.SourceBranch'], variables['AllowedBranch']) }}:
1919
enabledOnNonDefaultBranches: true
@@ -33,19 +33,25 @@ extends:
3333
Release:
3434
BuildConfiguration: 'Release'
3535
templateContext:
36+
sdl:
37+
${{ if eq(variables['BuildConfiguration'], 'Release') }}:
38+
codeSignValidation:
39+
additionalTargetsGlobPattern: -|**\.playwright\**;-|**PowerAppsTestEngineWrapper\playwright.ps1;-|**PowerAppsTestEngineWrapper\JS\**
40+
enabled: true
41+
break: true
42+
43+
${{ if ne(variables['BuildConfiguration'], 'Release') }}:
44+
codeSignValidation:
45+
additionalTargetsGlobPattern: -|**\.playwright\**;-|**PowerAppsTestEngineWrapper\playwright.ps1;-|**PowerAppsTestEngineWrapper\JS\**
46+
enabled: false
47+
break: true
48+
49+
3650
outputs:
3751
- output: pipelineArtifact
3852
condition: succeeded()
3953
artifactName: 'PowerApps.TestEngine ($(BuildConfiguration))'
4054
targetPath: '$(Build.ArtifactStagingDirectory)'
41-
- output: nuget
42-
condition: and(succeeded(), eq(variables['BuildConfiguration'], 'Release'), eq(variables['UpdateVer'], 'true'))
43-
useDotNetTask: false # The default is false to use the NuGetCommand task. Set to true to use the DotNetCoreCLI task to publish packages.
44-
packagesToPush: '$(Build.ArtifactStagingDirectory)/Microsoft.PowerApps.TestEngine.*.nupkg'
45-
packageParentPath: '$(Build.ArtifactStagingDirectory)'
46-
publishVstsFeed: $(InternalFeed)
47-
nuGetFeedType: internal
48-
allowPackageConflicts: true # Optional. NuGetCommand task only.
4955
steps:
5056
- script: |
5157
echo "Hello $(myVariable)"
@@ -79,7 +85,9 @@ extends:
7985
AuthAKVName: $(EsrpKVName)
8086
AuthSignCertName: $(EsrpAuthSignCertName)
8187
FolderPath: '$(Build.SourcesDirectory)/bin/$(BuildConfiguration)/PowerAppsTestEngineWrapper/'
82-
Pattern: '*.dll'
88+
Pattern: |
89+
*.dll
90+
UseMinimatch: true
8391
signConfigType: inlineSignParams
8492
inlineOperation: |
8593
[
@@ -122,26 +130,8 @@ extends:
122130
- task: CopyFiles@2
123131
displayName: 'Copy Built Files to Artifact Staging Directory'
124132
inputs:
125-
SourceFolder: '$(Build.SourcesDirectory)/bin'
126-
TargetFolder: '$(Build.ArtifactStagingDirectory)/buildoutput/bin'
127-
# Include all files except abc.txt
128-
Contents: |
129-
**/*
130-
!**/ThirdPartyNotices.txt
131-
- task: CopyFiles@2
132-
displayName: 'Copy Built Files to Artifact Staging Directory'
133-
inputs:
134-
SourceFolder: '$(Build.SourcesDirectory)/obj'
135-
TargetFolder: '$(Build.ArtifactStagingDirectory)/buildoutput/obj'
136-
# Include all files except abc.txt
137-
Contents: |
138-
**/*
139-
!**/ThirdPartyNotices.txt
140-
- task: CopyFiles@2
141-
displayName: 'Copy Built Files to Artifact Staging Directory'
142-
inputs:
143-
SourceFolder: '$(Build.SourcesDirectory)/pkg'
144-
TargetFolder: '$(Build.ArtifactStagingDirectory)/buildoutput/pkg'
133+
SourceFolder: '$(Build.SourcesDirectory)/bin/$(BuildConfiguration)/PowerAppsTestEngineWrapper'
134+
TargetFolder: '$(Build.ArtifactStagingDirectory)/buildoutput/bin/$(BuildConfiguration)/PowerAppsTestEngineWrapper'
145135
# Include all files except abc.txt
146136
Contents: |
147137
**/*

src/Microsoft.PowerApps.TestEngine.Tests/Modules/TestEngineModuleMEFLoaderTests.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -122,7 +122,7 @@ public void ModuleMatch(bool checkAssemblies, bool checkResult, string? allow, s
122122
[InlineData("user", "storagestate", true, true)]
123123
[InlineData("user", "test", true, false)]
124124
[InlineData("user", "test", false, false)]
125-
[InlineData("auth", "certstore", true, true, Skip = "No auth providers whitelisted for releases")]
125+
[InlineData("auth", "certstore", true, true, Skip = "No auth providers allowlisted for releases")]
126126
[InlineData("auth", "environment.certificate", true, true)]
127127
[InlineData("auth", "test", true, false)]
128128
[InlineData("auth", "test", false, false)]

src/PowerAppsTestEngineWrapper/PowerAppsTestEngineWrapper.csproj

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -42,6 +42,7 @@
4242
<PackageReference Include="Microsoft.CSharp" Version="4.7.0" />
4343
<PackageReference Include="Microsoft.AspNetCore.DataProtection" Version="8.0.0" />
4444
<PackageReference Include="Microsoft.Extensions.DependencyInjection" Version="8.0.0" />
45+
<PackageReference Include="System.Formats.Asn1" Version="8.0.1" />
4546
<PackageReference Include="Microsoft.PowerPlatform.Dataverse.Client" Version="1.2.2">
4647
<NoWarn>NU1701</NoWarn>
4748
</PackageReference>

src/testengine.user.storagestate/testengine.user.storagestate.csproj

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -40,6 +40,7 @@
4040
<PackageReference Include="Microsoft.AspNetCore.DataProtection" Version="8.0.0" />
4141
<PackageReference Include="Microsoft.Extensions.DependencyInjection.Abstractions" Version="8.0.0" />
4242
<PackageReference Include="Microsoft.Extensions.DependencyInjection" Version="8.0.0" />
43+
<PackageReference Include="System.Formats.Asn1" Version="8.0.1" />
4344
<PackageReference Include="Microsoft.PowerPlatform.Dataverse.Client" Version="1.2.2">
4445
<NoWarn>NU1701</NoWarn>
4546
</PackageReference>

0 commit comments

Comments
 (0)