11name : Trigger Wheel Builds
22
3- # Thin wrapper — all tagging and dispatch logic lives in integrations-core's
4- # reusable release- dispatch.yml workflow .
3+ # The legacy GitLab release job owns signing and tag creation. This receiver
4+ # delegates detection, validation, and wheel dispatch to integrations-core .
55
66on :
7- push :
8- branches :
9- - master
10- paths :
11- - " */CHANGELOG.md"
12- - " */datadog_checks/*/__about__.py"
7+ # Automatic push triggering is intentionally disabled. The legacy GitLab release
8+ # job dispatches this workflow with the exact signed SHA after pushing all tags.
139 workflow_dispatch :
1410 inputs :
1511 packages :
3228 required : false
3329 type : string
3430
31+ concurrency :
32+ group : release-${{ inputs.source-repo-ref }}
33+ cancel-in-progress : false
34+
3535jobs :
3636 context :
3737 name : Detect release context
@@ -47,25 +47,19 @@ jobs:
4747 echo "is-stable-release=false" >> "$GITHUB_OUTPUT"
4848 fi
4949
50- approve :
51- name : Await release approval
52- needs : context
53- runs-on : ubuntu-latest
54- environment : release
55- steps :
56- - run : echo "Release approved"
57-
5850 dispatch :
5951 name : Release
60- needs : [ context, approve]
52+ needs : context
6153 uses : DataDog/integrations-core/.github/workflows/release-dispatch.yml@master
6254 with :
6355 source-repo : integrations-extras
6456 packages : ${{ inputs.packages || '' }}
65- source-repo-ref : ${{ inputs.source-repo-ref || github.sha }}
57+ source-repo-ref : ${{ inputs.source-repo-ref }}
58+ source-repo-branch : master
59+ create-tags : false
6660 dry-run : ${{ inputs.dry-run || false }}
6761 ddev-version : ${{ inputs.ddev-version || '' }}
6862 is-stable-release : ${{ needs.context.outputs.is-stable-release }}
6963 permissions :
7064 id-token : write
71- contents : write
65+ contents : read
0 commit comments