-
Notifications
You must be signed in to change notification settings - Fork 10.7k
[WIP] ANCM + Arm64 + helix #39420
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
[WIP] ANCM + Arm64 + helix #39420
Changes from all commits
05c974c
cc2a768
4325d99
e2103bc
b96eaa2
4d33ccb
7232422
d6e76ec
e5b4bc3
cc86099
b408761
7274deb
c0045b6
ee0a47e
6c14f1c
79afe87
3b8dcb9
File filter
Filter by extension
Conversations
Jump to
Diff view
Diff view
There are no files selected for viewing
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -1,5 +1,9 @@ | ||
| # We only want to run full helix matrix on main | ||
| pr: none | ||
| pr: | ||
| autoCancel: true | ||
| branches: | ||
| include: | ||
| - '*' | ||
| trigger: none | ||
| schedules: | ||
| # Cron timezone is UTC. | ||
|
|
@@ -48,3 +52,41 @@ jobs: | |
| - name: Helix_logs | ||
| path: artifacts/log/ | ||
| publishOnError: true | ||
|
|
||
| # Helix ARM64 | ||
| - ${{ if ne(variables['System.TeamProject'], 'internal') }}: | ||
|
Contributor
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. Why do this only for public runs e.g. are you dealing w/ another missing internal Helix queue❔ aspnetcore-helix-matrix-internal is disabled in any case.
Member
Author
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. I just copied this from the PR that deleted this job and brought it back, perhaps there are changes that were done since, so we can drop the condition now? |
||
| - template: jobs/default-build.yml | ||
| parameters: | ||
| jobName: Helix_matrix_arm64 | ||
| jobDisplayName: "Tests: Helix ARM64 matrix" | ||
| agentOs: Windows | ||
| timeoutInMinutes: 480 | ||
| steps: | ||
| - script: ./eng/build.cmd | ||
| -ci | ||
| -arch x64 | ||
| -pack | ||
| -all | ||
| displayName: Build x64/arm64 | ||
|
Contributor
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. Need |
||
| # Build the arm64 shared framework | ||
| - script: ./eng/build.cmd | ||
| -ci | ||
| -arch arm64 | ||
| -pack | ||
| -noBuildJava | ||
| -noBuildNative | ||
| /p:OnlyPackPlatformSpecificPackages=true | ||
| displayName: Build ARM64 shared fx | ||
| - script: .\eng\build.cmd -ci -arch arm64 -noBuildRepoTasks -NoRestore -test -all | ||
| -projects eng\helix\helix.proj /p:IsHelixWindowsArmCheck=true | ||
| /p:IsHelixJob=true /p:RunTemplateTests=true | ||
| /p:CrossgenOutput=false /p:ASPNETCORE_TEST_LOG_DIR=artifacts/log | ||
|
Contributor
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. Generally, be consistent w/ property settings in all three build steps. This line appears multiple times in the other job for example. |
||
| displayName: Run build.cmd helix target | ||
| env: | ||
| HelixApiAccessToken: $(HelixApiAccessToken) # Needed for internal queues | ||
| SYSTEM_ACCESSTOKEN: $(System.AccessToken) # We need to set this env var to publish helix results to Azure Dev Ops | ||
| artifacts: | ||
| - name: Helix_arm64_logs | ||
| path: artifacts/log/ | ||
| publishOnError: true | ||
| includeForks: true | ||
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
revert