Skip to content

konflux-ci/release-service

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2,188 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Konflux Release service

Release service is a Kubernetes operator to control the life cycle of Konflux-managed releases.

Development

All development tasks use the Makefile:

Run locally (e.g., CRC cluster):

$ make manifests generate  # After code changes
$ make run install

Build and push image:

$ make docker-build docker-push
$ TAG=my-tag make docker-build docker-push  # Custom tag
$ IMG=quay.io/user/release:my-tag make docker-build docker-push  # Custom repo

Run tests:

$ make test  # Includes coverage report

Disable webhooks (local development):

$ ENABLE_WEBHOOKS=false make run install

Metrics

Apart from the metrics provided by controller-runtime by default, this operator exports the following custom metrics:

Metric name Type Description
release_concurrent_total Gauge Total number of concurrent release attempts.
release_concurrent_post_actions_executions_total Gauge Total number of concurrent release post actions executions attempts
release_concurrent_processings_total Gauge Total number of concurrent release processing attempts.
release_duration_seconds Histogram How long in seconds a Release takes to complete.
release_post_actions_execution_duration_seconds Histogram How long in seconds Release post-actions take to complete.
release_processing_duration_seconds Histogram How long in seconds a Release processing takes to complete.
release_pre_processing_duration_seconds Histogram How long in seconds a Release takes to start processing
release_validation_duration_seconds Histogram How long in seconds a Release takes to validate
release_total Counter Total number of releases reconciled by the operator.

About

Kubernetes controller to manage releases in Stonesoup

Resources

Code of conduct

Contributing

Security policy

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages