Skip to content

Commit

Permalink
re-enables steps previously removed to speed up build
Browse files Browse the repository at this point in the history
  • Loading branch information
zecarrera committed Jul 15, 2024
1 parent 1e4095f commit 5348fd3
Show file tree
Hide file tree
Showing 2 changed files with 69 additions and 5 deletions.
6 changes: 2 additions & 4 deletions build/azDevOps/azure/azure-pipelines-javaspring-k8s.yml
Original file line number Diff line number Diff line change
Expand Up @@ -144,8 +144,7 @@ variables:

# Vulnerability Scan
- name: vulnerability_scan
value: false
# setting to false to speed up testing of deploy
value: true
- name: vulnerability_scan_report
value: "target/dependency-check-report.html"
- name: vulnerability_scan_api_key
Expand Down Expand Up @@ -241,8 +240,7 @@ stages:
functional_test_artefact_path: "${{ variables.functional_test_artefact_path }}"
pipeline_scripts_directory: "${{ variables.self_pipeline_scripts_dir }}"
# Maven
maven_untagged_test_check: false
# set to false to speed up testing deploy step
maven_untagged_test_check: true
maven_cache_directory: "${{ variables.maven_cache_directory }}"
maven_allowed_post_deploy_test_tags: "${{ variables.maven_allowed_post_deploy_test_tags }}"
maven_ignored_post_deploy_test_tags: "${{ variables.maven_ignored_post_deploy_test_tags }}"
Expand Down
68 changes: 67 additions & 1 deletion build/azDevOps/azure/templates/steps/build/build-java.yml
Original file line number Diff line number Diff line change
Expand Up @@ -88,4 +88,70 @@ steps:
target:
container: ${{ parameters.docker_build_container }}
displayName: "Maven: Compile Application (${{ parameters.project_type }})"
# TODO: Add removed stages back after validating deploy

- task: Bash@3
inputs:
filePath: "${{ parameters.pipeline_scripts_directory }}/test-maven-download-test-deps.bash"
arguments: >
-X "${{ parameters.maven_allowed_test_tags }}"
-Y "${{ parameters.maven_surefire_reports_dir }}"
-Z "${{ parameters.maven_cache_directory }}"
workingDirectory: "${{ parameters.project_root_dir }}"
target:
container: ${{ parameters.docker_build_container }}
displayName: "Test: Download Test Deps (${{ parameters.project_type }})"

- task: Bash@3
inputs:
filePath: "${{ parameters.pipeline_scripts_directory }}/test-maven-tagged-test-run.bash"
arguments: >
-a "Unit"
-Z "${{ parameters.maven_cache_directory }}"
workingDirectory: "${{ parameters.project_root_dir }}"
target:
container: ${{ parameters.docker_build_container }}
displayName: "Test: Unit tests (${{ parameters.project_type }})"

- task: Bash@3
inputs:
filePath: "${{ parameters.pipeline_scripts_directory }}/test-maven-tagged-test-run.bash"
arguments: >
-a "Component"
-Z "${{ parameters.maven_cache_directory }}"
workingDirectory: "${{ parameters.project_root_dir }}"
target:
container: ${{ parameters.docker_build_container }}
displayName: "Test: Component tests (${{ parameters.project_type }})"

- task: Bash@3
inputs:
filePath: "${{ parameters.pipeline_scripts_directory }}/test-maven-tagged-test-run.bash"
arguments: >
-a "Integration"
-Z "${{ parameters.maven_cache_directory }}"
workingDirectory: "${{ parameters.project_root_dir }}"
target:
container: ${{ parameters.docker_build_container }}
displayName: "Test: Integration tests (${{ parameters.project_type }})"

- task: Bash@3
inputs:
filePath: "${{ parameters.pipeline_scripts_directory }}/test-maven-generate-jacoco-report.bash"
arguments: >
-Z "${{ parameters.maven_cache_directory }}"
workingDirectory: "${{ parameters.project_root_dir }}"
target:
container: ${{ parameters.docker_build_container }}
displayName: "Generate Jacoco coverage reports (${{ parameters.project_type }})"

# TODO: Pull this out into a bash script?
- bash: |
set -euxo pipefail
cp "${{ parameters.repo_root_dir }}/build/azDevOps/azure/coverage/"* .
npm i
./node_modules/.bin/gulp inline-css-images
./node_modules/.bin/gulp inline-sources
workingDirectory: "${{ parameters.project_root_dir }}/target/site/"
target:
container: node
displayName: "Gulp: Inline Jacoco report assets (${{ parameters.project_type }})"

0 comments on commit 5348fd3

Please sign in to comment.