Skip to content
This repository has been archived by the owner on Aug 4, 2023. It is now read-only.
/ triggermesh-til Public archive

TriggerMesh Integration Language, interpreter and CLI

License

Notifications You must be signed in to change notification settings

antoineco/triggermesh-til

Repository files navigation

Hard fork of the triggermesh/til repository prior to its removal from GitHub

TriggerMesh Integration Language

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.

Documentation

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.

Getting started

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

Contributions and support

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.

Commercial Support

TriggerMesh Inc. supports TIL commercially. Email us at [email protected] to get more details.

Code of Conduct

Although this project is not part of the CNCF, we abide by its code of conduct.