grafana/pkg/services/pluginsintegration
Eric Leijonmarck 248af65f9c
Actionsets: Add ability for plugins to add actions for core actionsets (i.e. `folders:edit`) (#88776)
* initial commit

* Action sets stored
remove the dependancy for actionsets
got the actionsets registered
storing the permissions

* fix golanglinting

* remove unused struct field

* wip

* actionset registry for a plugin from the actionsetservice

* update to make declareactionset the primary way of plugin registration and modification

* declare actually extends actionsets

* tests fixed

* tests skipped

* skip tests

* skip tests

* skip tests

* skip tests

* change to warning instead

* remove step from pipeline to see if it fails due to plugin not registering

* reintroduce step but remove features dependancy

* add back the tests that were failing

* remove comments and another skip test

* fix a comment and remove unneeded changes

* fix and clean up, put the behaviour behind a feature toggle

* clean up

* fixing tests

* hard-code allowed action sets for plugins

* Apply suggestions from code review

Co-authored-by: Gabriel MABILLE <gamab@users.noreply.github.com>

* small cleanup

---------

Co-authored-by: IevaVasiljeva <ieva.vasiljeva@grafana.com>
Co-authored-by: Gabriel MABILLE <gamab@users.noreply.github.com>
2024-07-19 16:16:23 +01:00
..
adapters Chore: Move identity and errutil to apimachinery module (#89116) 2024-06-13 07:11:35 +03:00
angulardetectorsprovider Plugins: Make grafana-com API URL usage consistent (#86920) 2024-04-26 16:47:38 +02:00
angularinspector Plugins: Removed feature toggle pluginsDynamicAngularDetectionPatterns (#85956) 2024-04-15 10:37:28 +02:00
angularpatternsstore Plugins: Angular patterns: Use ETag for GCOM requests (#74453) 2023-09-12 18:03:57 +02:00
cachekvstore Plugins: Refactor kvstore usage in signing keys and angular patterns (#73154) 2023-09-05 16:20:42 +02:00
clientmiddleware Plugins: Enhanced plugin instrumentation (#90199) 2024-07-09 15:03:46 +02:00
dashboards Plugins: Make it possible to support multiple plugin versions (#82116) 2024-02-12 12:47:49 +01:00
keyretriever Plugins: Make grafana-com API URL usage consistent (#86920) 2024-04-26 16:47:38 +02:00
keystore Plugins: Refactor kvstore usage in signing keys and angular patterns (#73154) 2023-09-05 16:20:42 +02:00
licensing Plugins: Migrate licensing and access control to pkg/services/pluginsintegration package (#65258) 2023-03-27 11:15:37 +02:00
loader Actionsets: Add ability for plugins to add actions for core actionsets (i.e. `folders:edit`) (#88776) 2024-07-19 16:16:23 +01:00
pipeline Actionsets: Add ability for plugins to add actions for core actionsets (i.e. `folders:edit`) (#88776) 2024-07-19 16:16:23 +01:00
pluginaccesscontrol FeatureFlags: Avoid using cfg.IsFeatureToggleEnabled (#81407) 2024-01-28 15:22:45 -08:00
pluginconfig MSSQL: Password auth for Azure AD (#89746) 2024-07-16 14:08:51 -05:00
plugincontext Chore: Remove provisional APIVersion from plugin info (#89831) 2024-07-01 10:53:16 +02:00
pluginerrs Return plugin error when requesting settings (#86052) 2024-04-18 14:29:02 +02:00
pluginexternal Chore: Replace core plugins as external warning (#81877) 2024-02-07 16:17:13 +02:00
pluginsettings Chore: Update test database initialization (#81673) 2024-02-09 09:35:39 -05:00
pluginstore Revamp plugin loading error management (#85939) 2024-04-11 16:18:04 +02:00
renderer Revamp plugin loading error management (#85939) 2024-04-11 16:18:04 +02:00
serviceregistration Better tracing during extSvcAcc registration (#84719) 2024-03-21 16:41:10 +01:00
doc.go
plugins_integration_test.go Elasticsearch: Decouple backend from infra/tracing (#90528) 2024-07-19 09:26:10 +02:00
pluginsintegration.go Refactor plugin context initialization (#88343) 2024-05-28 16:59:06 +03:00
test_helper.go Actionsets: Add ability for plugins to add actions for core actionsets (i.e. `folders:edit`) (#88776) 2024-07-19 16:16:23 +01:00