-
Notifications
You must be signed in to change notification settings - Fork 391
Expand file tree
/
Copy path.gitlab-ci.yml
More file actions
64 lines (56 loc) · 2.03 KB
/
.gitlab-ci.yml
File metadata and controls
64 lines (56 loc) · 2.03 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
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
stages:
- shared-pipeline
- benchmarks
- benchmarks-pr-comment
- single-step-instrumentation-tests
- node-express-realworld-parallel
- node-express-realworld-parallel-slo
- node-hapi-redis-parallel
- node-hapi-redis-parallel-slo
# Config Registry CI jobs
validate_supported_configurations_v2_local_file:
extends: .validate_supported_configurations_v2_local_file
variables:
LOCAL_JSON_PATH: "packages/dd-trace/src/config/supported-configurations.json"
BACKFILLED: "true"
update_central_configurations_version_range_v2:
extends: .update_central_configurations_version_range_v2
variables:
LOCAL_REPO_NAME: "dd-trace-js"
LOCAL_JSON_PATH: "packages/dd-trace/src/config/supported-configurations.json"
LANGUAGE_NAME: "nodejs"
MULTIPLE_RELEASE_LINES: "true"
include:
- local: ".gitlab/one-pipeline.locked.yml"
- local: ".gitlab/benchmarks.yml"
- project: "DataDog/apm-reliability/apm-sdks-benchmarks"
file: ".gitlab/ci-node-express-realworld-parallel.yml"
ref: "main"
- project: "DataDog/apm-reliability/apm-sdks-benchmarks"
file: ".gitlab/ci-node-hapi-redis-parallel.yml"
ref: "main"
workflow:
auto_cancel:
on_new_commit: interruptible
rules:
- if: $CI_COMMIT_TAG =~ /^v?[0-9]+\.[0-9]+\.[0-9]+$/
variables:
DANGEROUSLY_SKIP_SHARED_PIPELINE_TESTS: "true"
- when: always
variables:
# dd-trace-js has some exceptions to the default names
AGENT_REPO_PRODUCT_NAME: auto_inject-node
SYSTEM_TESTS_LIBRARY: nodejs
REPO_NOTIFICATION_CHANNEL: "#notifications-apm-js"
# One pipeline injection package size ratchet
OCI_PACKAGE_MAX_SIZE_BYTES: 30_000_000
LIB_INJECTION_IMAGE_MAX_SIZE_BYTES: 50_000_000
configure_system_tests:
variables:
SYSTEM_TESTS_SCENARIOS_GROUPS: "simple_onboarding,simple_onboarding_profiling,simple_onboarding_appsec,docker-ssi,lib-injection"
requirements_json_test:
rules:
- when: on_success
variables:
REQUIREMENTS_BLOCK_JSON_PATH: ".gitlab/requirements_block.json"
REQUIREMENTS_ALLOW_JSON_PATH: ".gitlab/requirements_allow.json"