Skip to content

cue-lang/setup-cue

Use this GitHub action with your project
Add this Action to an existing workflow or create a new one
View on Marketplace

Repository files navigation

setup-cue

Install a specific CUE CLI version on your GitHub Actions runner

Use this action in your GitHub Actions workflow to install a specific version of CUE on your runner. The input version is a version string like v0.6.0, or v0.6.0-beta.1. You can also use the version query latest (default) to use the latest release of cue. Releases and pre-releases of cue are listed here.

- uses: cue-lang/[email protected]
  with:
    version: '<version>' # default is latest
  id: install

The input and output schemas are best described using CUE itself:

#inputs: {
	// Version of CUE
	version: *"latest" | string
}

#outputs: {
	// Path to the cached CUE binary
	"cuectl-path": string
}

Please refer to action.yml for more details.

The cached cue binary path is prepended to the PATH environment variable and can be executed directly in later workflow steps. It is also stored in the cuectl-path output variable.

Issues/Discussions

Please use the main CUE repository to raise issues or start discussions about the setup-cue action.

Contributing

This project follows the CUE Contribution Guide.

Thanks

An initial version of this project was graciously donated to the CUE project by Christian Bargmann and the folks from MOIA GmbH.