Skip to content

Commit 93deed5

Browse files
committed
feat: add net_ldap instrumentation
1 parent 1186594 commit 93deed5

27 files changed

+911
-2
lines changed

.github/workflows/ci-instrumentation-full.yml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -34,6 +34,7 @@ on:
3434
- 'instrumentation/lmdb/**'
3535
- 'instrumentation/logger/**'
3636
- 'instrumentation/net_http/**'
37+
- 'instrumentation/net_ldap/**'
3738
- 'instrumentation/rack/**'
3839
- 'instrumentation/rails/**'
3940
- 'instrumentation/restclient/**'
@@ -92,6 +93,7 @@ jobs:
9293
- lmdb
9394
- logger
9495
- net_http
96+
- net_ldap
9597
- rack
9698
- rails
9799
- restclient

.github/workflows/ci-instrumentation.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -15,8 +15,8 @@ permissions:
1515
contents: read
1616

1717
concurrency:
18-
group: ${{ github.workflow }}-${{ github.event.pull_request.number }} # Ensure that only one instance of this workflow is running per Pull Request
19-
cancel-in-progress: true # Cancel any previous runs of this workflow
18+
group: ${{ github.workflow }}-${{ github.event.pull_request.number }} # Ensure that only one instance of this workflow is running per Pull Request
19+
cancel-in-progress: true # Cancel any previous runs of this workflow
2020

2121
jobs:
2222
instrumentation_all:

.toys/.data/releases.yml

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -210,6 +210,11 @@ gems:
210210
version_rb_path: lib/opentelemetry/instrumentation/net/http/version.rb
211211
version_constant: [OpenTelemetry, Instrumentation, Net, HTTP, VERSION]
212212

213+
- name: opentelemetry-instrumentation-net_ldap
214+
directory: instrumentation/net_ldap
215+
version_rb_path: lib/opentelemetry/instrumentation/net/ldap/version.rb
216+
version_constant: [OpenTelemetry, Instrumentation, Net, LDAP, VERSION]
217+
213218
- name: opentelemetry-instrumentation-pg
214219
directory: instrumentation/pg
215220
version_constant: [OpenTelemetry, Instrumentation, PG, VERSION]

CODEOWNERS

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -30,6 +30,8 @@ instrumentation/httpx/ @HoneyryderChuck @open-telemetry/ruby-contrib-maintainers
3030

3131
instrumentation/mongo/ @johnnyshields @open-telemetry/ruby-contrib-maintainers @open-telemetry/ruby-contrib-approvers @fbogsany @mwear @robertlaurin @dazuma @ericmustin @arielvalentin @ahayworth @plantfansam @robbkidd @simi @kaylareopelle @xuan-cao-swi
3232

33+
instrumentation/net_ldap/ @scbjans @open-telemetry/ruby-contrib-maintainers @open-telemetry/ruby-contrib-approvers @fbogsany @mwear @robertlaurin @dazuma @ericmustin @arielvalentin @ahayworth @plantfansam @robbkidd @simi @kaylareopelle @xuan-cao-swi
34+
3335
instrumentation/racecar/ @chrisholmes @open-telemetry/ruby-contrib-maintainers @open-telemetry/ruby-contrib-approvers @fbogsany @mwear @robertlaurin @dazuma @ericmustin @arielvalentin @ahayworth @plantfansam @robbkidd @simi @kaylareopelle @xuan-cao-swi
3436

3537
instrumentation/rspec/ @chrisholmes @open-telemetry/ruby-contrib-maintainers @open-telemetry/ruby-contrib-approvers @fbogsany @mwear @robertlaurin @dazuma @ericmustin @arielvalentin @ahayworth @plantfansam @robbkidd @simi @kaylareopelle @xuan-cao-swi

docker-compose.yml

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -127,6 +127,10 @@ services:
127127
<<: *base
128128
working_dir: /app/instrumentation/net_http/example
129129

130+
ex-instrumentation-net-ldap:
131+
<<: *base
132+
working_dir: /app/instrumentation/net_ldap/example
133+
130134
ex-instrumentation-que:
131135
<<: *base
132136
environment:
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
inherit_from: ../../.rubocop.yml

instrumentation/net_ldap/.yardopts

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
--no-private
2+
--title=OpenTelemetry Net::LDAP Instrumentation
3+
--markup=markdown
4+
--main=README.md
5+
./lib/opentelemetry/instrumentation/**/*.rb
6+
./lib/opentelemetry/instrumentation.rb
7+
-
8+
README.md
9+
CHANGELOG.md
Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
# frozen_string_literal: true
2+
3+
%w[0.17.1 0.18.0 0.19.0].each do |version|
4+
appraise "net-ldap-#{version}" do
5+
gem 'net-ldap', "~> #{version}"
6+
end
7+
end
8+
9+
appraise 'net-ldap-latest' do
10+
gem 'net-ldap'
11+
end
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
# Release History: opentelemetry-instrumentation-net_ldap

instrumentation/net_ldap/Gemfile

Lines changed: 28 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,28 @@
1+
# frozen_string_literal: true
2+
3+
# Copyright The OpenTelemetry Authors
4+
#
5+
# SPDX-License-Identifier: Apache-2.0
6+
7+
source 'https://rubygems.org'
8+
9+
gemspec
10+
11+
group :test do
12+
gem 'appraisal', '~> 2.5'
13+
gem 'bundler', '~> 2.4'
14+
gem 'minitest', '~> 5.0'
15+
gem 'opentelemetry-sdk', '~> 1.1'
16+
gem 'opentelemetry-test-helpers', '~> 0.3'
17+
gem 'rake', '~> 13.0.1'
18+
gem 'rubocop', '~> 1.76.2'
19+
gem 'rubocop-performance', '~> 1.24.0'
20+
gem 'simplecov', '~> 0.22.0'
21+
gem 'webmock', '~> 3.24'
22+
gem 'yard', '~> 0.9'
23+
gem 'opentelemetry-instrumentation-base', path: '../base'
24+
if RUBY_VERSION >= '3.4'
25+
gem 'base64'
26+
gem 'mutex_m'
27+
end
28+
end

0 commit comments

Comments
 (0)