Skip to content

chore: add Datadog Code Coverage upload, remove CodeCov - #254

Draft
nikita-tkachenko-datadog wants to merge 3 commits into
DataDog:mainfrom
nikita-tkachenko-datadog:nikita.tkachenko/datadog-cloudformation-macro-add-dd-coverage
Draft

chore: add Datadog Code Coverage upload, remove CodeCov#254
nikita-tkachenko-datadog wants to merge 3 commits into
DataDog:mainfrom
nikita-tkachenko-datadog:nikita.tkachenko/datadog-cloudformation-macro-add-dd-coverage

Conversation

@nikita-tkachenko-datadog

Copy link
Copy Markdown

Summary

  • Replace codecov/codecov-action upload step with Datadog CI coverage upload using @datadog/datadog-ci
  • Coverage is already collected by Jest (collectCoverage: true, lcovonly reporter in serverless/package.json)
  • Upload only runs on Node 24 (matrix condition) to avoid duplicate uploads
  • Removes dependency on Codecov; onboards to Datadog Code Coverage

Test plan

  • Verify CI passes on this PR
  • After merge, confirm coverage appears in Datadog Code Coverage for service datadog-cloudformation-macro
  • Add DATADOG_API_KEY secret to repository settings if not already present

🤖 Generated with Claude Code

nikita-tkachenko-datadog and others added 2 commits June 17, 2026 12:27
Replace the codecov/codecov-action upload step with Datadog CI coverage
upload using @datadog/datadog-ci. Coverage is already collected by Jest
(collectCoverage: true, lcovonly reporter); the upload now targets
Datadog Code Coverage instead of Codecov.

Environment: Datadog workspace

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
… datadog-ci coverage upload

The datadog-ci coverage upload command does not support a --service flag.
Set DD_SERVICE as an environment variable instead.

Environment: Datadog workspace

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
@nikita-tkachenko-datadog
nikita-tkachenko-datadog force-pushed the nikita.tkachenko/datadog-cloudformation-macro-add-dd-coverage branch from 8f243b8 to ab90550 Compare June 17, 2026 16:01
@datadog-prod-us1-6

This comment has been minimized.

GitHub does not expose secrets to cross-fork PRs, so the DATADOG_API_KEY
secret will be empty and the upload will fail with "API key is missing".
Using continue-on-error ensures coverage upload failures do not block PR CI.

Environment: Datadog workspace

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
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.

2 participants