-
Notifications
You must be signed in to change notification settings - Fork 20
Expand file tree
/
Copy path.gitlab-ci.yml
More file actions
38 lines (33 loc) · 1.65 KB
/
Copy path.gitlab-ci.yml
File metadata and controls
38 lines (33 loc) · 1.65 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
variables:
CURRENT_CI_IMAGE: "18"
CI_IMAGE_DOCKER: 486234852809.dkr.ecr.us-east-1.amazonaws.com/ci/dd-sdk-android-gradle-plugin:$CURRENT_CI_IMAGE
GIT_DEPTH: 5
DD_SERVICE: "dd-sdk-android-gradle-plugin"
DD_ENV_TESTS: "ci"
DD_INTEGRATION_JUNIT_5_ENABLED: "true"
DD_CIVISIBILITY_ENABLED: "true"
DD_INSIDE_CI: "true"
DD_COMMON_AGENT_CONFIG: "dd.env=ci,dd.trace.enabled=false,dd.jmx.fetch.enabled=false"
EMULATOR_NAME: "android_emulator"
ANDROID_ARCH: "arm64-v8a"
ANDROID_API: "36"
ANDROID_EMULATOR_IMAGE: "system-images;android-$ANDROID_API;google_apis;${ANDROID_ARCH}"
ANDROID_PLATFORM: "platforms;android-$ANDROID_API"
ANDROID_BUILD_TOOLS: "build-tools;$ANDROID_API.0.0"
KUBERNETES_MEMORY_REQUEST: "8Gi"
KUBERNETES_MEMORY_LIMIT: "20Gi"
# Magic Mirror Depot proxy URLs. The depot proxies both Maven Central and the Gradle
# Plugin Portal for the Java ecosystem from the same endpoint. Setting these routes
# dependency/plugin resolution through Datadog's internal mirror to avoid HTTP 429
# rate-limits from upstream registries.
# Declared as ORG_GRADLE_PROJECT_* so Gradle reads them as
# `providers.gradleProperty("<name>")` and they propagate to triggered child pipelines.
ORG_GRADLE_PROJECT_mavenRepositoryProxy: "https://depot-read-api-java.us1.ddbuild.io/magicmirror/magicmirror/@current/"
ORG_GRADLE_PROJECT_gradlePluginProxy: "https://depot-read-api-java.us1.ddbuild.io/magicmirror/magicmirror/@current/"
include:
- local: 'ci/pipelines/default-pipeline.yml'
rules:
- if: '$CI_PIPELINE_KEY == null'
- local: 'ci/pipelines/check-release-pipeline.yml'
rules:
- if: '$CI_PIPELINE_KEY == "check-release"'