Skip to content
Framework for authoring workflows and activities running on top of the Cadence orchestration engine.
Go Thrift Other
Branch: master
Clone or download
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
.buildkite Automatic retry failed integration test on buildkite (#853) Oct 3, 2019
.gen/go Add ListArchiveWorkflow API (#838) Sep 16, 2019
activity Documentation fixes (#862) Oct 15, 2019
client Documentation fixes (#862) Oct 15, 2019
docker/buildkite Fix buildkite build failures on master (#850) Sep 27, 2019
encoded Add default data converter (#792) Jul 19, 2019
evictiontest
idl/github.com/uber/cadence Add ListArchiveWorkflow API (#838) Sep 16, 2019
internal Clarify use Future.Get with nil valuePtr (#861) Oct 15, 2019
mocks QueryWorkflowV2 API to support filtering query based on close status (#… Sep 18, 2019
test Fix buildkite build failures on master (#850) Sep 27, 2019
testsuite add ability to mock start child workflow failed case (#444) Apr 24, 2018
worker Fix invalid state transition on attempt to cancel (#817) Aug 13, 2019
workflow Documentation fixes (#862) Oct 15, 2019
.gitignore update gitignore to support vscode dev environment (#858) Oct 9, 2019
.gitmodules Rename to cadence-client Mar 19, 2017
.travis.yml Upgrade go to 1.11 (#589) Oct 11, 2018
.weaver.yaml The new beginning for workflows Oct 24, 2016
CONTRIBUTING.md
LICENSE Add licensing. Mar 19, 2017
Makefile Use go modules (#840) Sep 17, 2019
README.md
cadence.go
error.go adding helper methods to check error type (#385) Feb 2, 2018
go.mod Use go modules (#840) Sep 17, 2019
go.sum Use go modules (#840) Sep 17, 2019
version.go Refactored cadence client from a single package to multiple packages. ( Dec 7, 2017
versioned_go_build.sh

README.md

Go framework for Cadence Build Status Coverage Status GoDoc

Cadence is a distributed, scalable, durable, and highly available orchestration engine we developed at Uber Engineering to execute asynchronous long-running business logic in a scalable and resilient way.

cadence-client is the framework for authoring workflows and activities.

How to use

Make sure you clone this repo into the correct location.

git clone git@github.com:uber-go/cadence-client.git $GOPATH/src/go.uber.org/cadence

or

go get go.uber.org/cadence

See samples to get started.

Documentation is available here. You can also find the API documentation here.

Contributing

We'd love your help in making the Cadence Go client great. Please review our contribution guidelines.

License

MIT License, please see LICENSE for details.

You can’t perform that action at this time.