Skip to content

add CRE workflow http trigger changeset#21446

Open
karen-stepanyan wants to merge 3 commits intodevelopfrom
DF-23549
Open

add CRE workflow http trigger changeset#21446
karen-stepanyan wants to merge 3 commits intodevelopfrom
DF-23549

Conversation

@karen-stepanyan
Copy link
Contributor

@github-actions
Copy link
Contributor

github-actions bot commented Mar 6, 2026

✅ No conflicts with other open PRs targeting develop

Copy link
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Risk Rating: MEDIUM (new changeset that interacts with CRE gateway auth + request signing; incorrect request shape/signature will cause production trigger failures)

This PR adds a new Data Feeds changeset intended to trigger a CRE workflow execution through an HTTP/JSON-RPC gateway call, including a signed ETH-JWT for authentication.

Changes:

  • Add TriggerCREWorkflowConfig/TriggerCREWorkflowInput types for configuring workflow triggers.
  • Introduce a new TriggerWorkflowChangeset that builds a JSON-RPC workflows.execute request and signs/authenticates it via an ETH-JWT.

Reviewed changes

Copilot reviewed 2 out of 2 changed files in this pull request and generated 7 comments.

File Description
deployment/data-feeds/changeset/types/types.go Adds config/input types used by the new workflow trigger changeset.
deployment/data-feeds/changeset/trigger_workflow.go Implements the new changeset that signs a request and POSTs it to the gateway.

Scrupulous human review needed on:

  • trigger_workflow.go request format/auth placement (JSON-RPC structure and where the JWT is carried).
  • createSignedJWT correctness vs gateway-side verification expectations (digest computation, signature encoding, claims).

Recommended reviewers (per CODEOWNERS):

  • @smartcontractkit/data-feeds-engineers, @smartcontractkit/operations-platform, @smartcontractkit/core (owners for /deployment/data-feeds and /deployment)
  • Additionally consider looping in @smartcontractkit/keystone due to CRE/workflow gateway auth/protocol coupling.

@cl-sonarqube-production
Copy link

@trunk-io
Copy link

trunk-io bot commented Mar 6, 2026

Static BadgeStatic BadgeStatic BadgeStatic Badge

View Full Report ↗︎Docs

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