NH-139767 Add Python 3.14 support, testing#781
Merged
Conversation
Bumps the otel-dependencies group with 1 update in the /lambda/tests directory: [opentelemetry-instrumentation-aws-lambda](https://github.com/open-telemetry/opentelemetry-python-contrib). Updates `opentelemetry-instrumentation-aws-lambda` from 0.62b1 to 0.63b1 - [Release notes](https://github.com/open-telemetry/opentelemetry-python-contrib/releases) - [Changelog](https://github.com/open-telemetry/opentelemetry-python-contrib/blob/main/CHANGELOG.md) - [Commits](https://github.com/open-telemetry/opentelemetry-python-contrib/commits) --- updated-dependencies: - dependency-name: opentelemetry-instrumentation-aws-lambda dependency-version: 0.63b1 dependency-type: direct:production dependency-group: otel-dependencies ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
This reverts commit 393d8e8.
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>
…`sh` (#779) * Initial plan * Fix install helper to use POSIX shell conditionals --------- Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
b131b72 to
d4e9cfd
Compare
Contributor
There was a problem hiding this comment.
Pull request overview
Expands this SolarWinds APM Python distribution’s CI/install verification coverage to include Python 3.14 across Linux containers and Windows/macOS runners, and updates Lambda layer publishing to advertise Python 3.14 compatibility.
Changes:
- Added Python 3.14 install-test container targets (Amazon Linux 2023 Lambda images, Debian 12/13, Alpine 3.22/3.23).
- Extended GitHub Actions “Verify Installation” workflows (Linux/Windows/macOS) to execute install tests against Python 3.14.
- Added
python3.14to the Lambda layer publish workflow’s compatible runtimes list.
Reviewed changes
Copilot reviewed 5 out of 5 changed files in this pull request and generated 1 comment.
Show a summary per file
| File | Description |
|---|---|
tests/docker/install/docker-compose.yml |
Adds Python 3.14 install-test services for additional base images (Amazon 2023, Debian, Alpine). |
.github/workflows/verify_install.yaml |
Extends Linux install-test matrix to include Python 3.14 images/hosts and relevant arch excludes. |
.github/workflows/verify_install_windows.yaml |
Adds Python 3.14 to the Windows install-test matrix. |
.github/workflows/verify_install_macos.yaml |
Adds Python 3.14 to the macOS install-test matrix. |
.github/workflows/build_publish_lambda_layer.yaml |
Adds python3.14 to the published Lambda layer compatible runtimes. |
* Initial plan * Add Python 3.14 lambda tox and workflow test matrix coverage --------- Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Expands APM Python support to officially include 3.14. Mainly updates the installation/smoke tests. Adds
python3.14label to Lambda publish. Upstream OTel already supports 3.14.