88c62cd828
Chore: Manually update versions and update grafana-test-datasource
to "workspace:*" ( #99999 )
...
* baldm0mma/ manually update deps and run yarn
* baldm0mma/ update version from workspace to actual version
* baldm0mma/ revert some workspaces
* baldm0mma/ update workspace
* baldm0mma/ update deps
2025-02-03 15:12:05 -07:00
6496705120
Dashboards: Remove default empty string from variable create view ( #98922 )
...
* default empty string
* optimize
2025-02-03 13:55:41 +00:00
39605a93ab
E2E: Adding API tests for panel edit settings ( #99038 )
...
* Updating plugin-e2e!
* Added API tests for new panel edit APIs in plugin-e2e
* Added API tests.
* rebased main.
* removed only.
2025-02-03 14:15:29 +01:00
61f5f215ee
Dashboards: Implement rows repeat in rows layout ( #99300 )
2025-02-03 11:46:47 +02:00
4570f7319d
Add E2E smoke tests for Jaeger, PostgreSQL, Zipkin ( #99515 )
2025-01-24 20:21:41 +01:00
51b4ac50aa
Panel inspect: Fix inspect keyboard shortcut when grafana served from subpath ( #99366 )
...
* Panel inspect: Fix inspect keyboard shortcut when grafana served from a subpath
* Add e2e test
2025-01-22 13:25:10 +01:00
ee0129e8cf
Loki datasource: move loki-editor e2e test to playwright ( #99192 )
...
* test: rewrite cypress test in playwright
* Update e2e/plugin-e2e/plugin-e2e-api-tests/as-admin-user/lokiEditor.spec.ts
Co-authored-by: Matias Chomicki <matyax@gmail.com>
---------
Co-authored-by: Matias Chomicki <matyax@gmail.com>
2025-01-21 15:39:33 +02:00
80b8dd3fc8
Alerting: Set alert form simple modes enabled by default ( #99233 )
...
set alert form simple modes enabled by default
2025-01-20 14:55:34 +02:00
7411663b74
Chore: Upgrade to React 18.3 ( #99183 )
...
upgrade to react 18.3
2025-01-17 15:56:44 +00:00
f9cc08a42d
Test: Skip loki-editor spec test for being flaky ( #99145 )
...
test: skip loki-editor spec test
This is a flaky test. Examples:
* Failure: https://drone.grafana.net/grafana/grafana/217717/6/21
* Successful: https://drone.grafana.net/grafana/grafana/217748/6/21
* Failure: https://drone.grafana.net/grafana/grafana/217795/6/21
* Successful: https://drone.grafana.net/grafana/grafana/217796/6/21
* Failure: https://drone.grafana.net/grafana/grafana/217826/6/21
* Failure: https://drone.grafana.net/grafana/grafana/217834/6/21
2025-01-17 12:20:47 +02:00
deab83a958
Partner data sources smoke tests ( #98446 )
...
* Add smoke tests for remaining partner data sources
* Fix test names and run them
* Use text check for gcm
2025-01-03 11:52:15 +00:00
7c583ed8fb
Fix: Add support for datasource variable queries ( #98098 )
...
* add ds variable support
* bump scenes
* remove unused fixture
2024-12-17 16:31:28 +01:00
08bb66ba72
Chore: Update to node 22 ( #97779 )
...
* update to node 22
* downgrade to 22.11.0
* switch to using node-version-file
* update @types/node
* revert back to using node-version
2024-12-12 16:39:52 +00:00
9c396b74f9
Alerting: AlertingQueryRunner should skip descendant nodes of invalid queries ( #97528 )
2024-12-11 16:00:11 +02:00
2149c75e22
Zipkin: Run queries through backend ( #97754 )
...
* Zipkin: Run queries through backend
* ;2DUpdate e2e
* Update e2e
2024-12-11 12:31:24 +02:00
c2333e3bc0
ShareDrawer: Enable by default ( #97259 )
2024-12-10 12:52:18 -03:00
4ea109593b
Chore: Update dep version ( #97507 )
...
* update dep versions
* run gen-cue
2024-12-05 13:01:59 -07:00
cce943b3af
Plugin Extensions: Only load app plugins when necessary ( #86624 )
...
* feat(plugins): automatically preload plugins
This PR enables auto-preloading for plugins when they are used
by an extension or extension-point. Once this change is merged plugins
that were only using "preload: true" in their plugin.json for using extensions
can remove it.
* fix: remove unused types
* fix: call `setComponentsFromLegacyExports()` after meta is initialised
2024-11-29 14:05:55 +01:00
b662879c98
Internationalisation: Add basic e2e test to ensure languages load correctly ( #96556 )
...
* fix pseudo locale and add simple e2e test
* add comment
* update test and add comments
* fix unit test
* try 5 instead of 6?
* clear input
* only check pseudo in dev mode
* don't check pseudo in CI
* don't test pseudo locale
* isolate language changes
* move waits around
* only wait for preferences on first visit
* add proper loading state
* bit of tidy up
* hook up ids correctly
* use disabled/isLoading instead of skeleton
* set props on Field
2024-11-19 15:07:14 +00:00
2458329f4f
ScrollContainer: use in Explore pages ( #95830 )
...
use ScrollContainer in explore pages
2024-11-08 16:46:07 +00:00
8c41137bcf
Frontend: Update to Eslint 9 ( #94823 )
...
* chore(eslint): bump all eslint related packages to latest
* chore(eslint): update linting scripts work with v9
* chore(eslint): introduce flat config
* chore(eslint): delete legacy configs
* feat(grafana-eslint-rules): update rules to use eslint 9 APIs
* chore(eslint): migrate all nested eslintrc files over to root config
* chore(packages): bump eslint dependencies
* feat(betterer): make it work with eslint 9
* style(grafana-data): remove non-existant ban-types rule from disable declarations
* chore(wip): [wip] link eslint-config-grafana
* chore(packages): add @eslint/compat
* chore(eslint): add compat to testing library and fix alerting rules
* chore(eslint): bump grafana eslint-config to v8
* chore(explore): delete legacy eslint config
* chore: clean codeowners file, remove grafana/eslint-config from e2e plugins
* test(eslint-rules): fix no-border-radius-literal and no-aria-label-e2e-selectors rule tests
* Add .js to prettier checks so new eslint.config.js file isn't missed
* chore(eslint): move emotion/syntax-preference to grafana/defaults
* test(eslint): use core-js structured-clone
* revert(services): undo merge backend-format githook changes
* test(eslint-rules): remove structured-clone polyfill from tests
* chore(eslint): add back public/lib/monaco to ignore list, sort alphabetically
* chore(e2e-plugins): remove eslint config 7 from plugins package.json
---------
Co-authored-by: Tom Ratcliffe <tom.ratcliffe@grafana.com>
2024-11-07 16:31:06 +01:00
70c21a2e4d
Update scenes to v5.23.1 ( #95951 )
...
* Update scenes to v5.23.1
* Fix e2e tests
* Fix unit tests
---------
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Bogdan Matei <bogdan.matei@grafana.com>
2024-11-06 19:20:27 +02:00
85c696c4ad
SQL: Add macro support in select case ( #88514 )
...
* Feat: timeGroup macro handling in VQB
* Add tests
* Add functions to SQL ds
* Fix lint errors
* Add feature toggle
* Add rendering based on object
* Fix lint
* Fix CI failures
* Fix tests
* Address review comments
* Add docs
* Fix JSX runtime warnings
* Remove docs part that mentions suggest more macros
* Update docs/sources/shared/datasources/sql-query-builder-macros.md
Co-authored-by: Jack Baldry <jack.baldry@grafana.com>
* Add smoke test for this feature
* lint
* Add supported macros to influx
* Add setupTests.ts to include in tsconfig.json
* Import jest-dom instead of setupTests.ts
---------
Co-authored-by: Jack Baldry <jack.baldry@grafana.com>
2024-11-04 17:13:35 +01:00
c29ed503db
Test plugins: Add datasource test plugin with field tests ( #95472 )
...
* add new test plugin
* add some field validation tests
* update lockfile
* fix bad test file name
2024-11-01 08:25:27 +01:00
9f5258717e
E2E: remove duplicate loki e2e tests ( #95644 )
...
* remove duplicate loki e2e tests to avoid flakiness
* unskip test
* adjust panel ids
2024-10-31 15:49:28 +00:00
1d8f8178ee
E2E Selectors: Force plugin-e2e to use workspace version of e2e-selectors ( #95511 )
...
* provoke an error
* resolve local selectors package
* Update package.json
* bump plugin-e2e
* Revert "provoke an error"
This reverts commit a2df2151891418c04bd68c99437945cdb0c0fd93.
* update readme
2024-10-29 10:54:56 +01:00
34d1a75ab0
ElasticSearch: Add playwright smoke test ( #95092 )
...
add smoke test to elastic search
2024-10-21 13:13:40 -07:00
c94468339c
CloudWatch: Add playwright smoke test ( #95087 )
...
add smoke test to cloudwatch
2024-10-21 13:13:22 -07:00
593ab4559d
MSSQL: Add playwright smoke test ( #94977 )
...
test(mssql-datasource): add smoke test to assert decoupled plugin assets are built and load
2024-10-21 11:36:18 +02:00
f248a55576
Frontend Sandbox: Create a plugin sandbox enable registry. Use enable list instead of disable list ( #94809 )
...
* Use a enable configuration to enable frontend sandbox
* Modify settings to load enableFrontendSandbox
* Check for signature type
* Update commment
* Fix e2e tests for the frontend sandbox
* Modify logic so a custom check function is used instead of a list of checks
* Fixes flaky test
* fix comment
* Update comment
* Empty commit
* Empty commit
2024-10-17 16:56:50 +02:00
032d0669cd
Release: Bump version to 11.4.0-pre ( #94569 )
...
bump version 11.4.0-pre
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2024-10-11 11:31:04 +01:00
97de44b0c2
Dashboard Sharing: Skips flaky e2e test for dashboard sharing ( #94507 )
...
skips flaky e2e test for dashboard sharing
2024-10-10 00:50:54 +03:00
9491ab9a93
Bookmarks: Create e2e tests ( #90373 )
2024-10-09 10:43:01 +02:00
1545a58d3c
Update dependency @grafana/scenes to v5.18.2 ( #94321 )
...
* Update dependency @grafana/scenes to v5.18.2
* fix e2e test
* update e2e test
---------
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Ashley Harrison <ashley.harrison@grafana.com>
2024-10-07 16:04:20 +01:00
63bdbb67fc
SubMenu: Fix expanding sub menu items on touch devices ( #93208 )
...
* click more in mobile phone
* use stopPropagation stop event
* delete log
* delete inspect click and add stopPropagation
* bug fix
* fix unit tests
* fix e2e tests
* fix old-arch tests
---------
Co-authored-by: Ashley Harrison <ashley.harrison@grafana.com>
2024-10-07 15:22:18 +01:00
93b8243da7
Update dependency @grafana/experimental to v2 ( #93919 )
...
* Update dependency @grafana/experimental to v2
* add data-testid to old save button so it works properly in e2e test
* fix azure monitor e2e tests
* use raw selectors
* remove .only
---------
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Ashley Harrison <ashley.harrison@grafana.com>
2024-10-04 14:21:10 +01:00
6096f46774
Plugin Extensions: Require meta-data to be defined in plugin.json
during development mode ( #93429 )
...
* feat: add extensions to the backend plugin model
* feat: update the frontend plugin types
* feat(pluginContext): return a `null` if there is no context found
This will be necessary to understand if a certain hook is running inside a plugin context or not.
* feat: add utility functions for checking extension configs
* tests: fix failing tests due to the type updates
* feat(AddedComponentsRegistry): validate plugin meta-info
* feat(AddedLinksRegistry): validate meta-info
* feat(ExposedComponentsRegistry): validate meta-info
* feat(usePluginComponent): add meta-info validation
* feat(usePluginComponents): add meta-info validation
* feat(usePluginLinks): add meta-info validation
* fix: only validate meta-info in registries if dev mode is enabled
* tests: add unit tests for the restrictions functionality
* tests: fix Go tests
* fix(tests): revert accidental changes
* fix: run goimports
* fix: api tests
* add nested app so that meta data can bested e2e tested
* refactor(types): extract the ExtensionInfo into a separate type
* refactor(extensions/utils): use Array.prototype.some() instead of .find()
* refactor(usePluginLinks): update warning message
* feat(usePluginExtensions()): validate plugin meta-info
* Wip
* fix(e2e): E2E tests for extensions
* fix(extensions): allow multiple "/" slashes in the extension point id
* fix(extensions/validators): stop validating the plugin id pattern
---------
Co-authored-by: Erik Sundell <erik.sundell87@gmail.com>
2024-10-04 08:41:26 +02:00
573ba9be18
Update dependency @grafana/scenes to v5.16.2 ( #94082 )
...
* Update dependency @grafana/scenes to v5.16.2
* fix e2e test
---------
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Ashley Harrison <ashley.harrison@grafana.com>
2024-10-02 10:58:24 +01:00
d6d51f0316
Plugin E2E: Add more api tests ( #94073 )
...
* add tests
* bump plugin-e2e
* use range
* update lock file
2024-10-02 11:55:04 +02:00
2a73b89374
Prometheus: Add resource for suggestions that include scopes/adhoc filters ( #94001 )
...
Co-authored-by: Dominik Prokop <dominik.prokop@grafana.com>
Co-authored-by: Bogdan Matei <bogdan.matei@grafana.com>
2024-10-01 07:17:59 -04:00
a45662bf2d
Revert "Restore Dashboards: Add e2e tests (again) ( #93214 )" ( #94003 )
2024-09-30 14:26:16 +01:00
7bca69849f
Dashboards: Enable scenes by default ( #93818 )
...
* Mark Scenes feature toggles as GA
* Move old arch e2e to a new folder
* Run E2E on scenes by default
* Upgrade e2e-selectors to ensure the tests in Playwright works
2024-09-30 10:49:02 +01:00
42f1fcaf2c
Restore Dashboards: Add e2e tests (again) ( #93214 )
2024-09-30 10:44:15 +01:00
1aed1d8017
Chore: Bump webpack for e2e test plugins ( #93831 )
...
chore(e2e-plugins): bump version of webpack to silence dependabot
2024-09-30 10:06:54 +02:00
5472478ee8
Prometheus: Fix e2e selector by using "data-test-id" instead of "id" ( #93736 )
...
* use data-test-id instead of id
* don't skip
2024-09-25 15:29:19 +02:00
a54308138f
Navigation: Remove bodyScrolling
toggle and make it default ( #93652 )
...
* remove bodyScrolling toggle and make it default
* fix e2e tests
2024-09-24 13:23:18 +01:00
cedd66cefc
ShareDrawer: Export as JSON code editor fix ( #93593 )
2024-09-23 16:31:23 +02:00
683dbcf57c
ShareDrawer: Flaky test fixed ( #93345 )
2024-09-13 19:04:52 +03:00
ad6cd55301
update tests to include Selected (x) in variable multi select boxes
2024-09-13 17:32:52 +03:00
c56870e511
ShareDrawer: Test coverage ( #93111 )
2024-09-13 11:01:21 -03:00