frantjc / sequence

MIT License
0 stars 0 forks source link

sequence

push

Run sequential containerized workloads on the same volume using tools from each container along the way.

summary

Sequence is, first and foremost, a library for running sequential containerized workloads on the same volume to produce some result. To achieve this, it builds upon some existing technologies:

Sequence aims to have tools built from this library to unify the development and continuous integration (CI) experiences:

developing

The latter two of these can be installed by:

make tools

test

Create a .env that looks like .env.example but with a real GitHub token, and:

make test # go test ./...

lint

Format .go code.

make fmt    # go fmt ./...
make lint   # golangci-lint run

generate

Generate .go code from .proto code.

make generate # buf generate .