Skip to content

Split catalog-endpoints CI job into generate and upload#2351

Merged
GabrielAnca merged 2 commits into
masterfrom
gabriel.anca/split-catalog-endpoints-jobs
Jun 12, 2026
Merged

Split catalog-endpoints CI job into generate and upload#2351
GabrielAnca merged 2 commits into
masterfrom
gabriel.anca/split-catalog-endpoints-jobs

Conversation

@GabrielAnca

@GabrielAnca GabrielAnca commented Jun 12, 2026

Copy link
Copy Markdown
Contributor

The previous single-job approach used runner:docker (legacy EC2 runner) because node:22 lacks Datadog's private CA certs needed for the CI Identities Fabric DNS path on Kubernetes runners. However, runner:docker is not available on protected branches, causing the job to get stuck.

The job is now split into two:

  • catalog-endpoints-generate runs yarn catalog-endpoints on node:22 with no CI Identities involved, and passes endpoints.csv as a GitLab artifact.
  • catalog-endpoints-upload picks up the artifact and uploads it to S3 using the internal registry.ddbuild.io/images/aws-cli image, which already has Datadog CA certs and AWS CLI. Both jobs run on arch:amd64.

@datadog-datadog-prod-us1

datadog-datadog-prod-us1 Bot commented Jun 12, 2026

Copy link
Copy Markdown

Tests

🎉 All green!

🧪 All tests passed
❄️ No new flaky tests detected

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

Co-Authored-By: Claude Sonnet 4.6 <[email protected]>
@GabrielAnca GabrielAnca added the chores Related to the CI or developer experience label Jun 12, 2026
@GabrielAnca
GabrielAnca marked this pull request as ready for review June 12, 2026 10:31
@GabrielAnca
GabrielAnca requested a review from a team as a code owner June 12, 2026 10:31
Comment thread .gitlab-ci.yml
@GabrielAnca
GabrielAnca merged commit 8a12072 into master Jun 12, 2026
33 of 34 checks passed
@GabrielAnca
GabrielAnca deleted the gabriel.anca/split-catalog-endpoints-jobs branch June 12, 2026 12:27
@GabrielAnca GabrielAnca mentioned this pull request Jun 17, 2026
@GabrielAnca GabrielAnca added the datadog-ci For PRs spanning multiple commands, and repo-wide changes label Jun 17, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

chores Related to the CI or developer experience datadog-ci For PRs spanning multiple commands, and repo-wide changes

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants