|
|
|
|
|
|
|
|
# content of service-account-credentials.json, used to access to Google Cloud Platform |
|
|
|
|
|
gcp_credentials: ENCRYPTED[!e5f7207bd8d02d383733bef47e18296ac32e3b7d22eb480354e8dd8fdc0004be45a8a4e72c797bd66ee94eb3340fa363!] |
|
|
|
|
|
|
|
|
|
|
|
env: |
|
|
env: |
|
|
GRADLE_OPTS: -Dorg.gradle.jvmargs="-XX:+PrintFlagsFinal -XshowSettings:vm -XX:+HeapDumpOnOutOfMemoryError -XX:+UnlockExperimentalVMOptions -Djava.security.egd=file:/dev/./urandom -Dfile.encoding=UTF8 -Duser.language=en -Duser.country=US" |
|
|
GRADLE_OPTS: -Dorg.gradle.jvmargs="-XX:+PrintFlagsFinal -XshowSettings:vm -XX:+HeapDumpOnOutOfMemoryError -XX:+UnlockExperimentalVMOptions -Djava.security.egd=file:/dev/./urandom -Dfile.encoding=UTF8 -Duser.language=en -Duser.country=US" |
|
|
# to be replaced by other credentials |
|
|
# to be replaced by other credentials |
|
|
|
|
|
|
|
|
$CIRRUS_BRANCH == $BRANCH_NIGHTLY || |
|
|
$CIRRUS_BRANCH == $BRANCH_NIGHTLY || |
|
|
changesInclude('private/core-extension-developer-server/src/main/java/com/sonarsource/branch/pr/github/*.java', 'private/it-branch/it-tests/src/test/java/com/sonarsource/branch/it/suite/pr/github/*.java') |
|
|
changesInclude('private/core-extension-developer-server/src/main/java/com/sonarsource/branch/pr/github/*.java', 'private/it-branch/it-tests/src/test/java/com/sonarsource/branch/it/suite/pr/github/*.java') |
|
|
|
|
|
|
|
|
docker_build_container_template: &GKE_CONTAINER_TEMPLATE |
|
|
|
|
|
dockerfile: private/docker/Dockerfile-build |
|
|
|
|
|
builder_image_project: sonarqube-team |
|
|
|
|
|
builder_image_name: family/docker-builder |
|
|
|
|
|
cluster_name: cirrus-ci-cluster |
|
|
|
|
|
zone: us-central1-a |
|
|
|
|
|
|
|
|
docker_build_container_template: &CONTAINER_TEMPLATE |
|
|
|
|
|
region: eu-central-1 |
|
|
|
|
|
cluster_name: ${CIRRUS_CLUSTER_NAME} |
|
|
namespace: default |
|
|
namespace: default |
|
|
|
|
|
builder_subnet_id: ${CIRRUS_AWS_SUBNET} |
|
|
|
|
|
builder_role: cirrus-builder |
|
|
|
|
|
builder_image: docker-builder-v* |
|
|
|
|
|
builder_instance_type: t2.small |
|
|
|
|
|
dockerfile: private/docker/Dockerfile-build |
|
|
|
|
|
docker_arguments: |
|
|
|
|
|
CIRRUS_AWS_ACCOUNT: ${CIRRUS_AWS_ACCOUNT} |
|
|
cpu: 1 |
|
|
cpu: 1 |
|
|
memory: 2Gb |
|
|
memory: 2Gb |
|
|
|
|
|
|
|
|
|
|
|
vm_instance_template: &VM_TEMPLATE |
|
|
|
|
|
experimental: true # see https://github.com/cirruslabs/cirrus-ci-docs/issues/1051 |
|
|
|
|
|
image: docker-builder-v* |
|
|
|
|
|
type: t2.small |
|
|
|
|
|
region: eu-central-1 |
|
|
|
|
|
subnet_id: ${CIRRUS_AWS_SUBNET} |
|
|
|
|
|
disk: 10 |
|
|
|
|
|
cpu: 4 |
|
|
|
|
|
memory: 8G |
|
|
|
|
|
|
|
|
oracle_additional_container_template: &ORACLE_ADDITIONAL_CONTAINER_TEMPLATE |
|
|
oracle_additional_container_template: &ORACLE_ADDITIONAL_CONTAINER_TEMPLATE |
|
|
name: oracle |
|
|
name: oracle |
|
|
image: gvenzl/oracle-xe:21-faststart |
|
|
image: gvenzl/oracle-xe:21-faststart |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
postgres_additional_container_template: &POSTGRES_ADDITIONAL_CONTAINER_TEMPLATE |
|
|
postgres_additional_container_template: &POSTGRES_ADDITIONAL_CONTAINER_TEMPLATE |
|
|
name: postgres |
|
|
name: postgres |
|
|
image: postgres:15 |
|
|
|
|
|
|
|
|
image: public.ecr.aws/docker/library/postgres:15 |
|
|
port: 5432 |
|
|
port: 5432 |
|
|
cpu: 1 |
|
|
cpu: 1 |
|
|
memory: 1Gb |
|
|
memory: 1Gb |
|
|
|
|
|
|
|
|
<<: *GRADLE_CACHE_TEMPLATE |
|
|
<<: *GRADLE_CACHE_TEMPLATE |
|
|
<<: *YARN_CACHE_TEMPLATE |
|
|
<<: *YARN_CACHE_TEMPLATE |
|
|
<<: *JAR_CACHE_TEMPLATE |
|
|
<<: *JAR_CACHE_TEMPLATE |
|
|
gke_container: |
|
|
|
|
|
<<: *GKE_CONTAINER_TEMPLATE |
|
|
|
|
|
|
|
|
eks_container: |
|
|
|
|
|
<<: *CONTAINER_TEMPLATE |
|
|
cpu: 7.5 |
|
|
cpu: 7.5 |
|
|
memory: 8Gb |
|
|
memory: 8Gb |
|
|
elasticsearch_distribution_cache: |
|
|
elasticsearch_distribution_cache: |
|
|
|
|
|
|
|
|
<<: *DEFAULT_TEMPLATE |
|
|
<<: *DEFAULT_TEMPLATE |
|
|
<<: *GRADLE_CACHE_TEMPLATE |
|
|
<<: *GRADLE_CACHE_TEMPLATE |
|
|
<<: *BUILD_DEPENDANT_TASK_TEMPLATE |
|
|
<<: *BUILD_DEPENDANT_TASK_TEMPLATE |
|
|
gke_container: |
|
|
|
|
|
<<: *GKE_CONTAINER_TEMPLATE |
|
|
|
|
|
|
|
|
eks_container: |
|
|
|
|
|
<<: *CONTAINER_TEMPLATE |
|
|
cpu: 4 |
|
|
cpu: 4 |
|
|
memory: 4Gb |
|
|
memory: 4Gb |
|
|
env: |
|
|
env: |
|
|
|
|
|
|
|
|
<<: *GRADLE_CACHE_TEMPLATE |
|
|
<<: *GRADLE_CACHE_TEMPLATE |
|
|
<<: *YARN_CACHE_TEMPLATE |
|
|
<<: *YARN_CACHE_TEMPLATE |
|
|
<<: *ESLINT_REPORT_CACHE_TEMPLATE |
|
|
<<: *ESLINT_REPORT_CACHE_TEMPLATE |
|
|
gke_container: |
|
|
|
|
|
<<: *GKE_CONTAINER_TEMPLATE |
|
|
|
|
|
cpu: 2 |
|
|
|
|
|
memory: 4Gb |
|
|
|
|
|
|
|
|
eks_container: |
|
|
|
|
|
<<: *CONTAINER_TEMPLATE |
|
|
|
|
|
cpu: 3 |
|
|
|
|
|
memory: 6Gb |
|
|
script: |
|
|
script: |
|
|
- ./private/cirrus/cirrus-yarn-lint-report.sh |
|
|
- ./private/cirrus/cirrus-yarn-lint-report.sh |
|
|
<<: *DEFAULT_ARTIFACTS_TEMPLATE |
|
|
<<: *DEFAULT_ARTIFACTS_TEMPLATE |
|
|
|
|
|
|
|
|
<<: *DEFAULT_TEMPLATE |
|
|
<<: *DEFAULT_TEMPLATE |
|
|
<<: *GRADLE_CACHE_TEMPLATE |
|
|
<<: *GRADLE_CACHE_TEMPLATE |
|
|
<<: *YARN_CACHE_TEMPLATE |
|
|
<<: *YARN_CACHE_TEMPLATE |
|
|
gke_container: |
|
|
|
|
|
<<: *GKE_CONTAINER_TEMPLATE |
|
|
|
|
|
|
|
|
eks_container: |
|
|
|
|
|
<<: *CONTAINER_TEMPLATE |
|
|
cpu: 3 |
|
|
cpu: 3 |
|
|
memory: 4Gb |
|
|
memory: 4Gb |
|
|
script: | |
|
|
script: | |
|
|
|
|
|
|
|
|
<<: *GRADLE_CACHE_TEMPLATE |
|
|
<<: *GRADLE_CACHE_TEMPLATE |
|
|
<<: *YARN_CACHE_TEMPLATE |
|
|
<<: *YARN_CACHE_TEMPLATE |
|
|
<<: *JEST_REPORT_CACHE_TEMPLATE |
|
|
<<: *JEST_REPORT_CACHE_TEMPLATE |
|
|
gke_container: |
|
|
|
|
|
<<: *GKE_CONTAINER_TEMPLATE |
|
|
|
|
|
|
|
|
eks_container: |
|
|
|
|
|
<<: *CONTAINER_TEMPLATE |
|
|
cpu: 7.5 |
|
|
cpu: 7.5 |
|
|
memory: 20Gb |
|
|
memory: 20Gb |
|
|
script: |
|
|
script: |
|
|
|
|
|
|
|
|
<<: *DEFAULT_TEMPLATE |
|
|
<<: *DEFAULT_TEMPLATE |
|
|
<<: *GRADLE_CACHE_TEMPLATE |
|
|
<<: *GRADLE_CACHE_TEMPLATE |
|
|
<<: *JUNIT_REPORT_CACHE_TEMPLATE |
|
|
<<: *JUNIT_REPORT_CACHE_TEMPLATE |
|
|
gke_container: |
|
|
|
|
|
<<: *GKE_CONTAINER_TEMPLATE |
|
|
|
|
|
|
|
|
eks_container: |
|
|
|
|
|
<<: *CONTAINER_TEMPLATE |
|
|
cpu: 7.5 |
|
|
cpu: 7.5 |
|
|
memory: 10Gb |
|
|
memory: 10Gb |
|
|
script: |
|
|
script: |
|
|
|
|
|
|
|
|
- yarn_validate |
|
|
- yarn_validate |
|
|
- yarn_lint |
|
|
- yarn_lint |
|
|
- junit |
|
|
- junit |
|
|
gke_container: |
|
|
|
|
|
<<: *GKE_CONTAINER_TEMPLATE |
|
|
|
|
|
|
|
|
eks_container: |
|
|
|
|
|
<<: *CONTAINER_TEMPLATE |
|
|
cpu: 7.5 |
|
|
cpu: 7.5 |
|
|
memory: 15Gb |
|
|
memory: 15Gb |
|
|
script: |
|
|
script: |
|
|
|
|
|
|
|
|
<<: *BUILD_DEPENDANT_TASK_TEMPLATE |
|
|
<<: *BUILD_DEPENDANT_TASK_TEMPLATE |
|
|
<<: *GRADLE_CACHE_TEMPLATE |
|
|
<<: *GRADLE_CACHE_TEMPLATE |
|
|
<<: *JAR_CACHE_TEMPLATE |
|
|
<<: *JAR_CACHE_TEMPLATE |
|
|
gke_container: |
|
|
|
|
|
<<: *GKE_CONTAINER_TEMPLATE |
|
|
|
|
|
cpu: 2 |
|
|
|
|
|
memory: 6Gb |
|
|
|
|
|
|
|
|
eks_container: |
|
|
|
|
|
<<: *CONTAINER_TEMPLATE |
|
|
|
|
|
cpu: 3 |
|
|
|
|
|
memory: 7Gb |
|
|
additional_containers: |
|
|
additional_containers: |
|
|
- <<: *POSTGRES_ADDITIONAL_CONTAINER_TEMPLATE |
|
|
- <<: *POSTGRES_ADDITIONAL_CONTAINER_TEMPLATE |
|
|
env: |
|
|
env: |
|
|
|
|
|
|
|
|
<<: *NIGHTLY_TASK_TEMPLATE |
|
|
<<: *NIGHTLY_TASK_TEMPLATE |
|
|
<<: *JAR_CACHE_TEMPLATE |
|
|
<<: *JAR_CACHE_TEMPLATE |
|
|
<<: *GRADLE_CACHE_TEMPLATE |
|
|
<<: *GRADLE_CACHE_TEMPLATE |
|
|
gke_container: |
|
|
|
|
|
<<: *GKE_CONTAINER_TEMPLATE |
|
|
|
|
|
|
|
|
eks_container: |
|
|
|
|
|
<<: *CONTAINER_TEMPLATE |
|
|
cpu: 3 |
|
|
cpu: 3 |
|
|
memory: 10Gb |
|
|
memory: 10Gb |
|
|
additional_containers: |
|
|
additional_containers: |
|
|
|
|
|
|
|
|
<<: *NIGHTLY_TASK_TEMPLATE |
|
|
<<: *NIGHTLY_TASK_TEMPLATE |
|
|
<<: *JAR_CACHE_TEMPLATE |
|
|
<<: *JAR_CACHE_TEMPLATE |
|
|
<<: *GRADLE_CACHE_TEMPLATE |
|
|
<<: *GRADLE_CACHE_TEMPLATE |
|
|
gke_container: |
|
|
|
|
|
<<: *GKE_CONTAINER_TEMPLATE |
|
|
|
|
|
|
|
|
eks_container: |
|
|
|
|
|
<<: *CONTAINER_TEMPLATE |
|
|
cpu: 2.4 |
|
|
cpu: 2.4 |
|
|
memory: 5Gb |
|
|
memory: 5Gb |
|
|
env: |
|
|
env: |
|
|
|
|
|
|
|
|
<<: *NIGHTLY_TASK_TEMPLATE |
|
|
<<: *NIGHTLY_TASK_TEMPLATE |
|
|
<<: *JAR_CACHE_TEMPLATE |
|
|
<<: *JAR_CACHE_TEMPLATE |
|
|
<<: *GRADLE_CACHE_TEMPLATE |
|
|
<<: *GRADLE_CACHE_TEMPLATE |
|
|
gke_container: |
|
|
|
|
|
<<: *GKE_CONTAINER_TEMPLATE |
|
|
|
|
|
|
|
|
eks_container: |
|
|
|
|
|
<<: *CONTAINER_TEMPLATE |
|
|
cpu: 2.4 |
|
|
cpu: 2.4 |
|
|
memory: 10Gb |
|
|
memory: 10Gb |
|
|
additional_containers: |
|
|
additional_containers: |
|
|
|
|
|
|
|
|
- ./private/cirrus/cirrus-qa.sh postgres |
|
|
- ./private/cirrus/cirrus-qa.sh postgres |
|
|
<<: *DEFAULT_ARTIFACTS_TEMPLATE |
|
|
<<: *DEFAULT_ARTIFACTS_TEMPLATE |
|
|
|
|
|
|
|
|
docker_gitlab_container_build_task: |
|
|
|
|
|
<<: *DEFAULT_TEMPLATE |
|
|
|
|
|
<<: *NIGHTLY_TASK_TEMPLATE |
|
|
|
|
|
gce_instance: |
|
|
|
|
|
image_project: sonarqube-team |
|
|
|
|
|
image_family: docker-builder |
|
|
|
|
|
zone: us-central1-a |
|
|
|
|
|
preemptible: true |
|
|
|
|
|
disk: 10 |
|
|
|
|
|
cpu: 4 |
|
|
|
|
|
memory: 8G |
|
|
|
|
|
env: |
|
|
|
|
|
matrix: |
|
|
|
|
|
- GITLAB_TAG: latest |
|
|
|
|
|
- GITLAB_TAG: 15.6.2-ce.0 |
|
|
|
|
|
build_script: |
|
|
|
|
|
- docker pull "us.gcr.io/sonarqube-team/sq-gitlab:${GITLAB_TAG}" || true |
|
|
|
|
|
- docker build --build-arg "GITLAB_TAG=${GITLAB_TAG}" --cache-from "us.gcr.io/sonarqube-team/sq-gitlab:${GITLAB_TAG}" -t "us.gcr.io/sonarqube-team/sq-gitlab:${GITLAB_TAG}" private/docker/gitlab/ |
|
|
|
|
|
- docker push "us.gcr.io/sonarqube-team/sq-gitlab:${GITLAB_TAG}" |
|
|
|
|
|
|
|
|
|
|
|
# GitLab QA is executed in a dedicated task in order to not slow down the pipeline, as a GitLab on-prem server docker image is required. |
|
|
# GitLab QA is executed in a dedicated task in order to not slow down the pipeline, as a GitLab on-prem server docker image is required. |
|
|
qa_gitlab_task: |
|
|
qa_gitlab_task: |
|
|
<<: *DEFAULT_TEMPLATE |
|
|
<<: *DEFAULT_TEMPLATE |
|
|
|
|
|
|
|
|
<<: *GRADLE_CACHE_TEMPLATE |
|
|
<<: *GRADLE_CACHE_TEMPLATE |
|
|
depends_on: |
|
|
depends_on: |
|
|
- build |
|
|
- build |
|
|
- docker_gitlab_container_build |
|
|
|
|
|
gke_container: |
|
|
|
|
|
<<: *GKE_CONTAINER_TEMPLATE |
|
|
|
|
|
|
|
|
eks_container: |
|
|
|
|
|
<<: *CONTAINER_TEMPLATE |
|
|
cpu: 2.4 |
|
|
cpu: 2.4 |
|
|
memory: 5Gb |
|
|
memory: 5Gb |
|
|
use_in_memory_disk: true |
|
|
use_in_memory_disk: true |
|
|
|
|
|
|
|
|
cpu: 2 |
|
|
cpu: 2 |
|
|
memory: 5Gb |
|
|
memory: 5Gb |
|
|
matrix: |
|
|
matrix: |
|
|
- image: us.gcr.io/sonarqube-team/sq-gitlab:latest |
|
|
|
|
|
- image: us.gcr.io/sonarqube-team/sq-gitlab:15.6.2-ce.0 |
|
|
|
|
|
|
|
|
- image: ${CIRRUS_AWS_ACCOUNT}.dkr.ecr.eu-central-1.amazonaws.com/gitlab:latest |
|
|
|
|
|
- image: ${CIRRUS_AWS_ACCOUNT}.dkr.ecr.eu-central-1.amazonaws.com/gitlab:15.6.2-ce.0 |
|
|
env: |
|
|
env: |
|
|
QA_CATEGORY: GITLAB |
|
|
QA_CATEGORY: GITLAB |
|
|
script: |
|
|
script: |
|
|
|
|
|
|
|
|
<<: *NIGHTLY_TASK_TEMPLATE |
|
|
<<: *NIGHTLY_TASK_TEMPLATE |
|
|
<<: *JAR_CACHE_TEMPLATE |
|
|
<<: *JAR_CACHE_TEMPLATE |
|
|
<<: *GRADLE_CACHE_TEMPLATE |
|
|
<<: *GRADLE_CACHE_TEMPLATE |
|
|
gke_container: |
|
|
|
|
|
<<: *GKE_CONTAINER_TEMPLATE |
|
|
|
|
|
|
|
|
eks_container: |
|
|
|
|
|
<<: *CONTAINER_TEMPLATE |
|
|
cpu: 2.4 |
|
|
cpu: 2.4 |
|
|
memory: 5Gb |
|
|
memory: 5Gb |
|
|
use_in_memory_disk: true |
|
|
use_in_memory_disk: true |
|
|
|
|
|
|
|
|
<<: *NIGHTLY_TASK_TEMPLATE |
|
|
<<: *NIGHTLY_TASK_TEMPLATE |
|
|
<<: *JAR_CACHE_TEMPLATE |
|
|
<<: *JAR_CACHE_TEMPLATE |
|
|
<<: *GRADLE_CACHE_TEMPLATE |
|
|
<<: *GRADLE_CACHE_TEMPLATE |
|
|
gke_container: |
|
|
|
|
|
<<: *GKE_CONTAINER_TEMPLATE |
|
|
|
|
|
|
|
|
eks_container: |
|
|
|
|
|
<<: *CONTAINER_TEMPLATE |
|
|
cpu: 2.4 |
|
|
cpu: 2.4 |
|
|
memory: 5Gb |
|
|
memory: 5Gb |
|
|
env: |
|
|
env: |
|
|
|
|
|
|
|
|
<<: *GITHUB_NIGHTLY_TASK_TEMPLATE |
|
|
<<: *GITHUB_NIGHTLY_TASK_TEMPLATE |
|
|
<<: *JAR_CACHE_TEMPLATE |
|
|
<<: *JAR_CACHE_TEMPLATE |
|
|
<<: *GRADLE_CACHE_TEMPLATE |
|
|
<<: *GRADLE_CACHE_TEMPLATE |
|
|
gke_container: |
|
|
|
|
|
<<: *GKE_CONTAINER_TEMPLATE |
|
|
|
|
|
|
|
|
eks_container: |
|
|
|
|
|
<<: *CONTAINER_TEMPLATE |
|
|
cpu: 2.4 |
|
|
cpu: 2.4 |
|
|
memory: 5Gb |
|
|
memory: 5Gb |
|
|
env: |
|
|
env: |
|
|
|
|
|
|
|
|
<<: *SAML_NIGHTLY_TASK_TEMPLATE |
|
|
<<: *SAML_NIGHTLY_TASK_TEMPLATE |
|
|
<<: *JAR_CACHE_TEMPLATE |
|
|
<<: *JAR_CACHE_TEMPLATE |
|
|
<<: *GRADLE_CACHE_TEMPLATE |
|
|
<<: *GRADLE_CACHE_TEMPLATE |
|
|
gke_container: |
|
|
|
|
|
<<: *GKE_CONTAINER_TEMPLATE |
|
|
|
|
|
|
|
|
eks_container: |
|
|
|
|
|
<<: *CONTAINER_TEMPLATE |
|
|
cpu: 2.4 |
|
|
cpu: 2.4 |
|
|
memory: 10Gb |
|
|
memory: 10Gb |
|
|
additional_containers: |
|
|
additional_containers: |
|
|
- name: keycloak |
|
|
- name: keycloak |
|
|
image: quay.io/keycloak/keycloak:17.0.1 |
|
|
|
|
|
|
|
|
image: public.ecr.aws/bitnami/keycloak:17.0.1 |
|
|
port: 8080 |
|
|
port: 8080 |
|
|
cpu: 1 |
|
|
cpu: 1 |
|
|
memory: 1Gb |
|
|
memory: 1Gb |
|
|
|
|
|
|
|
|
<<: *LDAP_NIGHTLY_TASK_TEMPLATE |
|
|
<<: *LDAP_NIGHTLY_TASK_TEMPLATE |
|
|
<<: *JAR_CACHE_TEMPLATE |
|
|
<<: *JAR_CACHE_TEMPLATE |
|
|
<<: *GRADLE_CACHE_TEMPLATE |
|
|
<<: *GRADLE_CACHE_TEMPLATE |
|
|
gke_container: |
|
|
|
|
|
<<: *GKE_CONTAINER_TEMPLATE |
|
|
|
|
|
|
|
|
eks_container: |
|
|
|
|
|
<<: *CONTAINER_TEMPLATE |
|
|
cpu: 2.4 |
|
|
cpu: 2.4 |
|
|
memory: 10Gb |
|
|
memory: 10Gb |
|
|
env: |
|
|
env: |
|
|
|
|
|
|
|
|
- qa_saml |
|
|
- qa_saml |
|
|
- qa_ldap |
|
|
- qa_ldap |
|
|
- publish |
|
|
- publish |
|
|
gke_container: |
|
|
|
|
|
<<: *GKE_CONTAINER_TEMPLATE |
|
|
|
|
|
|
|
|
eks_container: |
|
|
|
|
|
<<: *CONTAINER_TEMPLATE |
|
|
memory: 512M |
|
|
memory: 512M |
|
|
stateful: true |
|
|
stateful: true |
|
|
script: |
|
|
script: |
|
|
|
|
|
|
|
|
<<: *DEFAULT_TEMPLATE |
|
|
<<: *DEFAULT_TEMPLATE |
|
|
depends_on: promote |
|
|
depends_on: promote |
|
|
only_if: $CIRRUS_BRANCH == $BRANCH_MAIN |
|
|
only_if: $CIRRUS_BRANCH == $BRANCH_MAIN |
|
|
gce_instance: |
|
|
|
|
|
image_project: sonarqube-team |
|
|
|
|
|
image_family: docker-builder |
|
|
|
|
|
zone: us-central1-a |
|
|
|
|
|
disk: 10 |
|
|
|
|
|
cpu: 4 |
|
|
|
|
|
memory: 8G |
|
|
|
|
|
|
|
|
ec2_instance: |
|
|
|
|
|
<<: *VM_TEMPLATE |
|
|
clone_script: | |
|
|
clone_script: | |
|
|
git clone --recursive --branch=$CIRRUS_BRANCH https://x-access-token:${CIRRUS_REPO_CLONE_TOKEN}@github.com/${CIRRUS_REPO_FULL_NAME}.git $CIRRUS_WORKING_DIR --depth=1 |
|
|
git clone --recursive --branch=$CIRRUS_BRANCH https://x-access-token:${CIRRUS_REPO_CLONE_TOKEN}@github.com/${CIRRUS_REPO_FULL_NAME}.git $CIRRUS_WORKING_DIR --depth=1 |
|
|
git fetch origin $CIRRUS_CHANGE_IN_REPO --depth=1 |
|
|
git fetch origin $CIRRUS_CHANGE_IN_REPO --depth=1 |
|
|
|
|
|
|
|
|
<<: *BUILD_DEPENDANT_TASK_TEMPLATE |
|
|
<<: *BUILD_DEPENDANT_TASK_TEMPLATE |
|
|
<<: *DATABASE_RELATED_NIGHTLY_TASK_TEMPLATE |
|
|
<<: *DATABASE_RELATED_NIGHTLY_TASK_TEMPLATE |
|
|
<<: *GRADLE_CACHE_TEMPLATE |
|
|
<<: *GRADLE_CACHE_TEMPLATE |
|
|
gke_container: |
|
|
|
|
|
<<: *GKE_CONTAINER_TEMPLATE |
|
|
|
|
|
|
|
|
eks_container: |
|
|
|
|
|
<<: *CONTAINER_TEMPLATE |
|
|
memory: 5Gb |
|
|
memory: 5Gb |
|
|
additional_containers: |
|
|
additional_containers: |
|
|
- name: mssql |
|
|
- name: mssql |
|
|
|
|
|
|
|
|
<<: *BUILD_DEPENDANT_TASK_TEMPLATE |
|
|
<<: *BUILD_DEPENDANT_TASK_TEMPLATE |
|
|
<<: *DATABASE_RELATED_NIGHTLY_TASK_TEMPLATE |
|
|
<<: *DATABASE_RELATED_NIGHTLY_TASK_TEMPLATE |
|
|
<<: *GRADLE_CACHE_TEMPLATE |
|
|
<<: *GRADLE_CACHE_TEMPLATE |
|
|
gke_container: |
|
|
|
|
|
<<: *GKE_CONTAINER_TEMPLATE |
|
|
|
|
|
|
|
|
eks_container: |
|
|
|
|
|
<<: *CONTAINER_TEMPLATE |
|
|
memory: 5Gb |
|
|
memory: 5Gb |
|
|
additional_containers: |
|
|
additional_containers: |
|
|
- <<: *POSTGRES_ADDITIONAL_CONTAINER_TEMPLATE |
|
|
- <<: *POSTGRES_ADDITIONAL_CONTAINER_TEMPLATE |
|
|
|
|
|
|
|
|
<<: *BUILD_DEPENDANT_TASK_TEMPLATE |
|
|
<<: *BUILD_DEPENDANT_TASK_TEMPLATE |
|
|
<<: *DATABASE_RELATED_NIGHTLY_TASK_TEMPLATE |
|
|
<<: *DATABASE_RELATED_NIGHTLY_TASK_TEMPLATE |
|
|
<<: *GRADLE_CACHE_TEMPLATE |
|
|
<<: *GRADLE_CACHE_TEMPLATE |
|
|
gke_container: |
|
|
|
|
|
<<: *GKE_CONTAINER_TEMPLATE |
|
|
|
|
|
|
|
|
eks_container: |
|
|
|
|
|
<<: *CONTAINER_TEMPLATE |
|
|
memory: 5Gb |
|
|
memory: 5Gb |
|
|
additional_containers: |
|
|
additional_containers: |
|
|
- <<: *POSTGRES_ADDITIONAL_CONTAINER_TEMPLATE |
|
|
- <<: *POSTGRES_ADDITIONAL_CONTAINER_TEMPLATE |
|
|
image: postgres:11 |
|
|
|
|
|
|
|
|
image: public.ecr.aws/docker/library/postgres:11 |
|
|
script: |
|
|
script: |
|
|
- ./private/cirrus/cirrus-db-unit-test.sh postgres |
|
|
- ./private/cirrus/cirrus-db-unit-test.sh postgres |
|
|
<<: *DEFAULT_ARTIFACTS_TEMPLATE |
|
|
<<: *DEFAULT_ARTIFACTS_TEMPLATE |
|
|
|
|
|
|
|
|
<<: *BUILD_DEPENDANT_TASK_TEMPLATE |
|
|
<<: *BUILD_DEPENDANT_TASK_TEMPLATE |
|
|
<<: *DATABASE_RELATED_NIGHTLY_TASK_TEMPLATE |
|
|
<<: *DATABASE_RELATED_NIGHTLY_TASK_TEMPLATE |
|
|
<<: *GRADLE_CACHE_TEMPLATE |
|
|
<<: *GRADLE_CACHE_TEMPLATE |
|
|
gke_container: |
|
|
|
|
|
<<: *GKE_CONTAINER_TEMPLATE |
|
|
|
|
|
|
|
|
eks_container: |
|
|
|
|
|
<<: *CONTAINER_TEMPLATE |
|
|
memory: 5Gb |
|
|
memory: 5Gb |
|
|
additional_containers: |
|
|
additional_containers: |
|
|
- <<: *ORACLE_ADDITIONAL_CONTAINER_TEMPLATE |
|
|
- <<: *ORACLE_ADDITIONAL_CONTAINER_TEMPLATE |
|
|
|
|
|
|
|
|
<<: *DATABASE_RELATED_NIGHTLY_TASK_TEMPLATE |
|
|
<<: *DATABASE_RELATED_NIGHTLY_TASK_TEMPLATE |
|
|
<<: *JAR_CACHE_TEMPLATE |
|
|
<<: *JAR_CACHE_TEMPLATE |
|
|
<<: *GRADLE_CACHE_TEMPLATE |
|
|
<<: *GRADLE_CACHE_TEMPLATE |
|
|
gke_container: |
|
|
|
|
|
<<: *GKE_CONTAINER_TEMPLATE |
|
|
|
|
|
|
|
|
eks_container: |
|
|
|
|
|
<<: *CONTAINER_TEMPLATE |
|
|
cpu: 1.5 |
|
|
cpu: 1.5 |
|
|
memory: 6Gb |
|
|
memory: 6Gb |
|
|
additional_containers: |
|
|
additional_containers: |
|
|
|
|
|
|
|
|
<<: *DATABASE_RELATED_NIGHTLY_TASK_TEMPLATE |
|
|
<<: *DATABASE_RELATED_NIGHTLY_TASK_TEMPLATE |
|
|
<<: *JAR_CACHE_TEMPLATE |
|
|
<<: *JAR_CACHE_TEMPLATE |
|
|
<<: *GRADLE_CACHE_TEMPLATE |
|
|
<<: *GRADLE_CACHE_TEMPLATE |
|
|
gke_container: |
|
|
|
|
|
<<: *GKE_CONTAINER_TEMPLATE |
|
|
|
|
|
|
|
|
eks_container: |
|
|
|
|
|
<<: *CONTAINER_TEMPLATE |
|
|
cpu: 1.5 |
|
|
cpu: 1.5 |
|
|
memory: 6Gb |
|
|
memory: 6Gb |
|
|
additional_containers: |
|
|
additional_containers: |
|
|
|
|
|
|
|
|
<<: *YARN_CACHE_TEMPLATE |
|
|
<<: *YARN_CACHE_TEMPLATE |
|
|
<<: *GRADLE_CACHE_TEMPLATE |
|
|
<<: *GRADLE_CACHE_TEMPLATE |
|
|
timeout_in: 30m |
|
|
timeout_in: 30m |
|
|
gke_container: |
|
|
|
|
|
<<: *GKE_CONTAINER_TEMPLATE |
|
|
|
|
|
|
|
|
eks_container: |
|
|
|
|
|
<<: *CONTAINER_TEMPLATE |
|
|
cpu: 2 |
|
|
cpu: 2 |
|
|
memory: 4Gb |
|
|
memory: 4Gb |
|
|
env: |
|
|
env: |