Skip to content

Commit

Permalink
Add storage environment pipeline and deploy conditionals for stress
Browse files Browse the repository at this point in the history
  • Loading branch information
benbp committed Jul 9, 2024
1 parent 8354d5b commit cbac38c
Show file tree
Hide file tree
Showing 3 changed files with 39 additions and 5 deletions.
28 changes: 28 additions & 0 deletions eng/pipelines/stress-test-release-storage.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,28 @@
pr: none

trigger: none

parameters:
- name: Environment
type: string
default: storage
values:
- storage
- pg
- prod
- name: TestRepository
displayName: Stress Test Repository
type: string
default: java-storage
values:
- java-storage
- name: DeployFromBranchOrCommit
type: string
default: main

extends:
template: /eng/pipelines/templates/jobs/stress-test-release.yml
parameters:
Environment: ${{ parameters.Environment }}
TestRepository: ${{ parameters.TestRepository }}
DeployFromBranchOrCommit: ${{ parameters.DeployFromBranchOrCommit }}
2 changes: 1 addition & 1 deletion eng/pipelines/stress-test-release.yml
Original file line number Diff line number Diff line change
Expand Up @@ -16,8 +16,8 @@ parameters:
values:
- all
- examples
- javascript
- java
- javascript
- net
- python
- go
Expand Down
14 changes: 10 additions & 4 deletions eng/pipelines/templates/jobs/stress-test-release.yml
Original file line number Diff line number Diff line change
Expand Up @@ -15,17 +15,21 @@ jobs:
- template: /eng/pipelines/templates/variables/globals.yml
strategy:
matrix:
${{ if eq(parameters.TestRepository, 'java-storage') }}:
java_storage:
Repository: Azure/azure-sdk-for-java
Filters: '@{ "environment" = "storage" }'
${{ if or(eq(parameters.TestRepository, 'examples'), eq(parameters.TestRepository, 'all')) }}:
examples:
Repository: Azure/azure-sdk-tools
Filters: '@{ "example" = "true" }'
${{ if or(eq(parameters.TestRepository, 'javascript'), eq(parameters.TestRepository, 'all')) }}:
javascript:
Repository: Azure/azure-sdk-for-js
Filters: '@{}'
${{ if or(eq(parameters.TestRepository, 'java'), eq(parameters.TestRepository, 'all')) }}:
java:
Repository: Azure/azure-sdk-for-java
Filters: '@{ "environment" = "^$" }'
${{ if or(eq(parameters.TestRepository, 'javascript'), eq(parameters.TestRepository, 'all')) }}:
javascript:
Repository: Azure/azure-sdk-for-js
Filters: '@{}'
${{ if or(eq(parameters.TestRepository, 'net'), eq(parameters.TestRepository, 'all')) }}:
net:
Expand Down Expand Up @@ -67,6 +71,8 @@ jobs:
azureSubscription: Azure SDK Test Resources
${{ if eq(parameters.Environment, 'pg') }}:
azureSubscription: Azure SDK Playground
${{ if eq(parameters.Environment, 'storage') }}:
azureSubscription: XClient
scriptType: pscore
scriptPath: $(System.DefaultWorkingDirectory)/$(Repository)/eng/common/scripts/stress-testing/deploy-stress-tests.ps1
arguments:
Expand Down

0 comments on commit cbac38c

Please sign in to comment.