Skip to content

Auto-activate php easy wins for apm-sdk-capabilities - #7461

Open
dd-octo-sts[bot] wants to merge 1 commit into
mainfrom
easy-win/apm-sdk-capabilities/php
Open

Auto-activate php easy wins for apm-sdk-capabilities#7461
dd-octo-sts[bot] wants to merge 1 commit into
mainfrom
easy-win/apm-sdk-capabilities/php

Conversation

@dd-octo-sts

@dd-octo-sts dd-octo-sts Bot commented Aug 5, 2026

Copy link
Copy Markdown
Contributor

Automated activation of easy-win tests for php owned by apm-sdk-capabilities
View nightly workflow run

  • This PR starts with an automated request-for-changes review to block automatic merge.
  • If you approve this PR, please merge it manually or dismiss that review according to repository rules.
  • If the tests are failing it might be due to a change made since the last nightly system-tests run. You can close the PR, an updated one will be available tomorrow.
  • If you close the PR please also delete the branch

@github-actions github-actions Bot left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This automated easy-win activation PR intentionally starts with requested changes to block automatic merge. If you approve this activation, please merge it manually or dismiss this review according to repository rules.

@dd-octo-sts
dd-octo-sts Bot marked this pull request as ready for review August 5, 2026 07:31
@dd-octo-sts
dd-octo-sts Bot requested review from a team as code owners August 5, 2026 07:31
@dd-prapprover-prod-77c48c

dd-prapprover-prod-77c48c Bot commented Aug 5, 2026

Copy link
Copy Markdown

PRApprover will approve and merge this PR, FAQ, #dx-source-code-management

🛠️ PRApproval Status

  • ✅ PR is eligible for auto-approval by rule system-tests-auto-activate-easy-wins - 2026-08-09T07:00:49Z
  • ⬜ CI tests passed
  • ⬜ Approved
  • Manual merge required: this rule does not auto-merge.

➡️ Current phase: CI tests failed. Please fix the failing tests and rerun the workflow, click Workflow Link -> Workflow Starter Link -> Start Workflow

@github-actions

github-actions Bot commented Aug 5, 2026

Copy link
Copy Markdown
Contributor

CODEOWNERS have been resolved as:

manifests/php.yml                                                       @DataDog/apm-php @DataDog/asm-php

@datadog-prod-us1-4

datadog-prod-us1-4 Bot commented Aug 5, 2026

Copy link
Copy Markdown

Pipelines

⚠️ Warnings

🚦 3 Pipeline jobs failed

Testing the test | Test the test   View in Datadog   GitHub Actions

🔧 Fix in code. This looks caused by changes in this PR. 1 failed test due to key order errors in manifests/php.yml: Order is not respected at (tests/test_baggage.py::Test_Baggage_Headers_Malformed2 < tests/test_baggage.py::Test_Baggage_Headers_Malformed).

Testing the test | lint / lint   View in Datadog   GitHub Actions

🔧 Fix in code. This looks caused by changes in this PR. AssertionError: Order is not respected in manifests/php.yml at tests/test_baggage.py::Test_Baggage_Headers_Malformed2 < tests/test_baggage.py::Test_Baggage_Headers_Malformed

Testing the test | all-jobs-are-green   View in Datadog   GitHub Actions

See error Multiple CI checks failed during execution of 'all-jobs-are-green'.
📋 Copy prompt for your agent
CI on my pull request is failing. Help me find and fix the root cause of each failing job below — they were flagged as caused by changes in this PR, so focus on the diff. For each job, explain the failure and propose a fix.

Branch: easy-win/apm-sdk-capabilities/php

Testing the test | Test the test
Commit: 268ef001cecd552e7cb6f365ace943ce11d48b6d
Error (code / test):
1 failed test due to key order errors in manifests/php.yml: Order is not respected at (tests/test_baggage.py::Test_Baggage_Headers_Malformed2 < tests/test_baggage.py::Test_Baggage_Headers_Malformed).
CI job: https://github.com/DataDog/system-tests/actions/runs/31300166685/job/93211557049

Testing the test | lint / lint
Commit: 268ef001cecd552e7cb6f365ace943ce11d48b6d
Error (code / quality):
AssertionError: Order is not respected in manifests/php.yml at tests/test_baggage.py::Test_Baggage_Headers_Malformed2 < tests/test_baggage.py::Test_Baggage_Headers_Malformed
CI job: https://github.com/DataDog/system-tests/actions/runs/31300166685/job/93211557135

Useful? React with 👍 / 👎

This comment will be updated automatically if new data arrives.
🔗 Commit SHA: 268ef00 | Docs | Datadog PR Page | Give us feedback!

@chatgpt-codex-connector chatgpt-codex-connector Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

💡 Codex Review

Here are some automated review suggestions for this pull request.

Reviewed commit: dfb3a8e2db

ℹ️ About Codex in GitHub

Codex has been enabled to automatically review pull requests in this repo. Reviews are triggered when you

  • Open a pull request for review
  • Mark a draft as ready
  • Comment "@codex review".

If Codex has suggestions, it will comment; otherwise it will react with 👍.

When you sign up for Codex through ChatGPT, Codex can also answer questions or update the PR, like "@codex address that feedback".

Comment thread manifests/php.yml
weblog: [apache-mod-7.1-zts, apache-mod-7.0, apache-mod-7.4-zts, apache-mod-8.0-zts, apache-mod-7.2, php-fpm-7.2, apache-mod-8.1-zts, apache-mod-7.0-zts, php-fpm-8.0, apache-mod-8.2, php-fpm-8.2, php-fpm-7.0, apache-mod-7.1, symfony7x, apache-mod-8.2-zts, php-fpm-7.4, apache-mod-7.2-zts, php-fpm-7.3, apache-mod-7.3, apache-mod-7.4, laravel11x, apache-mod-7.3-zts, php-fpm-8.1, php-fpm-8.5, apache-mod-8.0, apache-mod-8.1, php-fpm-7.1]
- declaration: incomplete_test_app (/make_distant_call endpoint is not correctly implemented)
excluded_weblog: [apache-mod-7.1-zts, apache-mod-7.0, apache-mod-7.4-zts, apache-mod-8.0-zts, apache-mod-7.2, php-fpm-7.2, apache-mod-8.1-zts, apache-mod-7.0-zts, php-fpm-8.0, apache-mod-8.2, php-fpm-8.2, php-fpm-7.0, apache-mod-7.1, symfony7x, apache-mod-8.2-zts, php-fpm-7.4, apache-mod-7.2-zts, php-fpm-7.3, apache-mod-7.3, apache-mod-7.4, laravel11x, apache-mod-7.3-zts, php-fpm-8.1, php-fpm-8.5, apache-mod-8.0, apache-mod-8.1, php-fpm-7.1]
tests/test_baggage.py::Test_Baggage_Headers_Malformed: # TODO: a lower version might be supported

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

P2 Badge Sort Malformed before Malformed2

This parsed manifest key is alphabetically before the preceding Test_Baggage_Headers_Malformed2 key, so utils/manifest/_internal/validate.py::assert_key_order reports the PHP manifest as unsorted and manifest validation fails until Malformed is moved above Malformed2. .cursor/rules/pr-review.mdcL61-L65

Useful? React with 👍 / 👎.

Comment thread manifests/php.yml
Comment on lines +916 to +918
- declaration: missing_feature
- weblog_declaration:
symfony7x: missing_feature (OTel SDK requires PHP >= 8.1)

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

P2 Badge Stop skipping the advertised symfony7x easy win

For PHP 1.23.3 on symfony7x, this new method entry still adds an unconditional missing_feature and then explicitly marks symfony7x as missing_feature; combined with the class-level rule above that still omits symfony7x from excluded_weblog, the advertised easy win remains deselected even though utils/build/docker/php/symfony7x.Dockerfile builds PHP 8.2. Remove the unconditional skip and allow symfony7x through the class/method rules so the test can actually run for that variant.

Useful? React with 👍 / 👎.

@dd-octo-sts
dd-octo-sts Bot force-pushed the easy-win/apm-sdk-capabilities/php branch 3 times, most recently from 86cf5b9 to 3816eb6 Compare August 8, 2026 06:58
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
@dd-octo-sts
dd-octo-sts Bot force-pushed the easy-win/apm-sdk-capabilities/php branch from 3816eb6 to 268ef00 Compare August 9, 2026 07:00
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants