Skip to content

Commit 0017b71

Browse files
authored
Merge branch 'main' into gcp-resource-detector-unit-test
2 parents d5a0bd1 + e0858f9 commit 0017b71

File tree

227 files changed

+10490
-15881
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

227 files changed

+10490
-15881
lines changed

.github/workflows/peer-api.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,4 +19,4 @@ jobs:
1919
run: npm ci
2020

2121
- name: Check API dependency semantics
22-
run: npx lerna exec "node \$LERNA_ROOT_PATH/scripts/peer-api-check.js"
22+
run: node ./scripts/peer-api-check.js

.github/workflows/release-please-validate.yaml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -15,8 +15,8 @@ jobs:
1515
- name: Checkout
1616
uses: actions/checkout@v4
1717

18-
- name: Install lerna
19-
run: npm install -g [email protected]
18+
- name: Install glob
19+
run: npm install glob
2020

2121
- name: Ensure Release Please Config and Manifest are in sync with the repository
2222
run: node scripts/check-release-please.mjs

.github/workflows/release-please.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -74,11 +74,11 @@ jobs:
7474
7575
# Release Please has already incremented versions and published tags, so we just
7676
# need to publish all unpublished versions to npm here
77-
# See: https://github.com/lerna/lerna/tree/main/commands/publish#bump-from-package
77+
# See: https://github.com/lerna/lerna/tree/main/libs/commands/publish#bump-from-package
7878
- name: Publish to npm
7979
# only publish if a release has been created
8080
if: ${{ steps.release.outputs.releases_created }}
8181
env:
8282
NODE_AUTH_TOKEN: ${{secrets.NPM_TOKEN}}
8383
NPM_CONFIG_PROVENANCE: true
84-
run: npx lerna publish from-package --no-push --no-private --no-git-tag-version --no-verify-access --yes
84+
run: npx lerna publish from-package --no-push --no-private --no-git-tag-version --yes

.github/workflows/test-all-versions.yml

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -37,7 +37,9 @@ jobs:
3737
uses: actions/upload-artifact@v4
3838
with:
3939
name: tav-build-cache-${{ github.run_number }}
40-
path: node_modules/.cache/nx
40+
path: .nx
41+
include-hidden-files: true
42+
if-no-files-found: error
4143
retention-days: 1
4244

4345
tav:
@@ -169,7 +171,7 @@ jobs:
169171
uses: actions/download-artifact@v4
170172
with:
171173
name: tav-build-cache-${{ github.run_number }}
172-
path: node_modules/.cache/nx
174+
path: .nx
173175
- name: Build
174176
run: npm run compile
175177
- name: Run test-all-versions

.github/workflows/unit-test.yml

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -25,11 +25,13 @@ jobs:
2525
run: npm ci
2626
- name: Build
2727
run: npm run compile
28-
- name: Upload build artifact
28+
- name: Upload Build Artifacts
2929
uses: actions/upload-artifact@v4
3030
with:
3131
name: tests-build-cache-${{ github.run_number }}
32-
path: node_modules/.cache/nx
32+
path: .nx
33+
include-hidden-files: true
34+
if-no-files-found: error
3335
retention-days: 1
3436

3537
unit-test:
@@ -182,7 +184,7 @@ jobs:
182184
uses: actions/download-artifact@v4
183185
with:
184186
name: tests-build-cache-${{ github.run_number }}
185-
path: node_modules/.cache/nx
187+
path: .nx
186188
- name: Build
187189
run: npm run compile
188190
- name: Unit tests (Full)
@@ -223,7 +225,7 @@ jobs:
223225
uses: actions/download-artifact@v4
224226
with:
225227
name: tests-build-cache-${{ github.run_number }}
226-
path: node_modules/.cache/nx
228+
path: .nx
227229
- name: Build
228230
run: npm run compile
229231
- name: Unit tests

.gitignore

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -69,7 +69,7 @@ docs
6969

7070
#lerna
7171
.changelog
72-
package.json.lerna_backup
72+
.nx
7373

7474
# OS generated files
7575
.DS_Store

.release-please-manifest.json

Lines changed: 56 additions & 56 deletions
Original file line numberDiff line numberDiff line change
@@ -1,67 +1,67 @@
11
{
2-
"detectors/node/opentelemetry-resource-detector-alibaba-cloud": "0.31.0",
3-
"detectors/node/opentelemetry-resource-detector-aws": "2.0.0",
4-
"detectors/node/opentelemetry-resource-detector-azure": "0.7.0",
5-
"detectors/node/opentelemetry-resource-detector-container": "0.7.0",
6-
"detectors/node/opentelemetry-resource-detector-gcp": "0.34.0",
2+
"detectors/node/opentelemetry-resource-detector-alibaba-cloud": "0.31.1",
3+
"detectors/node/opentelemetry-resource-detector-aws": "2.1.0",
4+
"detectors/node/opentelemetry-resource-detector-azure": "0.8.0",
5+
"detectors/node/opentelemetry-resource-detector-container": "0.7.1",
6+
"detectors/node/opentelemetry-resource-detector-gcp": "0.35.0",
77
"detectors/node/opentelemetry-resource-detector-github": "0.31.0",
8-
"detectors/node/opentelemetry-resource-detector-instana": "0.19.0",
8+
"detectors/node/opentelemetry-resource-detector-instana": "0.20.0",
99
"metapackages/auto-configuration-propagators": "0.4.1",
10-
"metapackages/auto-instrumentations-node": "0.58.1",
11-
"metapackages/auto-instrumentations-web": "0.46.0",
10+
"metapackages/auto-instrumentations-node": "0.59.0",
11+
"metapackages/auto-instrumentations-web": "0.47.0",
1212
"packages/baggage-span-processor": "0.4.0",
13-
"packages/baggage-log-record-processor": "0.1.0",
13+
"packages/baggage-log-record-processor": "0.2.0",
1414
"packages/opentelemetry-host-metrics": "0.36.0",
1515
"packages/opentelemetry-id-generator-aws-xray": "2.0.0",
16-
"packages/opentelemetry-propagation-utils": "0.31.0",
16+
"packages/opentelemetry-propagation-utils": "0.31.1",
1717
"packages/opentelemetry-redis-common": "0.37.0",
1818
"packages/opentelemetry-sql-common": "0.41.0",
19-
"packages/opentelemetry-test-utils": "0.46.0",
20-
"packages/winston-transport": "0.11.0",
21-
"plugins/node/instrumentation-amqplib": "0.47.0",
22-
"plugins/node/instrumentation-cucumber": "0.15.0",
23-
"plugins/node/instrumentation-dataloader": "0.17.0",
24-
"plugins/node/instrumentation-fs": "0.20.0",
25-
"plugins/node/instrumentation-kafkajs": "0.9.2",
26-
"plugins/node/instrumentation-lru-memoizer": "0.45.0",
27-
"plugins/node/instrumentation-mongoose": "0.47.1",
28-
"plugins/node/instrumentation-runtime-node": "0.14.0",
29-
"plugins/node/instrumentation-socket.io": "0.47.0",
30-
"plugins/node/instrumentation-tedious": "0.19.0",
31-
"plugins/node/instrumentation-typeorm": "0.1.0",
32-
"plugins/node/instrumentation-undici": "0.11.0",
33-
"plugins/node/opentelemetry-instrumentation-aws-lambda": "0.51.1",
34-
"plugins/node/opentelemetry-instrumentation-aws-sdk": "0.52.0",
35-
"plugins/node/opentelemetry-instrumentation-bunyan": "0.46.0",
36-
"plugins/node/opentelemetry-instrumentation-cassandra": "0.46.0",
37-
"plugins/node/opentelemetry-instrumentation-connect": "0.44.0",
38-
"plugins/node/opentelemetry-instrumentation-dns": "0.44.0",
39-
"plugins/node/opentelemetry-instrumentation-express": "0.49.0",
40-
"plugins/node/opentelemetry-instrumentation-fastify": "0.45.0",
41-
"plugins/node/opentelemetry-instrumentation-generic-pool": "0.44.0",
42-
"plugins/node/opentelemetry-instrumentation-graphql": "0.48.0",
43-
"plugins/node/opentelemetry-instrumentation-hapi": "0.46.0",
44-
"plugins/node/opentelemetry-instrumentation-ioredis": "0.48.0",
45-
"plugins/node/opentelemetry-instrumentation-knex": "0.45.0",
46-
"plugins/node/opentelemetry-instrumentation-koa": "0.48.0",
47-
"plugins/node/opentelemetry-instrumentation-memcached": "0.44.0",
48-
"plugins/node/opentelemetry-instrumentation-mongodb": "0.53.0",
49-
"plugins/node/opentelemetry-instrumentation-mysql": "0.46.0",
50-
"plugins/node/opentelemetry-instrumentation-mysql2": "0.46.0",
51-
"plugins/node/opentelemetry-instrumentation-nestjs-core": "0.46.0",
52-
"plugins/node/opentelemetry-instrumentation-net": "0.44.0",
53-
"plugins/node/opentelemetry-instrumentation-oracledb": "0.26.0",
54-
"plugins/node/opentelemetry-instrumentation-pg": "0.52.0",
55-
"plugins/node/opentelemetry-instrumentation-pino": "0.47.0",
56-
"plugins/node/opentelemetry-instrumentation-redis": "0.47.0",
57-
"plugins/node/opentelemetry-instrumentation-redis-4": "0.47.0",
58-
"plugins/node/opentelemetry-instrumentation-restify": "0.46.0",
59-
"plugins/node/opentelemetry-instrumentation-router": "0.45.0",
60-
"plugins/node/opentelemetry-instrumentation-winston": "0.45.0",
61-
"plugins/web/opentelemetry-instrumentation-document-load": "0.45.0",
62-
"plugins/web/opentelemetry-instrumentation-long-task": "0.45.0",
63-
"plugins/web/opentelemetry-instrumentation-user-interaction": "0.45.0",
64-
"plugins/web/opentelemetry-plugin-react-load": "0.32.0",
19+
"packages/opentelemetry-test-utils": "0.47.0",
20+
"packages/winston-transport": "0.12.0",
21+
"plugins/node/instrumentation-amqplib": "0.48.0",
22+
"plugins/node/instrumentation-cucumber": "0.16.0",
23+
"plugins/node/instrumentation-dataloader": "0.18.0",
24+
"plugins/node/instrumentation-fs": "0.21.0",
25+
"plugins/node/instrumentation-kafkajs": "0.10.0",
26+
"plugins/node/instrumentation-lru-memoizer": "0.46.0",
27+
"plugins/node/instrumentation-mongoose": "0.48.0",
28+
"plugins/node/instrumentation-runtime-node": "0.15.0",
29+
"plugins/node/instrumentation-socket.io": "0.48.0",
30+
"plugins/node/instrumentation-tedious": "0.20.0",
31+
"plugins/node/instrumentation-typeorm": "0.2.0",
32+
"plugins/node/instrumentation-undici": "0.12.0",
33+
"plugins/node/opentelemetry-instrumentation-aws-lambda": "0.52.0",
34+
"plugins/node/opentelemetry-instrumentation-aws-sdk": "0.53.0",
35+
"plugins/node/opentelemetry-instrumentation-bunyan": "0.47.0",
36+
"plugins/node/opentelemetry-instrumentation-cassandra": "0.47.0",
37+
"plugins/node/opentelemetry-instrumentation-connect": "0.45.0",
38+
"plugins/node/opentelemetry-instrumentation-dns": "0.45.0",
39+
"plugins/node/opentelemetry-instrumentation-express": "0.50.0",
40+
"plugins/node/opentelemetry-instrumentation-fastify": "0.46.0",
41+
"plugins/node/opentelemetry-instrumentation-generic-pool": "0.45.0",
42+
"plugins/node/opentelemetry-instrumentation-graphql": "0.49.0",
43+
"plugins/node/opentelemetry-instrumentation-hapi": "0.47.0",
44+
"plugins/node/opentelemetry-instrumentation-ioredis": "0.49.0",
45+
"plugins/node/opentelemetry-instrumentation-knex": "0.46.0",
46+
"plugins/node/opentelemetry-instrumentation-koa": "0.49.0",
47+
"plugins/node/opentelemetry-instrumentation-memcached": "0.45.0",
48+
"plugins/node/opentelemetry-instrumentation-mongodb": "0.54.0",
49+
"plugins/node/opentelemetry-instrumentation-mysql": "0.47.0",
50+
"plugins/node/opentelemetry-instrumentation-mysql2": "0.47.0",
51+
"plugins/node/opentelemetry-instrumentation-nestjs-core": "0.47.0",
52+
"plugins/node/opentelemetry-instrumentation-net": "0.45.0",
53+
"plugins/node/opentelemetry-instrumentation-oracledb": "0.27.0",
54+
"plugins/node/opentelemetry-instrumentation-pg": "0.53.0",
55+
"plugins/node/opentelemetry-instrumentation-pino": "0.48.0",
56+
"plugins/node/opentelemetry-instrumentation-redis": "0.48.0",
57+
"plugins/node/opentelemetry-instrumentation-redis-4": "0.48.0",
58+
"plugins/node/opentelemetry-instrumentation-restify": "0.47.0",
59+
"plugins/node/opentelemetry-instrumentation-router": "0.46.0",
60+
"plugins/node/opentelemetry-instrumentation-winston": "0.46.0",
61+
"plugins/web/opentelemetry-instrumentation-document-load": "0.46.0",
62+
"plugins/web/opentelemetry-instrumentation-long-task": "0.46.0",
63+
"plugins/web/opentelemetry-instrumentation-user-interaction": "0.46.0",
64+
"plugins/web/opentelemetry-plugin-react-load": "0.33.0",
6565
"propagators/opentelemetry-propagator-instana": "0.4.0",
6666
"propagators/opentelemetry-propagator-ot-trace": "0.28.0",
6767
"propagators/propagator-aws-xray": "2.1.0",

CONTRIBUTING.md

Lines changed: 12 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -108,17 +108,23 @@ Refer to the root-level [package.json](https://github.com/open-telemetry/opentel
108108

109109
The `opentelemetry-js-contrib` project is written in TypeScript.
110110

111-
As a general rule, installing and then compiling from the root directory should always be done first before anything else.
112-
After making changes to a specific package, compile again from the specific package directory you are working in.
113-
Some tests depend on other packages to be installed, so these steps are also required for running tests.
111+
As a general rule, installing from the root directory should always be done first before anything else.
112+
Packages within this repository might have dependencies between them. This means the dependencies should
113+
be built before if you want to `compile` or `test` the changes you've made in a package. Each package
114+
has a script to ensure these dependecies are ready.
115+
116+
The required steps to start development on a pacakge are:
117+
118+
- `npm ci` from root folder to install dependencies ([see npm-ci docs](https://docs.npmjs.com/cli/v10/commands/npm-ci))
119+
- `cd` into the pacakge you want to apply changes.
120+
- `npm run setup:dev` compiles the TypeScript files for this package and its dependencies within the repository.
121+
122+
Then you can proceed to do apply the changes and use the scripts below for development workflow
114123

115-
- `npm ci` installs dependencies ([see npm-ci docs](https://docs.npmjs.com/cli/v10/commands/npm-ci))
116124
- `npm run compile` compiles the code, checking for type errors.
117125
- `npm test` runs most unit tests, though some packages require other dependencies so are only run in CI or with a separate command in the package's `package.json` file.
118126
- `npm run lint:fix` lint any changes and fix if needed.
119127

120-
Each of these commands can also be run in individual packages, as long as the initial install and compile are done first in the root directory.
121-
122128
### CHANGELOG
123129

124130
The conventional commit type (in PR title) is very important to automatically bump versions on release. For instance:

RELEASING.md

Lines changed: 0 additions & 121 deletions
This file was deleted.

detectors/node/opentelemetry-resource-detector-alibaba-cloud/CHANGELOG.md

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,14 @@
11
# Changelog
22

3+
## [0.31.1](https://github.com/open-telemetry/opentelemetry-js-contrib/compare/resource-detector-alibaba-cloud-v0.31.0...resource-detector-alibaba-cloud-v0.31.1) (2025-05-15)
4+
5+
6+
### Dependencies
7+
8+
* The following workspace dependencies were updated
9+
* devDependencies
10+
* @opentelemetry/contrib-test-utils bumped from ^0.46.0 to ^0.47.0
11+
312
## [0.31.0](https://github.com/open-telemetry/opentelemetry-js-contrib/compare/resource-detector-alibaba-cloud-v0.30.1...resource-detector-alibaba-cloud-v0.31.0) (2025-03-18)
413

514

0 commit comments

Comments
 (0)