Conversation
integrations-core-pipeline is moving from the DataDog org to ddoghq. The GitLab project is not transferred — a new project is created with a new numeric ID and the old one is retired — so this trigger stops reaching the live pipeline. The ID is left as <NEW_PROJECT_ID> because it is only issued once the migration and mirror sync complete. Must not merge until that value is filled in. Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
Contributor
Validation ReportAll 21 validations passed. Show details
|
evalya-impact-summaryevalya impact analysis |
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.
Warning
Do not merge. The URL contains the placeholder
<NEW_PROJECT_ID>, which cannot be filled inuntil
integrations-core-pipelinehas migrated and its new GitLab project exists (currentlyscheduled Wed 23 Sep). Merging as-is breaks every wheel build.
What does this PR do?
Changes the GitLab project ID in the cross-project trigger that
release-manualandrelease-autouse to kick off the wheels pipeline.Motivation
integrations-core-pipelineis moving from theDataDogGitHub org toddoghq, and the GitLabproject is not transferred. The one repository that already made this move was replaced rather
than renamed:
DataDog/dd-sourceis GitLab project2153(now archived) whileddoghq/dd-sourceis project
9792, created fresh. So project138will be retired and a new ID issued.This trigger addresses the pipeline by numeric ID, so it stops reaching the live pipeline the
moment that happens — and it does so silently, which is the reason #25256 exists. Together the
two changes mean a wrong ID produces a failed job instead of a green one that built nothing.
Additional Notes
Depends on #25256, but does not conflict with it. That PR modifies the
curlinvocation lineand adds four comment lines above it; this PR modifies only the URL on the last line of the same
command. The changes are more than three lines apart, so the 3-way merge is clean in either order.
Merge #25256 first regardless — it is independently useful and should not wait for the migration.
This is one of three coordinated changes that all need the same new ID:
integrations-core.gitlab/tagger/build-packages.shintegrations-core-vault-ceremonysrc/pipeline_tester/stages.py:312ddoghq/gitlab-configschedule_pipelines.tfHow to test and run
Not testable before the migration — the target project does not exist.
bash -npasses.After the ID is filled in, the trigger can be exercised without publishing wheels: the pipeline's
.gitlab-ci.ymlgates non-masterrefs towhen: manual, so POSTing the trigger endpoint on abranch proves job-token scope and reachability on its own.
🤖 Generated with Claude Code