Reference

GitHub Actions

Inputs, outputs, runtime selection, and snapshot comments for kubb-labs/action.

The kubb-labs/action@v1 action generates and publishes a Studio snapshot. See Publish snapshots from CI for a workflow.

Inputs

InputDefaultDescription
tokenOrganization CI API key. Required.
github-token$Token that opens the init pull request and writes the snapshot comment.
working-directory.Directory holding the Kubb config and the package.
configkubb.config.tsPath to the config file, relative to working-directory.

Outputs

OutputDescription
snapshot-idID Studio stored the snapshot under.
package-nameName of the generated package.
package-versionVersion of the generated package.
tarball-urlURL of the generated tarball.
integritySHA-512 integrity of the tarball.
agent-urlStudio URL of the CI agent that ran the job.
files-added, files-changed, files-removedGenerated files added, changed, and removed since the previous snapshot on the pull request.

What a run does

kubb runs from the repository's own node_modules/.bin/kubb when there is one, so the snapshot matches the version your config and plugins are built against. Otherwise it falls back to npx. One CI agent and one comment are reused per pull request, and one per branch.

What the comment shows

Below the install command, the comment lists which generated files changed:

SectionCompared with
Changes against mainThe latest snapshot of the base branch, from the push trigger
Changes since abc1234The previous snapshot on the same pull request

A failed snapshot shows its error in the comment.