Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Move performance testing YAML from dotnet/runtime to dotnet/performance #4639

Merged
Merged
Changes from 1 commit
Commits
Show all changes
48 commits
Select commit Hold shift + click to select a range
45f3fe1
Move runtime yaml into performance repository
caaavik-msft Jan 2, 2025
83f7e39
Fix missing end parenthesis
caaavik-msft Jan 2, 2025
594cd74
Fix string quoting issues
caaavik-msft Jan 2, 2025
3ed6a84
Fix elseif
caaavik-msft Jan 2, 2025
cb80bad
Fix variable propagation
caaavik-msft Jan 2, 2025
5daf236
Fix variables to be an array
caaavik-msft Jan 2, 2025
ac24b7b
Another attempt at fixing variables
caaavik-msft Jan 2, 2025
24d4b60
Fix invalid variables
caaavik-msft Jan 3, 2025
0b3ccc1
Fix template paths
caaavik-msft Jan 6, 2025
5734396
Fix more template paths
caaavik-msft Jan 6, 2025
0b0965b
Fix indentation
caaavik-msft Jan 6, 2025
b8d8cf1
Try fix the job name
caaavik-msft Jan 7, 2025
f3a610f
Use variables correctly
caaavik-msft Jan 7, 2025
104d46b
Use only compile time parameters for job names
caaavik-msft Jan 7, 2025
25e2521
Try remove new lines
caaavik-msft Jan 7, 2025
4230f8c
Use single quotes
caaavik-msft Jan 7, 2025
ed6c507
Ensure spaces are converted to underscore
caaavik-msft Jan 7, 2025
b18dc9d
Change runtime flavor to be additional job identifier
caaavik-msft Jan 7, 2025
092fb6c
Fix conditions on arguments for python script
caaavik-msft Jan 8, 2025
7e959aa
Add missing parenthesis
caaavik-msft Jan 8, 2025
e1938e6
Ensure buildConfig is properly capitalised for artifacts
caaavik-msft Jan 8, 2025
f2b0f78
Ensure args are properly quoted and ensure custom targetCsproj is pas…
caaavik-msft Jan 8, 2025
5db23b3
Fix dotnet version link argument
caaavik-msft Jan 8, 2025
f50d21c
Fix duplicated logs
caaavik-msft Jan 8, 2025
3b0ace9
Merge branch 'main' into caaavik/move-runtime-yaml-to-performance
caaavik-msft Jan 8, 2025
999bba6
Fix logs name
caaavik-msft Jan 8, 2025
13983ff
Fix attempt# replace
caaavik-msft Jan 8, 2025
3be0ce3
Another attempt at getting the log name to work
caaavik-msft Jan 9, 2025
e37c149
Remove runtime expression from logs name
caaavik-msft Jan 9, 2025
7a161ca
Ensure sys.exit is called in run_performance_job.py
caaavik-msft Jan 9, 2025
ee6b3bd
Move all runtime jobs to performance repository
caaavik-msft Jan 15, 2025
774035b
Fix cross repository template reference
caaavik-msft Jan 15, 2025
e13a345
Ensure runtime-perf-job.yml uses repository reference
caaavik-msft Jan 15, 2025
3e9d633
Ensure runtime is cloned first as it cleans the directory
caaavik-msft Jan 15, 2025
4811589
Merge branch 'main' into caaavik/move-runtime-yaml-to-performance
caaavik-msft Jan 15, 2025
c7cb12d
Port changes from dotnet/runtime
caaavik-msft Jan 15, 2025
f1b3f25
Fix template conditions
caaavik-msft Jan 15, 2025
49bff19
Fix template condition
caaavik-msft Jan 15, 2025
67209e1
Set correct path to performance repository
caaavik-msft Jan 15, 2025
6be2b25
Move pipelines to separate directory
caaavik-msft Jan 15, 2025
c2289fc
Fix incorrect template for download artifact step
caaavik-msft Jan 15, 2025
c9f69e1
Fix unbalanced parentheses
caaavik-msft Jan 15, 2025
ecc7def
Fix more unbalanced parentheses
caaavik-msft Jan 15, 2025
7a191f8
Fix indentation
caaavik-msft Jan 15, 2025
bcf091a
Address PR comments
caaavik-msft Jan 21, 2025
9d9f910
Fix default parameter values for pipeline
caaavik-msft Jan 30, 2025
cc3b904
Merge branch 'main' into caaavik/move-runtime-yaml-to-performance
caaavik-msft Jan 30, 2025
ac8d708
Fix if else condition for python variable
caaavik-msft Jan 30, 2025
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Prev Previous commit
Next Next commit
Fix incorrect template for download artifact step
  • Loading branch information
caaavik-msft committed Jan 15, 2025
commit c2289fc17d9b87daa9e9f54ac8ed2fe17116994b
14 changes: 7 additions & 7 deletions eng/pipelines/templates/runtime-perf-job.yml
Original file line number Diff line number Diff line change
Expand Up @@ -102,7 +102,7 @@ jobs:
- ${{ if eq(parameters.runtimeType, 'wasm') }}:
# Download wasm
- ${{ if eq(parameters.downloadSpecificBuild.buildId, '') }}:
- template: /eng/pipelines/templates/runtime-perf-job.yml
- template: /eng/pipelines/templates/download-artifact-step.yml
parameters:
unpackFolder: $(librariesDownloadDir)/BrowserWasm
artifactFileName: BrowserWasm.tar.gz
Expand All @@ -128,14 +128,14 @@ jobs:
displayName: "Create wasm directory (Linux)"
- ${{ elseif eq(parameters.codeGenType, 'AOT') }}:
# Download mono AOT
- template: /eng/pipelines/templates/runtime-perf-job.yml
- template: /eng/pipelines/templates/download-artifact-step.yml
parameters:
unpackFolder: $(librariesDownloadDir)/bin
artifactFileName: 'BuildArtifacts_${{ parameters.osGroup }}${{ parameters.osSubgroup }}_${{ parameters.archType }}_$(buildConfigUpper)_coreclr$(archiveExtension)'
artifactName: 'BuildArtifacts_${{ parameters.osGroup }}${{ parameters.osSubgroup }}_${{ parameters.archType }}_$(buildConfigUpper)_coreclr'
displayName: 'Runtime artifacts'

- template: /eng/pipelines/templates/runtime-perf-job.yml
- template: /eng/pipelines/templates/download-artifact-step.yml
parameters:
unpackFolder: $(librariesDownloadDir)/LinuxMonoAOT
artifactFileName: LinuxMonoAOT${{ parameters.archType }}.tar.gz
Expand All @@ -145,22 +145,22 @@ jobs:
- script: "mkdir -p $(librariesDownloadDir)/bin/aot;mkdir -p $(librariesDownloadDir)/bin/aot/pack;cp -r $(librariesDownloadDir)/LinuxMonoAOT/artifacts/bin/mono/linux.${{ parameters.archType }}.Release/cross/linux-${{ parameters.archType }}/* $(librariesDownloadDir)/bin/aot;cp -r $(librariesDownloadDir)/LinuxMonoAOT/artifacts/bin/microsoft.netcore.app.runtime.linux-${{ parameters.archType }}/Release/* $(librariesDownloadDir)/bin/aot/pack"
displayName: "Create aot directory (Linux)"
- ${{ elseif in(parameters.runtimeType, 'coreclr', 'mono') }}:
- template: /eng/pipelines/templates/runtime-perf-job.yml
- template: /eng/pipelines/templates/download-artifact-step.yml
parameters:
unpackFolder: $(librariesDownloadDir)/bin
artifactFileName: 'BuildArtifacts_${{ parameters.osGroup }}${{ parameters.osSubgroup }}_${{ parameters.archType }}_$(buildConfigUpper)_${{ parameters.runtimeType }}$(archiveExtension)'
artifactName: 'BuildArtifacts_${{ parameters.osGroup }}${{ parameters.osSubgroup }}_${{ parameters.archType }}_$(buildConfigUpper)_${{ parameters.runtimeType }}'
displayName: 'Runtime artifacts'
- ${{ elseif eq(parameters.runtimeType, 'AndroidMono')}}:
# Download artifacts for Android Testing
- template: /eng/pipelines/templates/runtime-perf-job.yml
- template: /eng/pipelines/templates/download-artifact-step.yml
parameters:
unpackFolder: $(builtAppDir)/androidHelloWorld
cleanUnpackFolder: false
artifactFileName: 'AndroidMonoarm64.tar.gz'
artifactName: 'AndroidMonoarm64'
displayName: 'Mono Android HelloWorld'
- template: /eng/pipelines/templates/runtime-perf-job.yml
- template: /eng/pipelines/templates/download-artifact-step.yml
parameters:
unpackFolder: $(builtAppDir)
cleanUnpackFolder: false
Expand All @@ -169,7 +169,7 @@ jobs:
displayName: 'Mono Android BDN Apk'
- ${{ elseif or(eq(parameters.runtimeType, 'iOSMono'), eq(parameters.runtimeType, 'iOSNativeAOT')) }}:
# Download iOSMono and Native AOT tests
- template: /eng/pipelines/templates/runtime-perf-job.yml
- template: /eng/pipelines/templates/download-artifact-step.yml
parameters:
unpackFolder: $(builtAppDir)/iosHelloWorld
cleanUnpackFolder: false
Expand Down