Hard fork of the triggermesh/til
repository prior to its removal from GitHub
Specification and interpreter for TriggerMesh's Integration Language.
The TriggerMesh Integration Language (TIL) is a configuration language based on the HCL syntax which purpose is to provide a user-friendly interface for describing TriggerMesh Bridges.
Using the til
CLI tool, it is possible to turn Bridge definitions into deployment manifests which can run
complete messaging systems on the TriggerMesh platform.
For instructions about the usage of the language and its tooling, please refer to the Wiki (temporary location).
For a catalog of sample Bridge descriptions, please refer to the docs/samples/
directory.
For details about the language specification and other technical documents about the interpreter, please refer to the
docs/
directory.
The interpreter is written in the Go programming language and leverages the HCL toolkit.
After installing the Go toolchain (version 1.16 or above), the interpreter can be compiled for the current OS
and architecture by executing the following command inside the root of the repository (the main
Go package):
$ go build .
The above command creates an executable called til
inside the current directory.
The -h
or --help
flag can be appended to any command or subcommand to print some usage instructions about that
command:
$ ./til --help
We would love to hear your feedback. Please don't hesitate to submit bug reports and suggestions by filing issues, or contribute by submitting pull-requests.
TriggerMesh Inc. supports TIL commercially. Email us at [email protected] to get more details.
Although this project is not part of the CNCF, we abide by its code of conduct.