Skip to content

Enable the PHP CDN configuration contract - #8035

Draft
leoromanovsky wants to merge 2 commits into
mainfrom
leo.romanovsky/php-agentless-cdn-20261013
Draft

leoromanovsky wants to merge 2 commits into
mainfrom
leo.romanovsky/php-agentless-cdn-20261013

Conversation

@leoromanovsky

@leoromanovsky leoromanovsky commented Oct 13, 2026 •

Copy link
Copy Markdown
Contributor

Motivation

PHP's CDN configuration contract is currently disabled, so normal system-test selection cannot verify the new Agentless configuration capability.

Changes and Decisions

Enable the existing configuration-fetching and evaluation contract for PHP-FPM 8.2 at the proposed 1.27.0 boundary. Earlier versions and other PHP weblogs remain gated. The release boundary depends on inclusion of dd-trace-php #4312; keep this draft until that dependency is settled. Exposure and flag-evaluation reporting contracts retain their existing gates.

flowchart LR
    CDN[Mock configuration CDN] --> Sidecar[libdatadog subprocess]
    Sidecar -->|Shared memory| PHP[Packaged PHP candidate / FPM 8.2]
    PHP --> Result[Existing configuration contract]
Loading

@github-actions

Copy link
Copy Markdown
Contributor

CODEOWNERS have been resolved as:

manifests/php.yml                                                       @DataDog/system-tests-reviewers

@datadog-datadog-us1-prod

datadog-datadog-us1-prod Bot commented Oct 13, 2026 •

Copy link
Copy Markdown

Pipelines  Tests

❌ Errors

Your PR has failed checks. Please review the issues below and take necessary action before merging.

🚦 2 Pipeline jobs failed

Testing the test | System Tests (php, dev) / End-to-end #1 / php-fpm-8.2 1 — ❌ 1 test failed · 🔧 Needs a code fix, caused by this PR

View more details · View in GitHub Actions

❌ tests.ffe.test_agentless_configuration.Test_FFE_Agentless_Configuration.test_default_agentless_source[php-fpm-8.2] from system_tests_suite
AssertionError: assert 'default' == 'on-value'
  - on-value
  + default

self = <tests.ffe.test_agentless_configuration.Test_FFE_Agentless_Configuration object at 0x7fde7c22f6e0>

    def test_default_agentless_source(self) -> None:
        assert self.response.status_code == 200, f"Flag evaluation failed: {self.response.text}"
>       assert json.loads(self.response.text)["value"] == "on-value"
E       AssertionError: assert 'default' == 'on-value'
...
Testing the test | all-jobs-are-green

View more details · View in GitHub Actions

ℹ️ Info

No other issues found (see more)

❄️ No new flaky tests detected

Useful? React with 👍 / 👎

This comment will be updated automatically if new data arrives.
🔗 Commit SHA: 9cb324c | Docs | View more details | Give us feedback!

This branch has not been deployed

No deployments
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.

1 participant