keptn-contrib / artifacthub

ArtifactHub Repo for Keptn Integrations
https://artifacthub.io/packages/search?kind=10&sort=relevance&page=1
Apache License 2.0
6 stars 10 forks source link

List Every Integration in Artifact Hub #94

Open agardnerIT opened 2 years ago

agardnerIT commented 2 years ago

Currently Keptn has 4 potential places that tooling integration can be found:

  1. Keptn core
  2. keptn-contrib
  3. keptn-sandbox
  4. artifactHub (this repo)

Users of Keptn won't understand this and will just look at the Integrations page of Keptn.sh and see very few tooling integrations.

This issue suggests that all proven and actively maintained tooling integrations should be listed on artifactHub as the "one stop shop".

If integrations are still in incubating status, perhaps a warning is added to artifacthub?

Integration ArtifactHub Keptn Contrib Sandbox Status
Argo 🟒 🟒 Β  βœ… OK
Artillery 🟒 🟒 Β  βœ… OK
Dynatrace 🟒 🟒 Β  βœ… OK
GitHub Actions 🟒 🟒 Β  βœ… OK
Helm βœ… OK
IFTTT 🟒 βœ… OK
Jenkins 🟒 Β   🟒 βœ… OK
JIRA 🟒 Β  🟒 βœ… OK
Jmeter Β  Β  βœ… OK
Job Executor Service 🟒  🟒 Β  βœ… OK
Litmus 🟒 🟒 βœ… OK
Locust Β  🟒 🟒 βœ… OK
Monaco Β  🟒  🟒 βœ… OK
NeoLoad  🟒 🟒 βœ… OK
Prometheus 🟒 🟒 Β  βœ… OK
ServiceNow 🟒  🟒 Β  βœ… OK
Slack 🟒 Β  🟒 Β  βœ… OK
Unleash 🟒 🟒 Β  Β  βœ… OK
Zapier  🟒 Β  βœ… OK
Notification Service 🟒   ⚠️
Datadog     🟒 ⚠️
GitOps Operator     🟒 ⚠️
AWS FIS     🟒 ⚠️
AWS CodeDeploy     🟒 ⚠️
Akamas     🟒 ⚠️
Django Migration     🟒 ⚠️
Crossplane     🟒 ⚠️
OneChart (gimlet)     🟒 ⚠️
Zendesk Β  🟒 Β  🟒 βœ… OK
Grafana     🟒 ⚠️
xmatters     🟒 ⚠️
Azure DevOps     🟒 ⚠️
mysupermon     🟒 ⚠️
backstage     🟒 ⚠️
Falco     🟒 ⚠️
Ansible Tower     🟒 ⚠️
GitLab     🟒 ⚠️
Selenium     🟒 ⚠️
Alexa     🟒 ⚠️
Wavefront     🟒 ⚠️
Blazemeter     🟒 ⚠️
Trello 🟒 Β  Β  βœ… OK
OsTicket 🟒 Β  Β  βœ… OK
Monday.com 🟒 Β  Β  βœ… OK
Cloud Custodian 🟒 Β  βœ… OK
MS Teams 🟒 Β  βœ… OK
PowerShell 🟒 Β  βœ… OK
AWS Lambda 🟒 Β  βœ… OK
k6 🟒 Β  βœ… OK
AWS App Runner 🟒 Β  βœ… OK
Asana Β  βœ… OK
Wrike 🟒 Β  βœ… OK
KubeLinter   ⚠️ https://github.com/keptn/integrations/issues/38
Backstage   ⚠️ https://github.com/keptn/integrations/issues/19
Infracost Β  βœ… OK
Tracetest   ⚠️ https://github.com/keptn/integrations/issues/48

Relates to #42

christian-kreuzberger-dtx commented 2 years ago

Hi, and thanks for this overview. The idea of the artifacthub repo is to list all integrations, as you mentioned.

The idea is that every owner can enter their service, and especially if you have a dedicated GitHub repo for it, we have some automation (e.g., a new release of prometheus-service will automatically create a Pull Request in Artifacthub)

There are some exceptions that I would like to mention:

There are some more integrations that I'm not too happy with being listed, e.g., litmus-service and locust-service. Locust-service can easily be replaced with a proper job-executor-service example (we already have one here: https://github.com/keptn-contrib/job-executor-service/blob/main/FEATURES.md#kubernetes-job Litmus-service is not maintained at all, ...

Last but not least, datadog-service: That's a rather new integration. If it works, we are happy to accept it to the artifacthub repo.

Long story short: We should provide our end-users the best possible experience by offering working integrations (not every integration) on ArtifactHub. We are not locking anyone out, but we are not pro-actively adding old and most likely non-working integrations.