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 build
togomak
Contributions are welcome, and encouraged. Please check out the contributing guide for more information.
togomak
is licensed under the MPL License v2.0