This website requires JavaScript.
a7c2eb1d9b
chore: add sunbeam registry annotations for crate publishing
mainline
Sienna Meridian Satterwhite
2026-03-27 00:35:42 +00:00
496a192198
chore: bump version to 1.4.0
v1.4.0
Sienna Meridian Satterwhite
2026-03-26 23:52:50 +00:00
d9e2c485f4
fix: pipeline coverage step produces valid JSON, deno reads it with readFile()
Sienna Meridian Satterwhite
2026-03-26 23:37:34 +00:00
ed9c97ca32
fix: add host_context field to container executor test contexts
Sienna Meridian Satterwhite
2026-03-26 23:37:24 +00:00
31a46ecbbd
feat(wfe-yaml): add readFile() op to deno runtime with permission checking
Sienna Meridian Satterwhite
2026-03-26 23:29:11 +00:00
d3426e5d82
feat(wfe-yaml): auto-convert ##wfe[output] values to typed JSON (bool, number)
Sienna Meridian Satterwhite
2026-03-26 23:28:10 +00:00
ed38caecec
fix(wfe-core): resolve .outputs. paths flat and pass empty object to child workflows
Sienna Meridian Satterwhite
2026-03-26 23:18:48 +00:00
f0cc531ada
docs: update README with condition system and task file include documentation
Sienna Meridian Satterwhite
2026-03-26 17:26:11 +00:00
b1a1098fbc
test(wfe-yaml): add condition schema, compiler, validation, and include tests
Sienna Meridian Satterwhite
2026-03-26 17:25:26 +00:00
04c52c8158
feat(wfe-yaml): add task file includes with cycle detection and config override
Sienna Meridian Satterwhite
2026-03-26 17:22:02 +00:00
1f14c9ac9a
feat(wfe-yaml): add condition field path validation, type checking, and unused output detection
Sienna Meridian Satterwhite
2026-03-26 17:21:50 +00:00
6c11473999
feat(wfe-yaml): compile YAML conditions into StepCondition with all operators
Sienna Meridian Satterwhite
2026-03-26 17:21:28 +00:00
ced1916def
feat(wfe-yaml): add YamlCondition types with combinator and comparison deserialization
Sienna Meridian Satterwhite
2026-03-26 17:21:20 +00:00
57d4bdfb79
fix(wfe-postgres): add Skipped status to pointer status conversion
Sienna Meridian Satterwhite
2026-03-26 17:20:28 +00:00
dd724e0a3c
feat(wfe-core): integrate condition check into executor before step execution
Sienna Meridian Satterwhite
2026-03-26 17:11:37 +00:00
ab1dbea329
feat(wfe-core): add condition evaluator with field path resolution and cascade skip
Sienna Meridian Satterwhite
2026-03-26 17:10:05 +00:00
9c90f0a477
feat(wfe-core): add when condition field to WorkflowStep
Sienna Meridian Satterwhite
2026-03-26 17:05:30 +00:00
aff3df6fcf
feat(wfe-core): add StepCondition types and PointerStatus::Skipped
Sienna Meridian Satterwhite
2026-03-26 17:05:14 +00:00
a71fa531f9
docs: add self-hosting CI pipeline section to README
Sienna Meridian Satterwhite
2026-03-26 16:03:14 +00:00
aeb51614cb
feat: self-hosting CI pipeline with 12 composable workflows
Sienna Meridian Satterwhite
2026-03-26 16:01:51 +00:00
39b3daf57c
feat(wfe-yaml): add YAML 1.1 merge key support via yaml-merge-keys
Sienna Meridian Satterwhite
2026-03-26 15:59:28 +00:00
fe65d2debc
fix(wfe-yaml): replace SubWorkflow placeholder with real implementation
Sienna Meridian Satterwhite
2026-03-26 15:58:47 +00:00
20f32531b7
chore: add nextest cover profile, update backward-compat imports
Sienna Meridian Satterwhite
2026-03-26 14:15:50 +00:00
856edbd22e
feat(wfe): implement HostContext for nested workflow execution
Sienna Meridian Satterwhite
2026-03-26 14:15:19 +00:00
bf252c51f0
feat(wfe-yaml): add workflow step type, cross-ref validation, cycle detection
Sienna Meridian Satterwhite
2026-03-26 14:14:39 +00:00
821ef2f570
feat(wfe-yaml): add multi-workflow YAML and typed input/output schemas
Sienna Meridian Satterwhite
2026-03-26 14:14:15 +00:00
a3211552a5
feat(wfe-core): add typed workflow schema system
Sienna Meridian Satterwhite
2026-03-26 14:12:51 +00:00
0317c6adea
feat(wfe-buildkit): rewrite to use own generated protos (tonic 0.14)
Sienna Meridian Satterwhite
2026-03-26 12:43:02 +00:00
2f861a9192
feat(wfe-buildkit-protos): generate full BuildKit gRPC API (tonic 0.14)
Sienna Meridian Satterwhite
2026-03-26 12:29:00 +00:00
27ce28e2ea
feat(wfe-containerd): rewrite to use generated containerd gRPC protos
Sienna Meridian Satterwhite
2026-03-26 12:11:28 +00:00
d71f86a38b
feat(wfe-containerd-protos): generate full containerd gRPC API (tonic 0.14)
Sienna Meridian Satterwhite
2026-03-26 12:00:46 +00:00
b02da21aac
feat(wfe-buildkit): rewrite to use buildkit-client gRPC instead of CLI
Sienna Meridian Satterwhite
2026-03-26 11:18:22 +00:00
30b26ca5f0
feat(wfe-buildkit, wfe-containerd): add container executor crates
Sienna Meridian Satterwhite
2026-03-26 10:28:53 +00:00
d4519e862f
feat(wfe-buildkit): add BuildKit image builder executor
Sienna Meridian Satterwhite
2026-03-26 10:00:42 +00:00
4fc16646eb
chore: add versions and sunbeam registry config for publishing
Sienna Meridian Satterwhite
2026-03-26 01:02:34 +00:00
a26a088c69
chore: add versions to workspace path dependencies for crates.io
Sienna Meridian Satterwhite
2026-03-26 01:00:19 +00:00
71d9821c4c
chore: bump version to 1.0.0 and add repository metadata
Sienna Meridian Satterwhite
2026-03-26 00:59:20 +00:00
386cd2255d
docs: add README for workspace and all 7 crates
v1.0.0
Sienna Meridian Satterwhite
2026-03-26 00:25:23 +00:00
7497d4c80b
test(wfe-yaml): add deno E2E integration tests
Sienna Meridian Satterwhite
2026-03-26 00:14:12 +00:00
1a84da40bf
feat(wfe-yaml): add HTTP ops, module loader, and npm support via esm.sh
Sienna Meridian Satterwhite
2026-03-25 23:02:51 +00:00
6fec7dbab5
feat(wfe-yaml): add deno_core JS/TS executor with sandboxed permissions
Sienna Meridian Satterwhite
2026-03-25 22:32:07 +00:00
ce68e4beed
test(wfe-yaml): coverage pass to 90%+ and fix duration parsing bug
Sienna Meridian Satterwhite
2026-03-25 21:42:26 +00:00
b89563af63
feat(wfe-yaml): add YAML workflow definitions with shell executor
Sienna Meridian Satterwhite
2026-03-25 21:32:00 +00:00
8d0f83da3c
feat(wfe-core): add output_data to ExecutionResult and register_step_factory to host
Sienna Meridian Satterwhite
2026-03-25 21:16:09 +00:00
c8582eb514
feat: add OpenTelemetry tracing support behind otel feature flag
Sienna Meridian Satterwhite
2026-03-25 20:41:34 +00:00
bd51517e9f
fix: demote per-round executor log to debug level
Sienna Meridian Satterwhite
2026-03-25 20:35:11 +00:00
88fc6bf7ad
feat: add executor tracing, auto-register primitives, and Default impls
Sienna Meridian Satterwhite
2026-03-25 20:32:47 +00:00
6d57f8ef22
test: add end-to-end tests and pizza workflow example
Sienna Meridian Satterwhite
2026-03-25 20:14:48 +00:00
c74b9b6ad7
feat(wfe-opensearch): add OpenSearch search index provider
Sienna Meridian Satterwhite
2026-03-25 20:14:24 +00:00
f95bef3883
feat(wfe-valkey): add Valkey provider for locks, queues, and lifecycle events
Sienna Meridian Satterwhite
2026-03-25 20:14:07 +00:00
b2c37701b1
feat(wfe-postgres): add PostgreSQL persistence provider
Sienna Meridian Satterwhite
2026-03-25 20:13:44 +00:00
f39766cc3d
feat(wfe-sqlite): add SQLite persistence provider
Sienna Meridian Satterwhite
2026-03-25 20:11:16 +00:00
8b946e86e3
feat(wfe): add WorkflowHost, registry, sync runner, and purger
Sienna Meridian Satterwhite
2026-03-25 20:11:06 +00:00
a61e68d2a9
feat(wfe-core): add workflow executor with result processing and error handling
Sienna Meridian Satterwhite
2026-03-25 20:10:45 +00:00
456c3c5b2e
feat(wfe-core): add fluent workflow builder API
Sienna Meridian Satterwhite
2026-03-25 20:10:33 +00:00
d0a3f0e185
feat(wfe-core): add step primitives for workflow control flow
Sienna Meridian Satterwhite
2026-03-25 20:10:03 +00:00
eea8bdb824
feat(wfe-core): add test support with in-memory providers and test suites
Sienna Meridian Satterwhite
2026-03-25 20:09:17 +00:00
d87d888787
feat(wfe-core): add models, traits, and error types
Sienna Meridian Satterwhite
2026-03-25 20:07:50 +00:00
098564db51
chore: scaffold workspace with nextest and docker compose
Sienna Meridian Satterwhite
2026-03-25 20:05:34 +00:00