workflows

package
v0.19.771 Latest Latest
Warning

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

Go to latest
Published: Feb 7, 2026 License: AGPL-3.0 Imports: 0 Imported by: 0

README

Workflows

This package contains common packages for working with our workflows or handling side effects and outputs of these workflows.

activities

Shared activities that all workflows can write.

client

Standard client for triggering workflows.

meta

Meta package for writing metadata into s3 from a workflow.

worker

A standard workflow worker, that can be used to boot up a new worker using our standard internal configuration (logger, metrics, configs etc).

dal

A client for reading/writing data from workflows, including:

  • workflow requests and responses
  • component outputs
  • plans

The dal client is a sort of "catch all" dal for any data inputs/outputs to s3.

Disclaimer

artifacts might not be the right place for our domain specific read/write tooling in the future - some of that data is inevitably changing with how it's being read/written and not everything is exclusive to workflows.

We are considering turning the waypoint server into a document store for most of this, and eventually that might replace s3client altogether.

Documentation

Index

Constants

View Source
const APITaskQueue string = "api"

the api task queue is for api jobs

View Source
const DefaultTaskQueue string = "main"

each domain has it's own namespace, so we no longer need to split work by domain at the task queue level. By having a single queue in each namespace, we can more easily understand queue depth + have headroom to have a high-priority/low-priority queue in the future.

View Source
const ExecutorsTaskQueue string = "executors"

each namespace has it's own queue for executors.

Variables

This section is empty.

Functions

This section is empty.

Types

This section is empty.

Directories

Path Synopsis
types

Jump to

Keyboard shortcuts

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