togomak is a powerful, build pipeline orchestration tool, and a drop-in replacement for your CI/CD execution environment, even runs on your laptop.
togomak is inspired from Terraform lifecycle for infrastructure as code (IaC)
to create a context free, concurrent pipeline evaluation and orchestration engine
to simplify your local builds and your CI/CD pipelines.
looking for
togomak v0? Check here
Okay, enough talk, let's see some code.
togomak uses HCL (Hashicorp Language) to define pipelines
declaratively. If you are already familiar with Terraform, this becomes
a piece of cake.
togomak {
version = 1
}
stage "hello" {
script = "echo hello world"
}simple, isn't it?
- We have a WIP documentation (also available over docs directory)
- Check out the examples directory for examples
- Check out the tests directory for more bizarre examples.
- Declarative pipeline definition
- HCL based configuration
- Native dependency resolution
- Concurrency
- Plugins (wip, use v0 for plugin support)
- Macros (reusable stages)
- Terraform-like data sources
Check out the releases page
for the v1.x.y release binaries, and other pre-built packages for your
desired platform.
cd cmd/togomak
go buildtogomakContributions are welcome, and encouraged. Please check out the contributing guide for more information.
togomak is licensed under the MPL License v2.0