Skip to content

Commit 53e0060

Browse files
authored
Merge branch 'main' into move-urllib-to-pook
2 parents e1fd263 + 03891c0 commit 53e0060

172 files changed

Lines changed: 5662 additions & 383 deletions

File tree

Some content is hidden

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

.github/workflows/core_contrib_test_0.yml

Lines changed: 64 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,10 @@ env:
2020
CORE_REPO_SHA: ${{ inputs.CORE_REPO_SHA }}
2121
CONTRIB_REPO_SHA: ${{ inputs.CONTRIB_REPO_SHA }}
2222
PIP_EXISTS_ACTION: w
23+
CORE_REPO_API: ${{ github.workspace }}/opentelemetry-python/opentelemetry-api
24+
CORE_REPO_SDK: ${{ github.workspace }}/opentelemetry-python/opentelemetry-sdk
25+
CORE_REPO_SEMCONV: ${{ github.workspace }}/opentelemetry-python/opentelemetry-semantic-conventions
26+
CORE_REPO_TEST_UTILS: ${{ github.workspace }}/opentelemetry-python/tests/opentelemetry-test-utils
2327

2428
jobs:
2529

@@ -3112,3 +3116,63 @@ jobs:
31123116

31133117
- name: Run tests
31143118
run: tox -e py39-test-processor-baggage -- -ra
3119+
3120+
py39-test-opamp-client-latest:
3121+
name: opamp-client-latest
3122+
runs-on: ubuntu-latest
3123+
timeout-minutes: 30
3124+
steps:
3125+
- name: Checkout contrib repo @ SHA - ${{ env.CONTRIB_REPO_SHA }}
3126+
uses: actions/checkout@v4
3127+
with:
3128+
repository: open-telemetry/opentelemetry-python-contrib
3129+
ref: ${{ env.CONTRIB_REPO_SHA }}
3130+
3131+
- name: Checkout core repo @ SHA - ${{ env.CORE_REPO_SHA }}
3132+
uses: actions/checkout@v4
3133+
with:
3134+
repository: open-telemetry/opentelemetry-python
3135+
ref: ${{ env.CORE_REPO_SHA }}
3136+
path: opentelemetry-python
3137+
3138+
- name: Set up Python 3.9
3139+
uses: actions/setup-python@v5
3140+
with:
3141+
python-version: "3.9"
3142+
architecture: "x64"
3143+
3144+
- name: Install tox
3145+
run: pip install tox-uv
3146+
3147+
- name: Run tests
3148+
run: tox -e py39-test-opamp-client-latest -- -ra
3149+
3150+
py39-test-opamp-client-lowest:
3151+
name: opamp-client-lowest
3152+
runs-on: ubuntu-latest
3153+
timeout-minutes: 30
3154+
steps:
3155+
- name: Checkout contrib repo @ SHA - ${{ env.CONTRIB_REPO_SHA }}
3156+
uses: actions/checkout@v4
3157+
with:
3158+
repository: open-telemetry/opentelemetry-python-contrib
3159+
ref: ${{ env.CONTRIB_REPO_SHA }}
3160+
3161+
- name: Checkout core repo @ SHA - ${{ env.CORE_REPO_SHA }}
3162+
uses: actions/checkout@v4
3163+
with:
3164+
repository: open-telemetry/opentelemetry-python
3165+
ref: ${{ env.CORE_REPO_SHA }}
3166+
path: opentelemetry-python
3167+
3168+
- name: Set up Python 3.9
3169+
uses: actions/setup-python@v5
3170+
with:
3171+
python-version: "3.9"
3172+
architecture: "x64"
3173+
3174+
- name: Install tox
3175+
run: pip install tox-uv
3176+
3177+
- name: Run tests
3178+
run: tox -e py39-test-opamp-client-lowest -- -ra

.github/workflows/generate_workflows_lib/src/generate_workflows_lib/core_contrib_test.yml.j2

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,10 @@ env:
2020
CORE_REPO_SHA: ${% raw %}{{ inputs.CORE_REPO_SHA }}{% endraw %}
2121
CONTRIB_REPO_SHA: ${% raw %}{{ inputs.CONTRIB_REPO_SHA }}{% endraw %}
2222
PIP_EXISTS_ACTION: w
23+
CORE_REPO_API: ${% raw %}{{ github.workspace }}{% endraw %}/opentelemetry-python/opentelemetry-api
24+
CORE_REPO_SDK: ${% raw %}{{ github.workspace }}{% endraw %}/opentelemetry-python/opentelemetry-sdk
25+
CORE_REPO_SEMCONV: ${% raw %}{{ github.workspace }}{% endraw %}/opentelemetry-python/opentelemetry-semantic-conventions
26+
CORE_REPO_TEST_UTILS: ${% raw %}{{ github.workspace }}{% endraw %}/opentelemetry-python/tests/opentelemetry-test-utils
2327

2428
jobs:
2529
{%- for job_data in job_datas %}

.github/workflows/lint_0.yml

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1361,3 +1361,22 @@ jobs:
13611361

13621362
- name: Run tests
13631363
run: tox -e lint-processor-baggage
1364+
1365+
lint-opamp-client:
1366+
name: opamp-client
1367+
runs-on: ubuntu-latest
1368+
timeout-minutes: 30
1369+
steps:
1370+
- name: Checkout repo @ SHA - ${{ github.sha }}
1371+
uses: actions/checkout@v4
1372+
1373+
- name: Set up Python 3.14
1374+
uses: actions/setup-python@v5
1375+
with:
1376+
python-version: "3.14"
1377+
1378+
- name: Install tox
1379+
run: pip install tox-uv
1380+
1381+
- name: Run tests
1382+
run: tox -e lint-opamp-client

.github/workflows/package-prepare-patch-release.yml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@ on:
55
package:
66
type: choice
77
options:
8+
- opentelemetry-opamp-client
89
- opentelemetry-propagator-aws-xray
910
- opentelemetry-resource-detector-azure
1011
- opentelemetry-sdk-extension-aws

.github/workflows/package-prepare-release.yml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@ on:
55
package:
66
type: choice
77
options:
8+
- opentelemetry-opamp-client
89
- opentelemetry-propagator-aws-xray
910
- opentelemetry-resource-detector-azure
1011
- opentelemetry-sdk-extension-aws

.github/workflows/package-release.yml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@ on:
55
package:
66
type: choice
77
options:
8+
- opentelemetry-opamp-client
89
- opentelemetry-propagator-aws-xray
910
- opentelemetry-resource-detector-azure
1011
- opentelemetry-sdk-extension-aws

.github/workflows/test_2.yml

Lines changed: 228 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3641,3 +3641,231 @@ jobs:
36413641

36423642
- name: Run tests
36433643
run: tox -e pypy3-test-processor-baggage -- -ra
3644+
3645+
py39-test-opamp-client-latest_ubuntu-latest:
3646+
name: opamp-client-latest 3.9 Ubuntu
3647+
runs-on: ubuntu-latest
3648+
timeout-minutes: 30
3649+
steps:
3650+
- name: Checkout repo @ SHA - ${{ github.sha }}
3651+
uses: actions/checkout@v4
3652+
3653+
- name: Set up Python 3.9
3654+
uses: actions/setup-python@v5
3655+
with:
3656+
python-version: "3.9"
3657+
3658+
- name: Install tox
3659+
run: pip install tox-uv
3660+
3661+
- name: Run tests
3662+
run: tox -e py39-test-opamp-client-latest -- -ra
3663+
3664+
py39-test-opamp-client-lowest_ubuntu-latest:
3665+
name: opamp-client-lowest 3.9 Ubuntu
3666+
runs-on: ubuntu-latest
3667+
timeout-minutes: 30
3668+
steps:
3669+
- name: Checkout repo @ SHA - ${{ github.sha }}
3670+
uses: actions/checkout@v4
3671+
3672+
- name: Set up Python 3.9
3673+
uses: actions/setup-python@v5
3674+
with:
3675+
python-version: "3.9"
3676+
3677+
- name: Install tox
3678+
run: pip install tox-uv
3679+
3680+
- name: Run tests
3681+
run: tox -e py39-test-opamp-client-lowest -- -ra
3682+
3683+
py310-test-opamp-client-latest_ubuntu-latest:
3684+
name: opamp-client-latest 3.10 Ubuntu
3685+
runs-on: ubuntu-latest
3686+
timeout-minutes: 30
3687+
steps:
3688+
- name: Checkout repo @ SHA - ${{ github.sha }}
3689+
uses: actions/checkout@v4
3690+
3691+
- name: Set up Python 3.10
3692+
uses: actions/setup-python@v5
3693+
with:
3694+
python-version: "3.10"
3695+
3696+
- name: Install tox
3697+
run: pip install tox-uv
3698+
3699+
- name: Run tests
3700+
run: tox -e py310-test-opamp-client-latest -- -ra
3701+
3702+
py310-test-opamp-client-lowest_ubuntu-latest:
3703+
name: opamp-client-lowest 3.10 Ubuntu
3704+
runs-on: ubuntu-latest
3705+
timeout-minutes: 30
3706+
steps:
3707+
- name: Checkout repo @ SHA - ${{ github.sha }}
3708+
uses: actions/checkout@v4
3709+
3710+
- name: Set up Python 3.10
3711+
uses: actions/setup-python@v5
3712+
with:
3713+
python-version: "3.10"
3714+
3715+
- name: Install tox
3716+
run: pip install tox-uv
3717+
3718+
- name: Run tests
3719+
run: tox -e py310-test-opamp-client-lowest -- -ra
3720+
3721+
py311-test-opamp-client-latest_ubuntu-latest:
3722+
name: opamp-client-latest 3.11 Ubuntu
3723+
runs-on: ubuntu-latest
3724+
timeout-minutes: 30
3725+
steps:
3726+
- name: Checkout repo @ SHA - ${{ github.sha }}
3727+
uses: actions/checkout@v4
3728+
3729+
- name: Set up Python 3.11
3730+
uses: actions/setup-python@v5
3731+
with:
3732+
python-version: "3.11"
3733+
3734+
- name: Install tox
3735+
run: pip install tox-uv
3736+
3737+
- name: Run tests
3738+
run: tox -e py311-test-opamp-client-latest -- -ra
3739+
3740+
py311-test-opamp-client-lowest_ubuntu-latest:
3741+
name: opamp-client-lowest 3.11 Ubuntu
3742+
runs-on: ubuntu-latest
3743+
timeout-minutes: 30
3744+
steps:
3745+
- name: Checkout repo @ SHA - ${{ github.sha }}
3746+
uses: actions/checkout@v4
3747+
3748+
- name: Set up Python 3.11
3749+
uses: actions/setup-python@v5
3750+
with:
3751+
python-version: "3.11"
3752+
3753+
- name: Install tox
3754+
run: pip install tox-uv
3755+
3756+
- name: Run tests
3757+
run: tox -e py311-test-opamp-client-lowest -- -ra
3758+
3759+
py312-test-opamp-client-latest_ubuntu-latest:
3760+
name: opamp-client-latest 3.12 Ubuntu
3761+
runs-on: ubuntu-latest
3762+
timeout-minutes: 30
3763+
steps:
3764+
- name: Checkout repo @ SHA - ${{ github.sha }}
3765+
uses: actions/checkout@v4
3766+
3767+
- name: Set up Python 3.12
3768+
uses: actions/setup-python@v5
3769+
with:
3770+
python-version: "3.12"
3771+
3772+
- name: Install tox
3773+
run: pip install tox-uv
3774+
3775+
- name: Run tests
3776+
run: tox -e py312-test-opamp-client-latest -- -ra
3777+
3778+
py312-test-opamp-client-lowest_ubuntu-latest:
3779+
name: opamp-client-lowest 3.12 Ubuntu
3780+
runs-on: ubuntu-latest
3781+
timeout-minutes: 30
3782+
steps:
3783+
- name: Checkout repo @ SHA - ${{ github.sha }}
3784+
uses: actions/checkout@v4
3785+
3786+
- name: Set up Python 3.12
3787+
uses: actions/setup-python@v5
3788+
with:
3789+
python-version: "3.12"
3790+
3791+
- name: Install tox
3792+
run: pip install tox-uv
3793+
3794+
- name: Run tests
3795+
run: tox -e py312-test-opamp-client-lowest -- -ra
3796+
3797+
py313-test-opamp-client-latest_ubuntu-latest:
3798+
name: opamp-client-latest 3.13 Ubuntu
3799+
runs-on: ubuntu-latest
3800+
timeout-minutes: 30
3801+
steps:
3802+
- name: Checkout repo @ SHA - ${{ github.sha }}
3803+
uses: actions/checkout@v4
3804+
3805+
- name: Set up Python 3.13
3806+
uses: actions/setup-python@v5
3807+
with:
3808+
python-version: "3.13"
3809+
3810+
- name: Install tox
3811+
run: pip install tox-uv
3812+
3813+
- name: Run tests
3814+
run: tox -e py313-test-opamp-client-latest -- -ra
3815+
3816+
py313-test-opamp-client-lowest_ubuntu-latest:
3817+
name: opamp-client-lowest 3.13 Ubuntu
3818+
runs-on: ubuntu-latest
3819+
timeout-minutes: 30
3820+
steps:
3821+
- name: Checkout repo @ SHA - ${{ github.sha }}
3822+
uses: actions/checkout@v4
3823+
3824+
- name: Set up Python 3.13
3825+
uses: actions/setup-python@v5
3826+
with:
3827+
python-version: "3.13"
3828+
3829+
- name: Install tox
3830+
run: pip install tox-uv
3831+
3832+
- name: Run tests
3833+
run: tox -e py313-test-opamp-client-lowest -- -ra
3834+
3835+
py314-test-opamp-client-latest_ubuntu-latest:
3836+
name: opamp-client-latest 3.14 Ubuntu
3837+
runs-on: ubuntu-latest
3838+
timeout-minutes: 30
3839+
steps:
3840+
- name: Checkout repo @ SHA - ${{ github.sha }}
3841+
uses: actions/checkout@v4
3842+
3843+
- name: Set up Python 3.14
3844+
uses: actions/setup-python@v5
3845+
with:
3846+
python-version: "3.14"
3847+
3848+
- name: Install tox
3849+
run: pip install tox-uv
3850+
3851+
- name: Run tests
3852+
run: tox -e py314-test-opamp-client-latest -- -ra
3853+
3854+
py314-test-opamp-client-lowest_ubuntu-latest:
3855+
name: opamp-client-lowest 3.14 Ubuntu
3856+
runs-on: ubuntu-latest
3857+
timeout-minutes: 30
3858+
steps:
3859+
- name: Checkout repo @ SHA - ${{ github.sha }}
3860+
uses: actions/checkout@v4
3861+
3862+
- name: Set up Python 3.14
3863+
uses: actions/setup-python@v5
3864+
with:
3865+
python-version: "3.14"
3866+
3867+
- name: Install tox
3868+
run: pip install tox-uv
3869+
3870+
- name: Run tests
3871+
run: tox -e py314-test-opamp-client-lowest -- -ra

.pylintrc

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ extension-pkg-whitelist=cassandra
77

88
# Add list of files or directories to be excluded. They should be base names, not
99
# paths.
10-
ignore=CVS,gen,Dockerfile,docker-compose.yml,README.md,requirements.txt,docs,.venv,site-packages,.tox
10+
ignore=CVS,gen,Dockerfile,docker-compose.yml,README.md,requirements.txt,docs,.venv,site-packages,.tox,proto
1111

1212
# Add files or directories matching the regex patterns to be excluded. The
1313
# regex matches against base names, not paths.
@@ -179,7 +179,7 @@ contextmanager-decorators=contextlib.contextmanager
179179
# List of members which are set dynamically and missed by pylint inference
180180
# system, and so shouldn't trigger E1101 when accessed. Python regular
181181
# expressions are accepted.
182-
generated-members=types_pb2.*
182+
generated-members=types_pb2.*,anyvalue_pb2.*,opamp_pb2.*
183183

184184
# Tells whether missing members accessed in mixin class should be ignored. A
185185
# mixin class is detected if its name ends with "mixin" (case insensitive).

0 commit comments

Comments
 (0)