Skip to content

Add Cobalt Azure Linux 3 CI runs #2094

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

Merged
merged 2 commits into from
Jun 16, 2025
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
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
54 changes: 52 additions & 2 deletions build/azure.profile.yml
Original file line number Diff line number Diff line change
Expand Up @@ -305,7 +305,7 @@ profiles:
variables:
serverPort: 5000
serverAddress: 10.2.2.15
cores: 4
cores: 16
jobs:
db:
endpoints:
Expand All @@ -330,7 +330,7 @@ profiles:
variables:
serverPort: 5000
serverAddress: 10.2.2.15
cores: 4
cores: 16
jobs:
db:
endpoints:
Expand All @@ -350,3 +350,53 @@ profiles:
aliases:
- warmup
- secondary

cobalt-cloud-lin-al3:
variables:
serverPort: 5000
serverAddress: 10.2.2.16
cores: 16
jobs:
db:
endpoints:
- http://10.2.2.14:5001
aliases:
- extra
application:
endpoints:
- http://10.2.2.15:5001
variables:
databaseServer: 10.2.2.14
aliases:
- main
load:
endpoints:
- http://10.2.2.13:5001
aliases:
- warmup
- secondary

cobalt-cloud-lin-al3-relay:
variables:
serverPort: 5000
serverAddress: 10.2.2.16
cores: 16
jobs:
db:
endpoints:
- https://aspnetperf.servicebus.windows.net/cobaltcloudlindb
aliases:
- extra
application:
endpoints:
- https://aspnetperf.servicebus.windows.net/cobaltcloudlinserver_azurelinux3
variables:
databaseServer: 10.2.2.14
aliases:
- main
load:
endpoints:
- https://aspnetperf.servicebus.windows.net/cobaltcloudlinclient
aliases:
- warmup
- secondary
192 changes: 192 additions & 0 deletions build/benchmarks-ci-azure-eastus2.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,192 @@
# Do not change this file, it is generated using these steps:
# - The file benchmarks.matrix.yml defines how each job is run in parallel
# - Convert its content to json using https://jsonformatter.org/yaml-to-json
# - Use the template in benchmarks.template.liquid and the converted json using https://liquidjs.com/playground.html
# - Update this file with the result of the template generation

trigger: none
pr: none

schedules:
- cron: "0 9/12 * * *"
always: true # always run the pipeline even if there have not been source code changes since the last successful scheduled run.
branches:
include:
- main

variables:
- template: job-variables.yml
- name: session
value: $(Build.BuildNumber)
- name: buildId
value: $(Build.BuildId)
- name: buildNumber
value: $(Build.BuildNumber)
- name: am
value: $[lt(format('{0:HH}', pipeline.startTime), 12)]
- name: pm
value: $[ge(format('{0:HH}', pipeline.startTime), 12)]

jobs:

# GROUP 1

- job: Trends_Database_Cobalt_Cloud_Linux
displayName: 1- Trends Database Cobalt Cloud Linux
pool: server
timeoutInMinutes: 120
dependsOn: []
condition: succeededOrFailed()
steps:
- template: trend-database-scenarios.yml
parameters:
connection: ASPNET Benchmarks Service Bus
serviceBusQueueName: cobaltcloud
serviceBusNamespace: aspnetbenchmarks
arguments: "$(ciProfile) --profile cobalt-cloud-lin "

# GROUP 2

- job: Trends_Cobalt_Cloud_Linux
displayName: 2- Trends Cobalt Cloud Linux
pool: server
timeoutInMinutes: 120
dependsOn: [Trends_Database_Cobalt_Cloud_Linux]
condition: succeededOrFailed()
steps:
- template: trend-scenarios.yml
parameters:
connection: ASPNET Benchmarks Service Bus
serviceBusQueueName: cobaltcloud
serviceBusNamespace: aspnetbenchmarks
arguments: "$(ciProfile) --profile cobalt-cloud-lin "

# GROUP 3

- job: Baselines_Database_Cobalt_Cloud_Linux
displayName: 3- Baselines Database Cobalt Cloud Linux
pool: server
timeoutInMinutes: 120
dependsOn: [Trends_Cobalt_Cloud_Linux]
condition: succeededOrFailed()
steps:
- template: baselines-database-scenarios.yml
parameters:
connection: ASPNET Benchmarks Service Bus
serviceBusQueueName: cobaltcloud
serviceBusNamespace: aspnetbenchmarks
arguments: "$(ciProfile) --profile cobalt-cloud-lin "

# GROUP 4

- job: Baselines_Cobalt_Cloud_Linux
displayName: 4- Baselines Cobalt Cloud Linux
pool: server
timeoutInMinutes: 120
dependsOn: [Baselines_Database_Cobalt_Cloud_Linux]
condition: succeededOrFailed()
steps:
- template: baselines-scenarios.yml
parameters:
connection: ASPNET Benchmarks Service Bus
serviceBusQueueName: cobaltcloud
serviceBusNamespace: aspnetbenchmarks
arguments: "$(ciProfile) --profile cobalt-cloud-lin "

# GROUP 5

- job: Containers_Cobalt_Cloud_Linux
displayName: 5- Containers Cobalt Cloud Linux
pool: server
timeoutInMinutes: 120
dependsOn: [Baselines_Cobalt_Cloud_Linux]
condition: succeededOrFailed()
steps:
- template: containers-scenarios.yml
parameters:
connection: ASPNET Benchmarks Service Bus
serviceBusQueueName: cobaltcloud
serviceBusNamespace: aspnetbenchmarks
arguments: "$(ciProfile) --profile cobalt-cloud-lin "

# GROUP 6

- job: Trends_Database_Cobalt_Cloud_Linux_AL3
displayName: 6- Trends Database Cobalt Cloud Linux AL3
pool: server
timeoutInMinutes: 120
dependsOn: [Containers_Cobalt_Cloud_Linux]
condition: succeededOrFailed()
steps:
- template: trend-database-scenarios.yml
parameters:
connection: ASPNET Benchmarks Service Bus
serviceBusQueueName: cobaltcloud
serviceBusNamespace: aspnetbenchmarks
arguments: "$(ciProfile) --profile cobalt-cloud-lin-al3 "

# GROUP 7

- job: Trends_Cobalt_Cloud_Linux_AL3
displayName: 7- Trends Cobalt Cloud Linux AL3
pool: server
timeoutInMinutes: 120
dependsOn: [Trends_Database_Cobalt_Cloud_Linux_AL3]
condition: succeededOrFailed()
steps:
- template: trend-scenarios.yml
parameters:
connection: ASPNET Benchmarks Service Bus
serviceBusQueueName: cobaltcloud
serviceBusNamespace: aspnetbenchmarks
arguments: "$(ciProfile) --profile cobalt-cloud-lin-al3 "

# GROUP 8

- job: Baselines_Database_Cobalt_Cloud_Linux_AL3
displayName: 8- Baselines Database Cobalt Cloud Linux AL3
pool: server
timeoutInMinutes: 120
dependsOn: [Trends_Cobalt_Cloud_Linux_AL3]
condition: succeededOrFailed()
steps:
- template: baselines-database-scenarios.yml
parameters:
connection: ASPNET Benchmarks Service Bus
serviceBusQueueName: cobaltcloud
serviceBusNamespace: aspnetbenchmarks
arguments: "$(ciProfile) --profile cobalt-cloud-lin-al3 "

# GROUP 9

- job: Baselines_Cobalt_Cloud_Linux_AL3
displayName: 9- Baselines Cobalt Cloud Linux AL3
pool: server
timeoutInMinutes: 120
dependsOn: [Baselines_Database_Cobalt_Cloud_Linux_AL3]
condition: succeededOrFailed()
steps:
- template: baselines-scenarios.yml
parameters:
connection: ASPNET Benchmarks Service Bus
serviceBusQueueName: cobaltcloud
serviceBusNamespace: aspnetbenchmarks
arguments: "$(ciProfile) --profile cobalt-cloud-lin-al3 "

# GROUP 10

- job: Containers_Cobalt_Cloud_Linux_AL3
displayName: 10- Containers Cobalt Cloud Linux AL3
pool: server
timeoutInMinutes: 120
dependsOn: [Baselines_Cobalt_Cloud_Linux_AL3]
condition: succeededOrFailed()
steps:
- template: containers-scenarios.yml
parameters:
connection: ASPNET Benchmarks Service Bus
serviceBusQueueName: cobaltcloud
serviceBusNamespace: aspnetbenchmarks
arguments: "$(ciProfile) --profile cobalt-cloud-lin-al3 "


Loading
Loading