Skip to content

Commit f47d8d4

Browse files
committed
Merge branch 'main' of github.com:open-telemetry/opentelemetry-js-contrib into fix!-Mysql2Instrumentation_Fix_Masking
2 parents 907b104 + 8d05684 commit f47d8d4

File tree

1,689 files changed

+98707
-94700
lines changed

Some content is hidden

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

1,689 files changed

+98707
-94700
lines changed

.github/component-label-map.yml

Lines changed: 118 additions & 114 deletions
Large diffs are not rendered by default.

.github/component_owners.yml

Lines changed: 71 additions & 62 deletions
Original file line numberDiff line numberDiff line change
@@ -1,156 +1,165 @@
11
# Keep all in alphabetical order
22
components:
3-
detectors/node/opentelemetry-resource-detector-alibaba-cloud:
3+
packages/resource-detector-alibaba-cloud:
44
- legendecas
5-
detectors/node/opentelemetry-resource-detector-aws:
5+
packages/resource-detector-aws:
66
- jj22ee
7-
detectors/node/opentelemetry-resource-detector-azure:
7+
packages/resource-detector-azure:
88
- jacksonweber
99
- hectorhdzg
10-
detectors/node/opentelemetry-resource-detector-container:
10+
packages/resource-detector-container:
1111
- abhee11
12-
detectors/node/opentelemetry-resource-detector-gcp:
12+
packages/resource-detector-gcp:
1313
- aabmass
1414
- punya
15-
detectors/node/opentelemetry-resource-detector-github: []
15+
packages/resource-detector-github: []
1616
# Unmaintained
17-
detectors/node/opentelemetry-resource-detector-instana:
17+
packages/resource-detector-instana:
1818
- kirrg001
1919
incubator/opentelemetry-sampler-aws-xray:
2020
- jj22ee
21-
metapackages/auto-configuration-propagators:
21+
- yiyuan-he
22+
packages/auto-configuration-propagators:
2223
- pichlermarc
23-
metapackages/auto-instrumentations-node:
24+
packages/auto-instrumentations-node:
2425
- dyladan
2526
- pichlermarc
2627
- legendecas
2728
- blumamir
28-
metapackages/auto-instrumentations-web:
29+
packages/auto-instrumentations-web:
2930
- dyladan
3031
- pichlermarc
3132
- legendecas
3233
- blumamir
34+
packages/baggage-log-record-processor:
35+
- maryliag
3336
packages/baggage-span-processor:
3437
- mikegoldsmith
3538
- jamiedanielson
36-
packages/opentelemetry-host-metrics:
39+
packages/host-metrics:
3740
- legendecas
38-
packages/opentelemetry-id-generator-aws-xray:
41+
packages/id-generator-aws-xray:
3942
- jj22ee
40-
packages/opentelemetry-propagation-utils:
43+
packages/propagation-utils:
4144
- dyladan
4245
- pichlermarc
4346
- legendecas
4447
- blumamir
45-
packages/opentelemetry-redis-common: []
48+
packages/redis-common: []
4649
# Unmaintained
47-
packages/opentelemetry-test-utils:
50+
packages/contrib-test-utils:
4851
- dyladan
4952
- pichlermarc
5053
- legendecas
5154
- blumamir
5255
packages/winston-transport:
5356
- hectorhdzg
54-
plugins/node/instrumentation-amqplib:
57+
packages/instrumentation-amqplib:
5558
- blumamir
56-
plugins/node/instrumentation-cucumber:
59+
packages/instrumentation-cucumber:
5760
- Ugzuzg
58-
plugins/node/instrumentation-dataloader:
61+
packages/instrumentation-dataloader:
5962
- henrinormak
60-
plugins/node/instrumentation-fs: []
63+
packages/instrumentation-fs: []
6164
# Unmaintained
62-
plugins/node/instrumentation-kafkajs:
65+
packages/instrumentation-kafkajs:
6366
- seemk
64-
plugins/node/instrumentation-lru-memoizer:
67+
packages/instrumentation-lru-memoizer:
6568
- blumamir
66-
plugins/node/instrumentation-mongoose:
69+
packages/instrumentation-mongoose:
6770
- blumamir
68-
plugins/node/instrumentation-socket.io:
71+
packages/instrumentation-socket.io:
6972
- mottibec
70-
plugins/node/instrumentation-tedious: []
73+
packages/instrumentation-tedious: []
7174
# Unmaintained
72-
plugins/node/opentelemetry-instrumentation-aws-lambda:
75+
packages/instrumentation-typeorm:
76+
- seemk
77+
- weyert
78+
- t2t2
79+
- mhennoch
80+
packages/instrumentation-aws-lambda:
7381
- jj22ee
74-
plugins/node/opentelemetry-instrumentation-aws-sdk:
82+
packages/instrumentation-aws-sdk:
7583
- blumamir
7684
- jj22ee
7785
- trivikr
78-
plugins/node/opentelemetry-instrumentation-bunyan:
86+
packages/instrumentation-bunyan:
7987
- seemk
8088
- trentm
81-
plugins/node/opentelemetry-instrumentation-cassandra:
89+
packages/instrumentation-cassandra-driver:
8290
- seemk
83-
plugins/node/opentelemetry-instrumentation-connect: []
91+
packages/instrumentation-connect: []
8492
# Unmaintained
85-
plugins/node/opentelemetry-instrumentation-dns: []
93+
packages/instrumentation-dns: []
8694
# Unmaintained
87-
plugins/node/opentelemetry-instrumentation-express:
95+
packages/instrumentation-express:
8896
- JamieDanielson
8997
- pkanal
9098
- raphael-theriault-swi
91-
plugins/node/opentelemetry-instrumentation-fastify: []
99+
packages/instrumentation-fastify: []
92100
# Unmaintained
93-
plugins/node/opentelemetry-instrumentation-generic-pool: []
101+
packages/instrumentation-generic-pool: []
94102
# Unmaintained
95-
plugins/node/opentelemetry-instrumentation-graphql:
103+
packages/instrumentation-graphql:
96104
- obecny
97-
plugins/node/opentelemetry-instrumentation-hapi: []
105+
packages/instrumentation-hapi: []
98106
# Unmaintained
99-
plugins/node/opentelemetry-instrumentation-ioredis:
107+
packages/instrumentation-ioredis:
100108
- blumamir
101109
- naseemkullah
102-
plugins/node/opentelemetry-instrumentation-knex: []
110+
packages/instrumentation-knex: []
103111
# Unmaintained
104-
plugins/node/opentelemetry-instrumentation-koa: []
112+
packages/instrumentation-koa: []
105113
# Unmaintained
106-
plugins/node/opentelemetry-instrumentation-memcached: []
114+
packages/instrumentation-memcached: []
107115
# Unmaintained
108-
plugins/node/opentelemetry-instrumentation-mongodb:
116+
packages/instrumentation-mongodb:
109117
- onurtemizkan
110-
plugins/node/opentelemetry-instrumentation-mysql: []
118+
packages/instrumentation-mysql: []
111119
# Unmaintained
112-
plugins/node/opentelemetry-instrumentation-mysql2:
120+
packages/instrumentation-mysql2:
113121
- raphael-theriault-swi
114-
plugins/node/opentelemetry-instrumentation-nestjs-core: []
122+
packages/instrumentation-nestjs-core: []
115123
# Unmaintained
116-
plugins/node/opentelemetry-instrumentation-net:
124+
packages/instrumentation-net:
117125
- seemk
118-
plugins/node/instrumentation-runtime-node:
126+
packages/instrumentation-oracledb:
127+
- sudarshan12s
128+
- sharadraju
129+
packages/instrumentation-runtime-node:
119130
- d4nyll
120-
plugins/node/opentelemetry-instrumentation-pg:
131+
packages/instrumentation-pg:
121132
- maryliag
122-
plugins/node/opentelemetry-instrumentation-pino:
133+
packages/instrumentation-pino:
123134
- seemk
124-
plugins/node/opentelemetry-instrumentation-redis-4:
125-
- blumamir
126-
plugins/node/opentelemetry-instrumentation-redis:
135+
packages/instrumentation-redis:
127136
- blumamir
128-
plugins/node/opentelemetry-instrumentation-restify: []
137+
packages/instrumentation-restify: []
129138
# Unmaintained
130-
plugins/node/opentelemetry-instrumentation-router: []
139+
packages/instrumentation-router: []
131140
# Unmaintained
132-
plugins/node/instrumentation-undici:
141+
packages/instrumentation-undici:
133142
- david-luna
134143
- trentm
135-
plugins/node/opentelemetry-instrumentation-winston:
144+
packages/instrumentation-winston:
136145
- seemk
137-
plugins/web/opentelemetry-instrumentation-document-load:
146+
packages/instrumentation-document-load:
138147
- pkanal
139148
- martinkuba
140-
plugins/web/opentelemetry-instrumentation-long-task:
149+
packages/instrumentation-long-task:
141150
- mhennoch
142151
- t2t2
143-
plugins/web/opentelemetry-instrumentation-user-interaction:
152+
packages/instrumentation-user-interaction:
144153
- obecny
145-
plugins/web/opentelemetry-plugin-react-load:
154+
packages/plugin-react-load:
146155
- martinkuba
147-
propagators/opentelemetry-propagator-instana:
156+
packages/propagator-instana:
148157
- kirrg001
149-
propagators/opentelemetry-propagator-ot-trace: []
158+
packages/propagator-ot-trace: []
150159
# Unmaintained
151-
propagators/propagator-aws-xray:
160+
packages/propagator-aws-xray:
152161
- jj22ee
153-
propagators/propagator-aws-xray-lambda: [ ]
162+
packages/propagator-aws-xray-lambda: [ ]
154163
# Unmaintained
155164

156165
ignored-authors:
Lines changed: 47 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,47 @@
1+
name: OSSF Scorecard
2+
3+
on:
4+
push:
5+
branches:
6+
- main
7+
schedule:
8+
- cron: "31 18 * * 4" # once a week
9+
workflow_dispatch:
10+
11+
permissions: read-all
12+
13+
jobs:
14+
analysis:
15+
runs-on: ubuntu-latest
16+
permissions:
17+
# Needed for Code scanning upload
18+
security-events: write
19+
# Needed for GitHub OIDC token if publish_results is true
20+
id-token: write
21+
steps:
22+
- uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
23+
with:
24+
persist-credentials: false
25+
26+
- uses: ossf/scorecard-action@05b42c624433fc40578a4040d5cf5e36ddca8cde # v2.4.2
27+
with:
28+
results_file: results.sarif
29+
results_format: sarif
30+
publish_results: true
31+
32+
# Upload the results as artifacts (optional). Commenting out will disable
33+
# uploads of run results in SARIF format to the repository Actions tab.
34+
# https://docs.github.com/en/actions/advanced-guides/storing-workflow-data-as-artifacts
35+
- name: "Upload artifact"
36+
uses: actions/upload-artifact@ea165f8d65b6e75b540449e92b4886f43607fa02 # v4.6.2
37+
with:
38+
name: SARIF file
39+
path: results.sarif
40+
retention-days: 5
41+
42+
# Upload the results to GitHub's code scanning dashboard (optional).
43+
# Commenting out will disable upload of results to your repo's Code Scanning dashboard
44+
- name: "Upload to code-scanning"
45+
uses: github/codeql-action/upload-sarif@5f8171a638ada777af81d42b55959a643bb29017 # v3.28.12
46+
with:
47+
sarif_file: results.sarif

.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: 25 additions & 8 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:
@@ -46,7 +48,7 @@ jobs:
4648
strategy:
4749
fail-fast: false
4850
matrix:
49-
node: ["14", "16", "18", "20", "22"]
51+
node: ["18", "20", "22"]
5052
runs-on: ubuntu-latest
5153
services:
5254
mongo:
@@ -80,6 +82,19 @@ jobs:
8082
--health-interval 10s
8183
--health-timeout 5s
8284
--health-retries 5
85+
oracledb:
86+
image: gvenzl/oracle-free:slim
87+
env:
88+
APP_USER: otel
89+
APP_USER_PASSWORD: secret
90+
ORACLE_PASSWORD: oracle
91+
ports:
92+
- 1521:1521
93+
options: >-
94+
--health-cmd "sqlplus system/oracle@//localhost/FREEPDB1"
95+
--health-interval 10s
96+
--health-timeout 5s
97+
--health-retries 5
8398
postgres:
8499
image: postgres:16-alpine
85100
env:
@@ -122,6 +137,12 @@ jobs:
122137
MYSQL_USER: otel
123138
OPENTELEMETRY_REDIS_HOST: localhost
124139
OPENTELEMETRY_REDIS_PORT: 6379
140+
ORACLE_HOSTNAME: localhost
141+
ORACLE_PORT: 1521
142+
ORACLE_CONNECTSTRING: localhost:1521/freepdb1
143+
ORACLE_USER: otel
144+
ORACLE_PASSWORD: secret
145+
ORACLE_SERVICENAME: FREEPDB1
125146
POSTGRES_DB: otel_pg_database
126147
POSTGRES_HOST: localhost
127148
POSTGRES_PORT: 5432
@@ -130,6 +151,7 @@ jobs:
130151
RUN_MONGODB_TESTS: 1
131152
RUN_MSSQL_TESTS: 1
132153
RUN_MYSQL_TESTS: 1
154+
RUN_ORACLEDB_TESTS: 1
133155
RUN_POSTGRES_TESTS: 1
134156
RUN_REDIS_TESTS: 1
135157
NPM_CONFIG_UNSAFE_PERM: true
@@ -141,18 +163,13 @@ jobs:
141163
- uses: actions/setup-node@v4
142164
with:
143165
node-version: ${{ matrix.node }}
144-
- name: Set MySQL variables
145-
run: mysql --user=root --password=${MYSQL_ROOT_PASSWORD} --host=${MYSQL_HOST} --port=${MYSQL_PORT} -e "SET GLOBAL log_output='TABLE'; SET GLOBAL general_log = 1;" mysql
146-
- name: Update npm to a version that supports workspaces (v7 or later)
147-
if: ${{ matrix.node < 16 }}
148-
run: npm install -g npm@9 # npm@9 supports node >=14.17.0
149166
- name: Install
150167
run: npm ci
151168
- name: Download Build Artifacts
152169
uses: actions/download-artifact@v4
153170
with:
154171
name: tav-build-cache-${{ github.run_number }}
155-
path: node_modules/.cache/nx
172+
path: .nx
156173
- name: Build
157174
run: npm run compile
158175
- name: Run test-all-versions

0 commit comments

Comments
 (0)