Skip to content

Commit

Permalink
PL-140: Adding variableGroups support for post-deployment test stage (#…
Browse files Browse the repository at this point in the history
…154)

* Adding varGroup support for pos-deployment step
* Incrementing version
  • Loading branch information
dsanabriaf authored Oct 23, 2024
1 parent 3b8cd43 commit e7137f6
Show file tree
Hide file tree
Showing 4 changed files with 16 additions and 8 deletions.
2 changes: 1 addition & 1 deletion VERSION
Original file line number Diff line number Diff line change
@@ -1 +1 @@
1.1.6
1.1.7
9 changes: 8 additions & 1 deletion templates/pipelines/common-app-ci.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -595,6 +595,13 @@ stages:
${{ else }}:
dependsOn: WaitForFluxRelease
environment: ${{ deploymentEnv.name }}
variables:
- ${{ if ne(parameters.appDeployConfig.variableGroups, '') }}:
- ${{ each varGroup in parameters.appDeployConfig.variableGroups }}:
- ${{ if contains(varGroup, deploymentEnv.name) }}:
- group: '${{ varGroup }}'
- ${{ elseif contains(varGroup, '<environment>') }}:
- group: ${{ replace(varGroup, '<environment>', deploymentEnv.name) }}
strategy:
runOnce:
deploy:
Expand All @@ -611,4 +618,4 @@ stages:
envName: ${{ deploymentEnv.name }}
serviceName: ${{ parameters.serviceName }}
appBuildConfig: ${{ parameters.appBuildConfig }}
appTestConfig: ${{ parameters.appTestConfig }}
appTestConfig: ${{ parameters.appTestConfig }}
4 changes: 2 additions & 2 deletions templates/steps/post-deployment-tests.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -32,7 +32,7 @@ steps:
url: ${{ parameters.url }}
appBuildConfig: ${{ parameters.appBuildConfig }}
artifactNameSuffix: ${{ parameters.envName }}-$(rundatestring)
continueOnError: ${{ parameters.continueOnError }}
continueOnError: ${{ parameters.continueOnError }}
- ${{ if and(contains(parameters.testEnvs.integrationTests, parameters.envName),contains(parameters.appTestConfig.postDeployTest.testsToRun,'integration')) }}:
- template: /templates/steps/tests/integration-test.yaml
parameters:
Expand Down Expand Up @@ -92,4 +92,4 @@ steps:
typeOfTest: 'PostDeploy'
url: ${{ parameters.url }}
artifactNameSuffix: ${{ parameters.envName }}-$(rundatestring)
continueOnError: ${{ parameters.continueOnError }}
continueOnError: ${{ parameters.continueOnError }}
9 changes: 5 additions & 4 deletions templates/steps/tests/contract-test.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@ parameters:
- name: testOutputDir
type: string
- name: typeOfTest
type: string
type: string
default: 'PreDeploy'
- name: url
type: string
Expand All @@ -19,8 +19,9 @@ parameters:
default: $(build.buildid)
- name: continueOnError
type: boolean
default: false
steps:
default: false

steps:
- pwsh: |
if(Test-Path -Path "${{ parameters.testDir }}/docker-compose.contract.test.yaml"){
Write-Output "##vso[task.setvariable variable=docker_compose_contract_test_yaml]true"
Expand Down Expand Up @@ -75,4 +76,4 @@ steps:
docker-compose -f docker-compose.yaml -f docker-compose.contract.test.yaml -p "${{ parameters.service }}-test" down
displayName: DockerDown
continueOnError: true
condition: eq(variables.docker_compose_contract_test_yaml, 'true')
condition: eq(variables.docker_compose_contract_test_yaml, 'true')

0 comments on commit e7137f6

Please sign in to comment.