ci: update SDK compliance harness - #121
Merged
Merged
Conversation
marandaneto
marked this pull request as ready for review
July 29, 2026 07:26
marandaneto
enabled auto-merge (squash)
July 29, 2026 07:26
Prompt To Fix All With AI### Issue 1
.github/workflows/sdk-compliance.yml:21
**Local harness pin remains stale**
CI now runs compliance harness 0.10.0, while `sdk_compliance_adapter/docker-compose.yml` still runs 0.9.0 locally. Local compliance runs therefore skip the new contract coverage and can pass despite a different CI result.
---
For each issue above, determine whether it is valid and should be fixed. If so, fix it directly.Reviews (1): Last reviewed commit: "ci: update SDK compliance harness" | Re-trigger Greptile |
Contributor
posthog-unity Compliance ReportDate: 2026-07-29 07:33:32 UTC ✅ All Tests Passed!46/46 tests passed Capture Tests✅ 29/29 tests passed View Details
Feature_Flags Tests✅ 17/17 tests passed View Details
|
marandaneto
disabled auto-merge
July 29, 2026 07:29
marandaneto
enabled auto-merge (squash)
July 29, 2026 07:33
ioannisj
approved these changes
Jul 29, 2026
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.
💡 Motivation and Context
The SDK compliance workflow is pinned to an older reusable workflow whose actions target Node.js 20, producing deprecation warnings on GitHub Actions. The CI and local Docker Compose compliance harness images are also one release behind and do not include the latest
/flagsretry contract coverage.This updates the reusable workflow and aligns both CI and local compliance harness pins while keeping the compliance setup otherwise unchanged.
💚 How did you test it?
.github/workflows/sdk-compliance.ymlsuccessfully as YAML.docker compose -f sdk_compliance_adapter/docker-compose.yml config --quiet.git diff --check.ghcr.io/posthog/sdk-test-harness:0.10.0image manifest exists.📝 Checklist
If releasing new changes
pnpm changesetto generate a changeset file🤖 Agent context
Autonomy: Human-driven (agent-assisted)
A maintainer directed Pi coding agent (GPT-5.6) to audit PR #120's CI logs and update the stale SDK compliance pins. The agent used shell, Git, GitHub CLI, and Docker tooling; after review feedback, the local Docker Compose harness pin was aligned with CI.