Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
41 commits
Select commit Hold shift + click to select a range
a59f94d
Adding MEF Extensibility model to Test Engine (#322)
Grant-Archibald-MS May 13, 2024
dea980f
setting log level, loading object model, adding browser config to tes…
snamilikonda May 21, 2024
6408f99
User/snamilikonda/cba (#349)
snamilikonda Aug 2, 2024
0f63977
Model Driven Application Provider (#359)
Grant-Archibald-MS Aug 3, 2024
1349252
User/snamilikonda/parametertypo (#362)
snamilikonda Aug 22, 2024
f01d8a8
embedding script and cert failed validation (#365)
snamilikonda Aug 28, 2024
7cfd4a7
NuGet Update and Splitting and adding js file based on pagetype (#375)
Grant-Archibald-MS Oct 2, 2024
40d9df3
Include pre-release documentation (#376)
Grant-Archibald-MS Oct 7, 2024
17c0614
setting project sign assembly true, adding publickey to test internal…
snamilikonda Oct 10, 2024
730d12f
NuGet Package update System.Text.Json (#379)
Grant-Archibald-MS Oct 10, 2024
ba16fbe
Multi Feature Merge - Test Engine Authentication, Providers and Power…
Grant-Archibald-MS Nov 22, 2024
8f5e3a1
Post merge update (#481)
Grant-Archibald-MS Nov 23, 2024
0a90d2c
Integration Debug (#490)
Grant-Archibald-MS Nov 26, 2024
c38f9ea
Update to wait and debug instructions (#494)
Grant-Archibald-MS Dec 2, 2024
6f36471
restricting logs, output to appdata local directory (#488)
snamilikonda Dec 3, 2024
d1202c7
MDA Shape Controls for Custom Pages with Test Engine Support Validati…
v-raghulraja Dec 4, 2024
3c340b4
Namespace checks for IUserManager and ITestWebProvider (#486)
Grant-Archibald-MS Dec 11, 2024
980c542
restrict to specific list of providers and allow settings (#498)
snamilikonda Dec 12, 2024
55263b0
New Sample with Connectors, Dataverse and Simulation and Localization…
Grant-Archibald-MS Dec 13, 2024
a86362d
Storage State Windows Data Protection API (#500)
Grant-Archibald-MS Dec 14, 2024
ecff42e
removing local and auth types (#506)
snamilikonda Dec 17, 2024
12b8713
User/snamilikonda/1espt 2 (#525)
snamilikonda Jan 27, 2025
376bd13
Grant archibald ms/dataverse state 492 (#507)
Grant-Archibald-MS Jan 29, 2025
9066092
pipeline updates for integration to main (#530)
snamilikonda Jan 29, 2025
3b73d72
Merge branch 'main' into integration
snamilikonda Jan 29, 2025
dd10944
updating to match latest changes (#533)
snamilikonda Jan 30, 2025
7160f36
adding securityevents write for codeql and publishing debug art (#540)
snamilikonda Jan 30, 2025
243d271
documentation updates (#542)
snamilikonda Feb 4, 2025
77ff9b5
Update TestEngineModuleMEFLoader.cs (#544)
snamilikonda Feb 5, 2025
404a6b0
Update azure-pipelines-1ES.yml (#543)
snamilikonda Feb 5, 2025
af4abfc
pack debug nuget (#545)
snamilikonda Feb 5, 2025
fa2f09e
Enhanced Record and Replay (#528)
Grant-Archibald-MS Feb 12, 2025
09c7ce5
[Feature]: Enable PowerApps Canvas Classic Icon Controls with Test En…
v-raghulraja Feb 18, 2025
cba709c
User/snamilikonda/domain update (#548)
snamilikonda Feb 18, 2025
0804ca0
Enable PowerApps MDA Display controls Control for Custom Pages with T…
v-nabalasubr Feb 19, 2025
ca8ef96
Enable PowerApps MDA Container Controls for custom page with Test Eng…
v-nabalasubr Feb 19, 2025
5592ecc
Enable PowerApps MDA Header Control for Custom Pages with Test Engine…
v-nabalasubr Feb 19, 2025
c68cdcf
Update DataverseStorageStateUserManagerModule.cs machine name (#551)
snamilikonda Feb 24, 2025
7174841
Grant archibald md/mda provider update (#553)
Grant-Archibald-MS Feb 24, 2025
8c1426b
Enable PowerApps MDA Classic Input controls for Custom Pages with Tes…
v-raghulraja Feb 25, 2025
1e8fa75
use static context with storagestate (#550)
snamilikonda Feb 27, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
196 changes: 196 additions & 0 deletions .azurepipelines/azure-pipelines-1ES.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,196 @@
trigger: none
pr: none
resources:
repositories:
- repository: 1ESPipelineTemplates
type: git
name: 1ESPipelineTemplates/1ESPipelineTemplates
ref: refs/tags/release
extends:
template: v1/1ES.Official.PipelineTemplate.yml@1ESPipelineTemplates
parameters:
sdl:
policheck:
enabled: true
codeSignValidation:
enabled: true
codeql:
${{ if eq(variables['Build.SourceBranch'], variables['AllowedBranch']) }}:
enabledOnNonDefaultBranches: true
pool:
name: Azure-Pipelines-1ESPT-ExDShared
image: windows-2022
os: windows
stages:
- stage: stage
jobs:
- job: Build_PowerAppsTestEngine
displayName: 'Build PowerAppsTestEngine Solution'
strategy:
matrix:
Debug:
BuildConfiguration: 'Debug'
Release:
BuildConfiguration: 'Release'
templateContext:
outputs:
- output: pipelineArtifact
condition: succeeded()
artifactName: 'PowerApps.TestEngine ($(BuildConfiguration))'
targetPath: '$(Build.ArtifactStagingDirectory)'
- output: nuget
condition: and(succeeded(), eq(variables['BuildConfiguration'], 'Release'), eq(variables['UpdateVer'], 'true'))
useDotNetTask: false # The default is false to use the NuGetCommand task. Set to true to use the DotNetCoreCLI task to publish packages.
packagesToPush: '$(Build.ArtifactStagingDirectory)/Microsoft.PowerApps.TestEngine.*.nupkg'
packageParentPath: '$(Build.ArtifactStagingDirectory)'
publishVstsFeed: $(InternalFeed)
nuGetFeedType: internal
allowPackageConflicts: true # Optional. NuGetCommand task only.
steps:
- script: |
echo "Hello $(myVariable)"
- task: UseDotNet@2
displayName: 'Use dotnet sdk 8.0'
inputs:
version: 8.0.x
installationPath: '$(Agent.ToolsDirectory)/dotnet'
- task: DotNetCoreCLI@2
displayName: 'Build and test'
inputs:
command: 'run'
projects: '$(Build.SourcesDirectory)/targets/targets.csproj'
arguments: '-- ci -c $(BuildConfiguration)'
- task: PublishTestResults@2
inputs:
testResultsFormat: 'VSTest'
testResultsFiles: '**/*-*.trx'
searchFolder: '$(Build.SourcesDirectory)/obj/'
mergeTestResults: true
failTaskOnFailedTests: true
- task: EsrpCodeSigning@5
displayName: 'ESRP sign'
condition: and(succeeded(), eq(variables['BuildConfiguration'], 'Release'))
inputs:
ConnectedServiceName: $(EsrpConServName)
AppRegistrationClientId: $(EsrpAppRegCliId)
AppRegistrationTenantId: $(EsrpAppRegTenId)
AuthAKVName: $(EsrpKVName)
AuthCertName: $(EsrpAuthCertName)
AuthSignCertName: $(EsrpAuthSignCertName)
FolderPath: '$(Build.SourcesDirectory)/bin/$(BuildConfiguration)/PowerAppsTestEngineWrapper/'
Pattern: '*.dll'
signConfigType: inlineSignParams
inlineOperation: |
[
{
"KeyCode": "CP-233863-SN",
"OperationCode": "StrongNameSign",
"Parameters": {},
"ToolName": "sign",
"ToolVersion": "1.0"
},
{
"KeyCode": "CP-233863-SN",
"OperationCode": "StrongNameVerify",
"ToolName": "sign",
"ToolVersion": "1.0",
"Parameters": {}
},
{
"KeyCode": "CP-230012",
"OperationCode": "SigntoolSign",
"Parameters": {
"OpusName": "Microsoft",
"OpusInfo": "http://www.microsoft.com",
"Append": "/as",
"FileDigest": "/fd \"SHA256\"",
"PageHash": "/NPH",
"TimeStamp": "/tr \"http://rfc3161.gtm.corp.microsoft.com/TSS/HttpTspServer\" /td sha256"
},
"ToolName": "sign",
"ToolVersion": "1.0"
},
{
"KeyCode": "CP-230012",
"OperationCode": "SigntoolVerify",
"ToolName": "sign",
"ToolVersion": "1.0",
"Parameters": {}
}
]
- task: CopyFiles@2
displayName: 'Copy Built Files to Artifact Staging Directory'
inputs:
SourceFolder: '$(Build.SourcesDirectory)/bin'
TargetFolder: '$(Build.ArtifactStagingDirectory)/buildoutput/bin'
# Include all files except abc.txt
Contents: |
**/*
!**/ThirdPartyNotices.txt
- task: CopyFiles@2
displayName: 'Copy Built Files to Artifact Staging Directory'
inputs:
SourceFolder: '$(Build.SourcesDirectory)/obj'
TargetFolder: '$(Build.ArtifactStagingDirectory)/buildoutput/obj'
# Include all files except abc.txt
Contents: |
**/*
!**/ThirdPartyNotices.txt
- task: CopyFiles@2
displayName: 'Copy Built Files to Artifact Staging Directory'
inputs:
SourceFolder: '$(Build.SourcesDirectory)/pkg'
TargetFolder: '$(Build.ArtifactStagingDirectory)/buildoutput/pkg'
# Include all files except abc.txt
Contents: |
**/*
!**/ThirdPartyNotices.txt
- task: DotNetCoreCLI@2
displayName: 'Pack'
inputs:
command: 'run'
projects: '$(Build.SourcesDirectory)/targets/targets.csproj'
arguments: '-- pack-AlphaV2 -c $(BuildConfiguration) -o $(Build.ArtifactStagingDirectory)'
condition: succeeded()
- task: EsrpCodeSigning@5
displayName: 'ESRP sign nuget packages'
inputs:
ConnectedServiceName: $(EsrpConServName)
AppRegistrationClientId: $(EsrpAppRegCliId)
AppRegistrationTenantId: $(EsrpAppRegTenId)
AuthAKVName: $(EsrpKVName)
AuthCertName: $(EsrpAuthCertName)
AuthSignCertName: $(EsrpAuthSignCertName)
FolderPath: '$(Build.ArtifactStagingDirectory)'
Pattern: '*.nupkg'
signConfigType: inlineSignParams
inlineOperation: |
[
{
"KeyCode": "CP-401405",
"OperationCode": "NuGetSign",
"Parameters": {},
"ToolName": "sign",
"ToolVersion": "1.0"
},
{
"KeyCode": "CP-401405",
"OperationCode": "NuGetVerify",
"Parameters": {},
"ToolName": "sign",
"ToolVersion": "1.0"
}
]
condition: and(succeeded(), eq(variables['BuildConfiguration'], 'Release'))
- task: PublishSymbols@2
displayName: 'Publish symbols'
condition: and(succeeded(), eq(variables['BuildConfiguration'], 'Release'), eq(variables['UpdateVer'], 'true'))
continueOnError: true
enabled: True
inputs:
SearchPattern: '$(Build.SourcesDirectory)/bin/$(BuildConfiguration)/**/*.pdb'
SymbolServerType: TeamServices
SymbolsPath: http://symweb/
CompressSymbols: true
IndexSources: True
SymbolsArtifactName: TestEngine_Symbols_$(Build.BuildNumber)
Loading