Skip to content

Switch to auto-scheduled setup for azure and azure_eastus2 ci runs #2104

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

Open
wants to merge 9 commits into
base: main
Choose a base branch
from

Conversation

LoopedBard3
Copy link
Contributor

Switch to auto-scheduled setup for azure and azure_eastus2 ci runs. This includes adding the .json configuration files for specifying the jobs to schedule, updating the yaml schedules themselves, and adding individual machine profiles for the azure machines. I have one more set of machines and jobs to add and then will finalize and add the scheduler I have been using to the repo.

Can't test run the pipelines as the profiles are needed but will make sure to watch the pipelines for success.

@LoopedBard3 LoopedBard3 self-assigned this Jul 31, 2025
@DrewScoggins
Copy link
Contributor

I assume this is work to move the Azure schedules over to what we were already doing for the other benchmark CI runs, right? If that is the case, do we have some list of what the previous schedule was to make sure that we are not missing any runs by moving how we generate them?

@LoopedBard3
Copy link
Contributor Author

The goal of this is to update the Azure Schedules with the new json schedule format for use with the soon to be in PR scheduling tool rather than the manual scheduling. I did a comparison between main and the PR and they both have the same tests running for the azure and azure-eastus2 schedules, although in different orders and with different names. The set of tests running for each are as follows (new names):
Azure:

Containers_Azure_Server_Arm64
Containers_Azure2_Server_Amd64
Baselines_Database_Azure_Server_Arm64
Baselines_Database_Azure2_Server_Amd64
Baselines_Azure_Server_Arm64
Baselines_Azure2_Server_Amd64
Trends_Azure_Server_Arm64
Trends_Azure2_Server_Amd64
Trends_Idna_Amd_Lin
Trends_Idna_Amd_Win
Trends_Idna_Intel_Lin
Trends_Idna_Intel_Win
Trends_Database_Azure_Server_Arm64
Trends_Database_Azure2_Server_Amd64

Azure-eastus2

Containers_Cobalt_Cloud_Lin_Server
Containers_Cobalt_Cloud_Lin_Server_Azure_Linux3
Baselines_Database_Cobalt_Cloud_Lin_Server
Baselines_Database_Cobalt_Cloud_Lin_Server_Azure_Linux3
Baselines_Cobalt_Cloud_Lin_Server
Baselines_Cobalt_Cloud_Lin_Server_Azure_Linux3
MVC_Cobalt_Cloud_Lin_Server
MVC_Cobalt_Cloud_Lin_Server_Azure_Linux3
Trends_Cobalt_Cloud_Lin_Server
Trends_Cobalt_Cloud_Lin_Server_Azure_Linux3
Trends_Database_Cobalt_Cloud_Lin_Server
Trends_Database_Cobalt_Cloud_Lin_Server_Azure_Linux3

Both sets are running the same tests, but the normal azure set also has the IDNA machines running tests. As noted, I did a comparison of the tests that are set to run before and after and no tests are missing.

@LoopedBard3 LoopedBard3 force-pushed the AddConfigsForAzureCIRuns branch from 2ea394c to 025d869 Compare August 4, 2025 19:52
@LoopedBard3
Copy link
Contributor Author

Force-pushed to include the clean-up of non-required configuration options in the azure.yml file. (preferred_partners and default_profile are not required).

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants