You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
CI/CD Pipelines as a part of continuous integration process are used for testing the software. Testing frameworks like PHPUnit, PyTest or jUnit supports reporting.
Kubernetes-native solutions like Tekton or Argo Workflows does not have a presentation layer that could easily show a nice report of executed tests, therefore I come with a following proposal.
API) Pipelines Feedback Controller can expose a HTTP API allowing to send a notification message to destination PR/MR/commit/slack/other during the Pipeline execution.
Authentication) The controller could generate a temporary API token after receiving Pipeline starting signal and keep that token in a store (e.g. redis)
Credentials) Mutation Webhooks could be used to inject temporary token by a controller into the TaskRun's environment variable
jUnit implementation) Example implementation could be created in a separate repository - a CLI tool written in Go that would parse junit/xunit formatted report and contact Pipelines Feedback controller via API to send the notification
The text was updated successfully, but these errors were encountered:
CI/CD Pipelines as a part of continuous integration process are used for testing the software. Testing frameworks like
PHPUnit
,PyTest
orjUnit
supports reporting.Kubernetes-native solutions like Tekton or Argo Workflows does not have a presentation layer that could easily show a nice report of executed tests, therefore I come with a following proposal.
API) Pipelines Feedback Controller can expose a HTTP API allowing to send a notification message to destination PR/MR/commit/slack/other during the Pipeline execution.
Authentication) The controller could generate a temporary API token after receiving Pipeline starting signal and keep that token in a store (e.g. redis)
Credentials) Mutation Webhooks could be used to inject temporary token by a controller into the TaskRun's environment variable
jUnit implementation) Example implementation could be created in a separate repository - a CLI tool written in Go that would parse junit/xunit formatted report and contact Pipelines Feedback controller via API to send the notification
The text was updated successfully, but these errors were encountered: