workflow-plugin-compute-core

module
v0.0.0-...-d0045a8 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.

The public catalog contract includes provider identity, org/pool scoping, access visibility, supported workload and network modes, runtime profiles, operation schemas, artifact declarations, residue policy, and upstream client conformance evidence. Workflow applications should treat these declarations as the portable provider-facing base contract; application-specific scheduling, task state, settlement, dashboards, and worker supervision remain outside this core plugin.

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