Skip to content

Commit

Permalink
SONARPY-2432: Split build into building and testing (#2236)
Browse files Browse the repository at this point in the history
  • Loading branch information
Seppli11 authored Dec 13, 2024
1 parent 8a7caa9 commit 65d16f6
Showing 1 changed file with 26 additions and 4 deletions.
30 changes: 26 additions & 4 deletions .cirrus.yml
Original file line number Diff line number Diff line change
Expand Up @@ -76,6 +76,28 @@ orchestrator_cache_definition: &ORCHESTRATOR_CACHE_DEFINITION
build_task:
<<: *BUILD_CONTAINER_DEFINITION
<<: *ONLY_SONARSOURCE_QA
env:
# analysis on next
SONAR_TOKEN: dummy-value
SONAR_HOST_URL: dummy-value
#allow deployment of pull request artifacts to repox
DEPLOY_PULL_REQUEST: true
CIRRUS_CLONE_DEPTH: 50
SIGN_KEY: VAULT[development/kv/data/sign data.key]
PGP_PASSPHRASE: VAULT[development/kv/data/sign data.passphrase]
maven_cache:
folder: ${CIRRUS_WORKING_DIR}/.m2/repository
build_script:
- source cirrus-env BUILD
- regular_mvn_build_deploy_analyze -DskipTests=true -Dsonar.skip=true -P-typeshed_serializer
- ./check-license-compliance.sh
cleanup_before_cache_script: cleanup_maven_repository

test_analyze_task:
depends_on:
- build
<<: *BUILD_CONTAINER_DEFINITION
<<: *ONLY_SONARSOURCE_QA
env:
# analysis on next
SONAR_TOKEN: VAULT[development/kv/data/next data.token]
Expand All @@ -87,15 +109,14 @@ build_task:
PGP_PASSPHRASE: VAULT[development/kv/data/sign data.passphrase]
maven_cache:
folder: ${CIRRUS_WORKING_DIR}/.m2/repository
build_script:
analyze_script:
- git submodule update --init
- cd python-frontend/typeshed_serializer/resources/python-type-stubs
- git sparse-checkout set stubs/sklearn
- git sparse-checkout set stubs/sklearn
- git checkout
- cd -
- source cirrus-env BUILD
- regular_mvn_build_deploy_analyze -DfailStubGenerationFast=true
- ./check-license-compliance.sh
- DEPLOY_PULL_REQUEST=false regular_mvn_build_deploy_analyze -DfailStubGenerationFast=true -P-release,-sign -Dsonar.analysisCache.enabled=true -Dskip.its=true
cleanup_before_cache_script: cleanup_maven_repository

build_win_task:
Expand Down Expand Up @@ -208,6 +229,7 @@ pr_analysis_qa_task:

promote_task:

Check warning on line 230 in .cirrus.yml

View check run for this annotation

Cirrus CI / Build Parsing Results

.cirrus.yml#L230

task "promote" depends on task "ws_scan", but their only_if conditions are different
depends_on:
- test_analyze
- ruling
- plugin_qa
- ws_scan
Expand Down

0 comments on commit 65d16f6

Please sign in to comment.