Skip to content

Commit 8e2e2a9

Browse files
authored
chore: peer depend on API (#2074)
1 parent 02175df commit 8e2e2a9

File tree

34 files changed

+178
-34
lines changed

34 files changed

+178
-34
lines changed

.github/workflows/peer-api.yaml

Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,22 @@
1+
name: Ensure API Peer Dependency
2+
3+
on:
4+
push:
5+
branches:
6+
- main
7+
pull_request:
8+
9+
jobs:
10+
peer-api-check:
11+
runs-on: ubuntu-latest
12+
container:
13+
image: node:14
14+
steps:
15+
- name: Checkout
16+
uses: actions/checkout@v2
17+
18+
- name: Install lerna
19+
run: npm install -g lerna
20+
21+
- name: Check API dependency semantics
22+
run: lerna exec "node ../../scripts/peer-api-check.js"

integration-tests/propagation-validation-server/package.json

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,6 @@
1111
"compile": "tsc --build"
1212
},
1313
"dependencies": {
14-
"@opentelemetry/api": "^1.0.0-rc.0",
1514
"@opentelemetry/context-async-hooks": "^0.18.2",
1615
"@opentelemetry/core": "^0.18.2",
1716
"@opentelemetry/tracing": "^0.18.2",
@@ -20,6 +19,10 @@
2019
"express": "4.17.1"
2120
},
2221
"devDependencies": {
22+
"@opentelemetry/api": "^1.0.0-rc.0",
2323
"typescript": "4.2.3"
24+
},
25+
"peerDependencies": {
26+
"@opentelemetry/api": "^1.0.0-rc.0"
2427
}
2528
}

packages/opentelemetry-api-metrics/package.json

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -47,10 +47,11 @@
4747
"publishConfig": {
4848
"access": "public"
4949
},
50-
"dependencies": {
50+
"peerDependencies": {
5151
"@opentelemetry/api": "^1.0.0-rc.0"
5252
},
5353
"devDependencies": {
54+
"@opentelemetry/api": "^1.0.0-rc.0",
5455
"@types/mocha": "8.2.2",
5556
"@types/node": "14.14.37",
5657
"@types/webpack-env": "1.16.0",

packages/opentelemetry-context-async-hooks/package.json

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -40,6 +40,7 @@
4040
"access": "public"
4141
},
4242
"devDependencies": {
43+
"@opentelemetry/api": "^1.0.0-rc.0",
4344
"@types/mocha": "8.2.2",
4445
"@types/node": "14.14.37",
4546
"@types/shimmer": "1.0.1",
@@ -52,7 +53,7 @@
5253
"ts-node": "9.1.1",
5354
"typescript": "4.2.3"
5455
},
55-
"dependencies": {
56+
"peerDependencies": {
5657
"@opentelemetry/api": "^1.0.0-rc.0"
5758
}
5859
}

packages/opentelemetry-context-zone-peer-dep/package.json

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -42,6 +42,7 @@
4242
},
4343
"devDependencies": {
4444
"@babel/core": "7.13.14",
45+
"@opentelemetry/api": "^1.0.0-rc.0",
4546
"@types/mocha": "8.2.2",
4647
"@types/node": "14.14.37",
4748
"@types/sinon": "9.0.11",
@@ -69,10 +70,8 @@
6970
"webpack-cli": "4.6.0",
7071
"zone.js": "0.11.4"
7172
},
72-
"dependencies": {
73-
"@opentelemetry/api": "^1.0.0-rc.0"
74-
},
7573
"peerDependencies": {
74+
"@opentelemetry/api": "^1.0.0-rc.0",
7675
"zone.js": "^0.10.2 || ^0.11.0"
7776
},
7877
"sideEffects": false

packages/opentelemetry-core/package.json

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -50,6 +50,7 @@
5050
"access": "public"
5151
},
5252
"devDependencies": {
53+
"@opentelemetry/api": "^1.0.0-rc.0",
5354
"@opentelemetry/propagator-b3": "^0.18.2",
5455
"@types/mocha": "8.2.2",
5556
"@types/node": "14.14.37",
@@ -75,8 +76,10 @@
7576
"typescript": "4.2.3",
7677
"webpack": "4.46.0"
7778
},
79+
"peerDependencies": {
80+
"@opentelemetry/api": "^1.0.0-rc.0"
81+
},
7882
"dependencies": {
79-
"@opentelemetry/api": "^1.0.0-rc.0",
8083
"semver": "^7.1.3"
8184
}
8285
}

packages/opentelemetry-exporter-collector-grpc/package.json

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -46,6 +46,7 @@
4646
},
4747
"devDependencies": {
4848
"@babel/core": "7.13.14",
49+
"@opentelemetry/api": "^1.0.0-rc.0",
4950
"@opentelemetry/api-metrics": "^0.18.2",
5051
"@types/mocha": "8.2.2",
5152
"@types/node": "14.14.37",
@@ -62,9 +63,11 @@
6263
"ts-node": "9.1.1",
6364
"typescript": "4.2.3"
6465
},
66+
"peerDependencies": {
67+
"@opentelemetry/api": "^1.0.0-rc.0"
68+
},
6569
"dependencies": {
6670
"@grpc/proto-loader": "^0.5.4",
67-
"@opentelemetry/api": "^1.0.0-rc.0",
6871
"@opentelemetry/core": "^0.18.2",
6972
"@opentelemetry/exporter-collector": "^0.18.2",
7073
"@opentelemetry/metrics": "^0.18.2",

packages/opentelemetry-exporter-collector-proto/package.json

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -46,6 +46,7 @@
4646
},
4747
"devDependencies": {
4848
"@babel/core": "7.13.14",
49+
"@opentelemetry/api": "^1.0.0-rc.0",
4950
"@opentelemetry/api-metrics": "^0.18.2",
5051
"@types/mocha": "8.2.2",
5152
"@types/node": "14.14.37",
@@ -62,9 +63,11 @@
6263
"ts-node": "9.1.1",
6364
"typescript": "4.2.3"
6465
},
66+
"peerDependencies": {
67+
"@opentelemetry/api": "^1.0.0-rc.0"
68+
},
6569
"dependencies": {
6670
"@grpc/proto-loader": "^0.5.4",
67-
"@opentelemetry/api": "^1.0.0-rc.0",
6871
"@opentelemetry/core": "^0.18.2",
6972
"@opentelemetry/exporter-collector": "^0.18.2",
7073
"@opentelemetry/metrics": "^0.18.2",

packages/opentelemetry-exporter-collector/package.json

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -48,6 +48,7 @@
4848
"access": "public"
4949
},
5050
"devDependencies": {
51+
"@opentelemetry/api": "^1.0.0-rc.0",
5152
"@babel/core": "7.13.14",
5253
"@types/mocha": "8.2.2",
5354
"@types/node": "14.14.37",
@@ -76,8 +77,10 @@
7677
"webpack-cli": "4.6.0",
7778
"webpack-merge": "5.7.3"
7879
},
80+
"peerDependencies": {
81+
"@opentelemetry/api": "^1.0.0-rc.0"
82+
},
7983
"dependencies": {
80-
"@opentelemetry/api": "^1.0.0-rc.0",
8184
"@opentelemetry/api-metrics": "^0.18.2",
8285
"@opentelemetry/core": "^0.18.2",
8386
"@opentelemetry/metrics": "^0.18.2",

packages/opentelemetry-exporter-jaeger/package.json

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -40,6 +40,7 @@
4040
"access": "public"
4141
},
4242
"devDependencies": {
43+
"@opentelemetry/api": "^1.0.0-rc.0",
4344
"@opentelemetry/resources": "^0.18.2",
4445
"@types/mocha": "8.2.2",
4546
"@types/node": "14.14.37",
@@ -55,8 +56,10 @@
5556
"ts-node": "9.1.1",
5657
"typescript": "4.2.3"
5758
},
59+
"peerDependencies": {
60+
"@opentelemetry/api": "^1.0.0-rc.0"
61+
},
5862
"dependencies": {
59-
"@opentelemetry/api": "^1.0.0-rc.0",
6063
"@opentelemetry/core": "^0.18.2",
6164
"@opentelemetry/tracing": "^0.18.2",
6265
"jaeger-client": "^3.15.0"

0 commit comments

Comments
 (0)