triggermesh

module
v1.10.1 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Oct 11, 2021 License: Apache-2.0

README

TriggerMesh

Release CircleCI Go Report Card Slack

When installing the TriggerMesh components by hand or a tool like ko, the triggermesh namespace must be created first.

$ kubectl create ns triggermesh

The current codebase can be built and deployed locally using ko as:

$ ko apply -f config/

Make can used to build all of the TriggerMesh binaries. By default, Make will generate the Kubernetes specific code, build the artifacts, run the test framework, and lastly run lint.

$ make

To run a specific Make command, make help will provide a list of valid commands.

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. offers commercial support for the TriggerMesh platform. Email us at info@triggermesh.com to get more details.

Code of Conduct

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

License

This software is licensed under the Apache License, Version 2.0.

Additionally, the End User License Agreement included in the EULA.pdf file applies to software artifacts released by TriggerMesh Inc.: compiled executables and container images.

Directories

Path Synopsis
cmd
hack
targetgen Module
pkg
apis/extensions/v1alpha1
Package v1alpha1 contains API Schema definitions for the extensions/v1alpha1 API group.
Package v1alpha1 contains API Schema definitions for the extensions/v1alpha1 API group.
apis/flow/v1alpha1
Package v1alpha1 contains API Schema definitions for the flow/v1alpha1 API group.
Package v1alpha1 contains API Schema definitions for the flow/v1alpha1 API group.
apis/routing/v1alpha1
Package v1alpha1 contains API Schema definitions for the routing/v1alpha1 API group.
Package v1alpha1 contains API Schema definitions for the routing/v1alpha1 API group.
apis/sources/v1alpha1
Package v1alpha1 contains API Schema definitions for the sources/v1alpha1 API group.
Package v1alpha1 contains API Schema definitions for the sources/v1alpha1 API group.
apis/targets/v1alpha1
Package v1alpha1 contains API Schema definitions for the targets/v1alpha1 API group.
Package v1alpha1 contains API Schema definitions for the targets/v1alpha1 API group.
client/generated/clientset/internalclientset
This package has the automatically generated clientset.
This package has the automatically generated clientset.
client/generated/clientset/internalclientset/fake
This package has the automatically generated fake clientset.
This package has the automatically generated fake clientset.
client/generated/clientset/internalclientset/scheme
This package contains the scheme of the automatically generated clientset.
This package contains the scheme of the automatically generated clientset.
client/generated/clientset/internalclientset/typed/extensions/v1alpha1
This package has the automatically generated typed clients.
This package has the automatically generated typed clients.
client/generated/clientset/internalclientset/typed/extensions/v1alpha1/fake
Package fake has the automatically generated clients.
Package fake has the automatically generated clients.
client/generated/clientset/internalclientset/typed/flow/v1alpha1
This package has the automatically generated typed clients.
This package has the automatically generated typed clients.
client/generated/clientset/internalclientset/typed/flow/v1alpha1/fake
Package fake has the automatically generated clients.
Package fake has the automatically generated clients.
client/generated/clientset/internalclientset/typed/routing/v1alpha1
This package has the automatically generated typed clients.
This package has the automatically generated typed clients.
client/generated/clientset/internalclientset/typed/routing/v1alpha1/fake
Package fake has the automatically generated clients.
Package fake has the automatically generated clients.
client/generated/clientset/internalclientset/typed/sources/v1alpha1
This package has the automatically generated typed clients.
This package has the automatically generated typed clients.
client/generated/clientset/internalclientset/typed/sources/v1alpha1/fake
Package fake has the automatically generated clients.
Package fake has the automatically generated clients.
client/generated/clientset/internalclientset/typed/targets/v1alpha1
This package has the automatically generated typed clients.
This package has the automatically generated typed clients.
client/generated/clientset/internalclientset/typed/targets/v1alpha1/fake
Package fake has the automatically generated clients.
Package fake has the automatically generated clients.
routing/adapter/common/controller
Package controller contains helpers shared between controllers embedded in source adapters.
Package controller contains helpers shared between controllers embedded in source adapters.
routing/adapter/common/env
Package env allows propagating runtime configurations via the environment.
Package env allows propagating runtime configurations via the environment.
routing/reconciler/common
Package common contains reconciliation helpers shared between routing reconcilers.
Package common contains reconciliation helpers shared between routing reconcilers.
routing/reconciler/common/event
Package event contains functions for generating Kubernetes API events.
Package event contains functions for generating Kubernetes API events.
routing/reconciler/common/resource
Package resource contains helpers to generate Kubernetes API objects.
Package resource contains helpers to generate Kubernetes API objects.
routing/reconciler/common/skip
Package skip allows a Context to carry the intention to skip parts of the code execution.
Package skip allows a Context to carry the intention to skip parts of the code execution.
routing/status
Package status contains helpers to observe the status of Kubernetes objects.
Package status contains helpers to observe the status of Kubernetes objects.
routing/testing/event
Package event contains test helpers for Kubernetes API events.
Package event contains test helpers for Kubernetes API events.
routing/testing/structs
Package structs provides helpers to test Go structs.
Package structs provides helpers to test Go structs.
sources/adapter/awssnssource/handler
Package handler contains the logic for handling SNS notifications over HTTP.
Package handler contains the logic for handling SNS notifications over HTTP.
sources/adapter/awssnssource/status
Package status contains types and helpers to manipulate the status of source objects.
Package status contains types and helpers to manipulate the status of source objects.
sources/adapter/common
Package common contains various helpers for adapters.
Package common contains various helpers for adapters.
sources/adapter/common/controller
Package controller contains helpers shared between controllers embedded in source adapters.
Package controller contains helpers shared between controllers embedded in source adapters.
sources/adapter/common/env
Package env allows propagating runtime configurations via the environment.
Package env allows propagating runtime configurations via the environment.
sources/adapter/common/health
Package health contains helpers to enable HTTP health checking.
Package health contains helpers to enable HTTP health checking.
sources/adapter/testing
Package testing contains test helpers for adapters.
Package testing contains test helpers for adapters.
sources/adapter/zendesksource/handler
Package handler contains the logic for handling Zendesk webhook events.
Package handler contains the logic for handling Zendesk webhook events.
sources/aws/iam
Package iam contains helpers to interact with IAM objects.
Package iam contains helpers to interact with IAM objects.
sources/aws/s3
Package s3 contains helpers for AWS S3.
Package s3 contains helpers for AWS S3.
sources/aws/sqs
Package sqs contains helpers for AWS SQS.
Package sqs contains helpers for AWS SQS.
sources/reconciler/common
Package common contains reconciliation helpers shared between source reconcilers.
Package common contains reconciliation helpers shared between source reconcilers.
sources/reconciler/common/event
Package event contains functions for generating Kubernetes API events.
Package event contains functions for generating Kubernetes API events.
sources/reconciler/common/resource
Package resource contains helpers to generate Kubernetes API objects.
Package resource contains helpers to generate Kubernetes API objects.
sources/reconciler/common/skip
Package skip allows a Context to carry the intention to skip parts of the code execution.
Package skip allows a Context to carry the intention to skip parts of the code execution.
sources/reconciler/testing
Package testing contains test helpers for reconcilers.
Package testing contains test helpers for reconcilers.
sources/secret
Package secret contains utilities for consuming secret values from various data sources.
Package secret contains utilities for consuming secret values from various data sources.
sources/status
Package status contains helpers to observe the status of Kubernetes objects.
Package status contains helpers to observe the status of Kubernetes objects.
sources/testing/event
Package event contains test helpers for Kubernetes API events.
Package event contains test helpers for Kubernetes API events.
sources/testing/structs
Package structs provides helpers to test Go structs.
Package structs provides helpers to test Go structs.
targets/adapter/cloudevents
Package cloudevents provides a CloudEvents library focused on target component requirements and on how responses should be composed.
Package cloudevents provides a CloudEvents library focused on target component requirements and on how responses should be composed.
targets/reconciler
Package reconciler contains constants shared by reconcilers.
Package reconciler contains constants shared by reconcilers.
targets/reconciler/event
Package event contains functions for generating Kubernetes API events.
Package event contains functions for generating Kubernetes API events.
targets/reconciler/hasuratarget
Package hasuratarget contains the reconciliation logic for the event target.
Package hasuratarget contains the reconciliation logic for the event target.
targets/reconciler/splunktarget
Package splunktarget contains the reconciliation logic for the event target.
Package splunktarget contains the reconciliation logic for the event target.
targets/reconciler/testing
Package testing contains test helpers for reconcilers.
Package testing contains test helpers for reconcilers.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL