$CIRRUS_BRANCH == $BRANCH_MAIN || $CIRRUS_BRANCH =~ $BRANCH_PATTERN_MAINTENANCE || $CIRRUS_BRANCH == $BRANCH_NIGHTLY ||
changesInclude('private/core-extension-developer-server/src/main/java/com/sonarsource/branch/pr/github/**/*.java',
'private/core-extension-developer-server/src/main/java/com/sonarsource/github/**/*.java',
- 'private/it-branch/it-tests/src/test/java/com/sonarsource/branch/it/suite/pr/github/**/*.java')
+ 'private/it-branch/it-tests/src/test/java/com/sonarsource/branch/it/suite/pr/github/**/*.java',
+ 'private/it-branch/it-tests/src/test/java/com/sonarsource/provisioning/github/*.java'
+ )
gitlab_task_template: &GITLAB_TASK_TEMPLATE
only_if: >-
- ./private/cirrus/cirrus-qa.sh h2
<<: *DEFAULT_ARTIFACTS_TEMPLATE
+qa_github_provisioning_task:
+ <<: *DEFAULT_TEMPLATE
+ <<: *BUILD_DEPENDANT_TASK_TEMPLATE
+ <<: *GITHUB_TASK_TEMPLATE
+ <<: *JAR_CACHE_TEMPLATE
+ <<: *GRADLE_CACHE_TEMPLATE
+ eks_container:
+ <<: *CONTAINER_TEMPLATE
+ cpu: 4
+ memory: 7Gb
+ env:
+ QA_CATEGORY: GITHUB_PROVISIONING
+ script:
+ - ./private/cirrus/cirrus-qa.sh h2
+ <<: *DEFAULT_ARTIFACTS_TEMPLATE
+
# SAML QA is executed in a dedicated task in order to not slow down the pipeline, as a Keycloak server docker image is required.
qa_saml_task:
<<: *DEFAULT_TEMPLATE