diff --git a/azure-pipelines.yaml b/azure-pipelines.yaml index 57d7588c9..6c8dcc584 100755 --- a/azure-pipelines.yaml +++ b/azure-pipelines.yaml @@ -127,64 +127,64 @@ stages: ArtifactName: 'Build_${{service.name}}' publishLocation: 'Container' -- stage: Test - dependsOn: Build - condition: eq(variables.skipTests, false) - jobs: - - ${{ each service in parameters.services }}: - - job: Test_${{service.name}} - displayName: Run ${{service.name}} tests - pool: '${{service.buildPool}}' - timeoutInMinutes: ${{service.buildTimeout}} - container: - # TODO: do not use latest on update branches - image: $(buildImageUpstream)/${{service.name}}:latest - endpoint: devfra - env: - PROJECT_DIR: $(Build.Repository.LocalPath) - IN_CONTAINER: true - IN_CI: true - steps: - - ${{ each dependencyCache in service.dependenciesCaches }}: - - template: .azure-pipelines/templates/steps/cache.yaml - parameters: - cacheIdent: '${{service.name}}-dependencies' - cacheKeys: '${{dependencyCache.key}}' - cachePath: '${{dependencyCache.path}}' - - ${{ each dependency in service.dependsOn }}: - - template: .azure-pipelines/templates/steps/artifact-download.yaml - parameters: - artifactName: '${{dependency}}' - - task: Docker@2 - displayName: Login to container registry - inputs: - command: login - containerRegistry: devfra - - task: Bash@3 - displayName: Start database container for testing - inputs: - targetType: inline - script: | - docker run -d devfra.azurecr.io/de.fraport.trusted/postgres:16.1-bookworm - - template: .azure-pipelines/templates/steps/make.yaml - parameters: - makeJob: lint - makeService: ${{service.name}} - makeVars: 'CPU_CORES=${{service.buildCores}} STACK_CORES=-j${{service.buildCores}}' - - template: .azure-pipelines/templates/steps/make.yaml - parameters: - makeJob: test - makeService: ${{service.name}} - makeVars: 'CPU_CORES=${{service.buildCores}} STACK_CORES=-j${{service.buildCores}}' - - task: Docker@2 - displayName: Logout from container registry - inputs: - command: logout - containerRegistry: devfra - - job: TestReport_${{service.name}} - displayName: Upload test reports for ${{service.name}} - steps: - - script: echo "Work in progress" # TODO +# - stage: Test +# dependsOn: Build +# condition: eq(variables.skipTests, false) +# jobs: +# - ${{ each service in parameters.services }}: +# - job: Test_${{service.name}} +# displayName: Run ${{service.name}} tests +# pool: '${{service.buildPool}}' +# timeoutInMinutes: ${{service.buildTimeout}} +# container: +# # TODO: do not use latest on update branches +# image: $(buildImageUpstream)/${{service.name}}:latest +# endpoint: devfra +# env: +# PROJECT_DIR: $(Build.Repository.LocalPath) +# IN_CONTAINER: true +# IN_CI: true +# steps: +# - ${{ each dependencyCache in service.dependenciesCaches }}: +# - template: .azure-pipelines/templates/steps/cache.yaml +# parameters: +# cacheIdent: '${{service.name}}-dependencies' +# cacheKeys: '${{dependencyCache.key}}' +# cachePath: '${{dependencyCache.path}}' +# - ${{ each dependency in service.dependsOn }}: +# - template: .azure-pipelines/templates/steps/artifact-download.yaml +# parameters: +# artifactName: '${{dependency}}' +# - task: Docker@2 +# displayName: Login to container registry +# inputs: +# command: login +# containerRegistry: devfra +# - task: Bash@3 +# displayName: Start database container for testing +# inputs: +# targetType: inline +# script: | +# docker run -d devfra.azurecr.io/de.fraport.trusted/postgres:16.1-bookworm +# - template: .azure-pipelines/templates/steps/make.yaml +# parameters: +# makeJob: lint +# makeService: ${{service.name}} +# makeVars: 'CPU_CORES=${{service.buildCores}} STACK_CORES=-j${{service.buildCores}}' +# - template: .azure-pipelines/templates/steps/make.yaml +# parameters: +# makeJob: test +# makeService: ${{service.name}} +# makeVars: 'CPU_CORES=${{service.buildCores}} STACK_CORES=-j${{service.buildCores}}' +# - task: Docker@2 +# displayName: Logout from container registry +# inputs: +# command: logout +# containerRegistry: devfra +# - job: TestReport_${{service.name}} +# displayName: Upload test reports for ${{service.name}} +# steps: +# - script: echo "Work in progress" # TODO - stage: Release dependsOn: Test