workflow-plugin-compute-core

module
v0.0.0-...-b369769 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: May 24, 2026 License: MIT

README

workflow-plugin-compute-core

Public Workflow plugin and Go module for compute protocol and provider catalog contracts.

Provider plugins use this module for shared compute provider-catalog data types, validation helpers, and canonical hashing. They also declare a plugin dependency on workflow-plugin-compute-core in plugin.json, giving Workflow a registry dependency anchor separate from runtime execution plugins.

This is distinct from the Workflow plugin runtime contract: external plugins still expose their runtime capabilities through Workflow's gRPC/protobuf plugin service contracts. The provider-catalog structs in protocol/ are the typed declaration data that provider plugins publish and workflow-plugin-compute validates.

This plugin intentionally advertises no module, step, trigger, or IaC runtime capabilities.

Build & Test

go build ./...
go test ./... -race -count=1

Release

git tag v0.1.0
git push origin v0.1.0

The release workflow validates plugin.json, builds cross-platform binaries with GoReleaser, and verifies the runtime plugin manifest against the shipped contract metadata.

Directories

Path Synopsis
cmd
workflow-plugin-compute-core command
Command workflow-plugin-compute-core exposes compute protocol metadata as an external Workflow plugin dependency anchor.
Command workflow-plugin-compute-core exposes compute protocol metadata as an external Workflow plugin dependency anchor.
Package internal implements the workflow-plugin-compute-core plugin.
Package internal implements the workflow-plugin-compute-core plugin.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL