Problem / Use Case
When running meshStack Building Block Definitions (BBDs) with an implementation type for GitHub Action Pipelines, meshStack passes the entire
buildingBlockRun
JSON as an input into the workflow.
As user-provided input and metadata grow over time, this JSON can exceed GitHub’s documented limits for
workflow_dispatch
inputs (65,535 characters total and 10 top-level input properties).
Once these limits are hit, workflows start failing in non-obvious ways, even though the underlying BBD logic itself would still work.
Feature Request
To avoid hitting GitHub’s input size limits, the pipeline should receive a
buildingBlockRunUrl
that points to the meshStack API resource for the building block run instead of passing the full JSON object. This way the pipeline can retrieve the full data as needed without being constrained by GitHub’s input size limits.
Value / Impact
  • Avoids hitting GitHub’s hard input-size limits while keeping existing BBD workflows functional.
  • Makes BBDs more robust for tenants with large or evolving user input payloads (e.g. many parameters, user permission inputs).
  • Reduces intermittent or opaque GitHub errors related to input size, especially on GitHub Enterprise installations which have even lower input size limits.