Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Extract plugins and delete legacy platforms #1390

Merged
merged 4 commits into from
Feb 22, 2024

Conversation

pkosiec
Copy link
Member

@pkosiec pkosiec commented Feb 21, 2024

Description

Changes proposed in this pull request:

  • Extract other plugins than kubectl and kubernetes, and the test ones
  • Remove legacy platforms (legacy Slack + legacy Teams) that wasn't supported from a long time
  • Fix panic in Slack tester

Reason

Botkube is introducing new plugins with advanced functionality that will be part of the Botkube Team and Enterprise packages. These advanced plugins require cloud services provided by Botkube and are not part of the Botkube open source software.

As part of this change, some of the existing Botkube plugins are being moved to a new repository. This repository requires authentication with a Botkube account. To continue using these Botkube plugins, create an account at https://app.botkube.io/ and configure a Botkube instance, or migrate an existing installation with the Botkube CLI.

@pkosiec pkosiec added the other Internal, no user-facing changes. label Feb 21, 2024
@pkosiec pkosiec force-pushed the extract-plugins-and-delete-legacy-platforms branch from a9f9293 to b302913 Compare February 21, 2024 12:06
@pkosiec pkosiec marked this pull request as ready for review February 22, 2024 08:27
@pkosiec pkosiec requested review from PrasadG193 and a team as code owners February 22, 2024 08:27
@pkosiec pkosiec requested review from madebyrogal and mszostok and removed request for madebyrogal February 22, 2024 08:27
@pkosiec
Copy link
Member Author

pkosiec commented Feb 22, 2024

I'll revert all "FIXME" places before merge 👍

Copy link
Contributor

@mszostok mszostok left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Great job! I trust the CI, just checked the code, LGTM 👍

test/commplatform/slack_tester.go Outdated Show resolved Hide resolved
test/e2e/bots_test.go Outdated Show resolved Hide resolved
@@ -60,23 +60,6 @@ rbac:
- apiGroups: ["*"]
resources: ["*"]
verbs: ["get", "watch", "list"]
'argocd':
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Should we move all those removed configurations to the docs as examples? Since we now have a YAML config editor, it will be easy to copy them over after configuring them through the UI.

Copy link
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Yes, good idea. As a part of the documentation task I'll update:

  • instructions how to create RBAC group
  • examples for plugin configuration

👍

@pkosiec pkosiec force-pushed the extract-plugins-and-delete-legacy-platforms branch from 80edb36 to 1b688fb Compare February 22, 2024 08:59
@pkosiec pkosiec merged commit 64149cc into main Feb 22, 2024
20 checks passed
@pkosiec pkosiec deleted the extract-plugins-and-delete-legacy-platforms branch February 22, 2024 09:23
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
other Internal, no user-facing changes.
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

2 participants