Fayzal Ghantiwala
22ed5499a2
Alerting: Check if TimeInterval is used in ActiveTimings when deleting ( #110691 )
...
* check for active timing in route
* Update test
* Add integration test
2025-09-08 15:04:40 +01:00
Peter Štibraný
7fd9ab9481
Replace check for integration tests. ( #110707 )
...
* Replace check for integration tests.
* Revert changes in pkg/tsdb/mysql packages.
* Fix formatting of few tests.
2025-09-08 15:49:49 +02:00
Misi
badea8bc37
IAM: Create Service Account API and legacy store impl ( #110411 )
...
* wip
* IAM: Create Service Account
* Add dual writer
* Update openapi_test.go
* Add integration tests
* Add sql tests
* Add Role to SA spec, add validation, add DBTime, add tests
* Format, update test
* Fixes
* Add check for External
* Address feedback
* Update tests
* Address feedback
* make gen-go
* Simplify a bit
* Fixes
* make update-workspace
* Update pkg/registry/apis/iam/serviceaccount/store.go
Co-authored-by: Ryan McKinley <ryantxu@gmail.com >
* Address feedback, add test for generateName
---------
Co-authored-by: Ryan McKinley <ryantxu@gmail.com >
2025-09-08 14:31:32 +02:00
Peter Štibraný
d09708fe55
Move SkipIntegrationTestInShortMode to testutil. ( #110750 )
...
* Move SkipIntegrationTestInShortMode to testutil.
* make update-workspace
2025-09-08 12:50:31 +02:00
Dominik Prokop
b4e63c36c3
Migration v42: HideFrom tooltip consistency migration ( #110517 )
...
* Migration to be verified: v42 HideFrom tooltip migration
* snap update
* make gen cue
* Add comments of 42 being the final version
2025-09-05 15:07:30 +02:00
Ryan McKinley
9f7101e2ad
Chore/Folders: reduce direct use of settings.Cfg ( #110657 )
2025-09-05 12:50:19 +03:00
Roberto Jiménez Sánchez
1b9e479b68
Provisioning: Abstract away how we build discovery and dynamic clients ( #110662 )
...
Abstract away how we get discovery and dynamic clients
2025-09-05 09:22:30 +00:00
Ryan McKinley
4723d2d8de
Stars: implement full CRUD operations via legacy service ( #110489 )
2025-09-04 14:49:49 -05:00
Yuri Tseretyan
1e0aaa29af
Alerting: Comprehensive payload for Alertmanager convert API tests ( #110485 )
...
* do not remove global config
* create more comprehensive payload for mimir alertmanager testing
2025-09-03 12:11:55 -04:00
Dominik Prokop
6c517f82ed
Dashboards: Enable kubernetesDashboards by default ( #107618 )
...
* Dashboards: Enable kubernetesDashboards by default
* Update integration test to account for the FT being enabled by default
Signed-off-by: Igor Suleymanov <igor.suleymanov@grafana.com >
---------
Signed-off-by: Igor Suleymanov <igor.suleymanov@grafana.com >
Co-authored-by: Igor Suleymanov <igor.suleymanov@grafana.com >
2025-09-03 12:01:55 +02:00
Daniele Stefano Ferru
451d6abe15
Provisioning: Fix patching released resources when Repository is deleted ( #110295 )
...
* Provisioning: Use merge patch instead of json path to release orphan resources
* rolling back to json Patch
* adding TODO for testing
* adding integration test
* using struct
* addressing comments on tests
2025-09-02 21:13:43 +02:00
Nathan Vērzemnieks
72eeefabd7
Revert: DataSource: Support config CRUD from apiservers ( #106996 ) ( #110342 )
...
Revert "DataSource: Support config CRUD from apiservers (#106996 )"
This reverts commit eda94a6434 .
2025-08-29 14:49:57 +02:00
Roberto Jiménez Sánchez
fd9d41fe4f
Provisining: Fix flake in Github URL tests ( #110333 )
...
Remove unnecessary repository deletion in provisioning integration tests
2025-08-29 09:48:52 +00:00
Ryan McKinley
eda94a6434
DataSource: Support config CRUD from apiservers ( #106996 )
2025-08-28 22:28:26 +03:00
Yuri Tseretyan
15fab1cb99
Alerting: Update integration schema to support versions ( #109969 )
...
* add VersionedNotifierPlugin and method that converts NotifierPlugin to it
* return new schema if query parameter version=2
* add version to k8s model of integration
* fix open api snapshot
* add version to IntegrationConfig
* use current version on conversion
* create versioned integrations for test
2025-08-28 14:46:30 -04:00
Ryan McKinley
43648d20c3
Preferences: Add read-only APIServer for preferences and dashboard stars ( #106109 )
2025-08-28 19:51:32 +03:00
Mustafa Sencer Özcan
1c840406b8
fix: improve rest client on integration tests ( #110289 )
2025-08-28 18:04:12 +02:00
Gabriel MABILLE
0284c3f1f9
grafana-iam: change resourcepermission to use a single verb (#110263 )
...
* `grafana-iam`: change resource permission to only allow a single action set for now
* api changes
2025-08-28 11:25:38 +02:00
Costa Alexoglou
9785e573aa
Provisioning: Fix Dashboard Creation For First-Level Repository Folders ( #109962 )
2025-08-27 12:20:57 +02:00
Kristina
1c587a983f
Correlations: Add better handling to correlation type and update documentation ( #109922 )
...
* Add better type handling when correlation is created from provisioning and fix documentation
* add external example
* change error when deprecated key is used
2025-08-26 10:14:05 -05:00
Ryan McKinley
27c92a6644
Dashboards: Make conversion data optional ( #109965 )
2025-08-25 13:47:42 +03:00
Roberto Jiménez Sánchez
9a668ce06f
Provisioning: Use API Client For Job Processing ( #110044 )
2025-08-25 09:46:20 +02:00
Ryan McKinley
ce65391067
Provisioning: Use inline secrets for gitsync ( #109908 )
...
Co-authored-by: Clarity-89 <homes89@ukr.net >
Co-authored-by: Roberto Jimenez Sanchez <roberto.jimenez@grafana.com >
2025-08-22 18:38:28 +02:00
Alexander Akhmetov
b4ff398865
Alerting: Fix folder permissions for Editor role in Prometheus import ( #109977 )
...
Alerting: Fix folder permisisons for Editor role in Prometheus import
2025-08-22 13:15:53 +02:00
Misi
aade015d96
IAM: Change required permission in the app ( #109894 )
...
* Update required permissions
* Align tests
2025-08-21 11:33:56 +00:00
Roberto Jiménez Sánchez
61d137992b
Provisioning: Mark repository as unhealthy if hooks fail ( #109788 )
2025-08-21 08:32:23 +00:00
Ryan McKinley
fa81fae1e3
Provisioning: Add inline secure values to repository schema ( #109594 )
2025-08-20 09:05:41 +00:00
Roberto Jiménez Sánchez
c37a03263f
Provisioning: Fix Bug Blocking Changing Pull Target During Onboarding ( #109892 )
...
* Fix bug changing target for unsynced repository
* Fix linting
2025-08-20 09:02:19 +00:00
Ezequiel Victorero
9fa988e9c3
ShortURL: Unskip integration test ( #109874 )
2025-08-19 15:41:23 -03:00
Jean-Philippe Quéméner
e157dbaa4f
fix(folders): check for library panels on delete (legacy) ( #109848 )
2025-08-19 17:32:35 +02:00
Roberto Jiménez Sánchez
1ff39510d3
Provisioning: Check For Resource Ownership Before Operations ( #109582 )
2025-08-15 10:05:53 +03:00
Alexander Akhmetov
17444fdc0d
Alerting: Add keepFiringFor and missing_series_evals_to_resolve to file provisioning ( #109699 )
2025-08-14 22:19:43 +02:00
Roberto Jiménez Sánchez
ffc7508a46
Provisioning: Enforce instance repository isolation ( #109512 )
...
* Fix validation on repository creation
* Fix linting
* Do not count the provided one
* Fix test
* Fix tests
2025-08-14 10:19:40 +00:00
Alexander Akhmetov
e165a490b4
Alerting: Return merged extra configurations in the API ( #109636 )
2025-08-14 07:46:12 +02:00
Roberto Jiménez Sánchez
6527790b64
Provisioning: Fix flaky tests with better debugging and consistent test patterns ( #109601 )
...
* Add log after jobs
* Use the same helper to create repository in export job
* Improve the logging
* Fix eventually conditions in helpers
* Fix export job tests
* Format code
* Fix linting
* Fix the format
* Fix linting issue
* Fix innefectual assignment
2025-08-13 17:35:06 +02:00
Matheus Macabu
94f7602786
App Installer: Revert #109267 and skip ShortURL integration tests ( #109591 )
...
* Revert "App Installer: Merge builder and installer admission (#109267 )"
This reverts commit c662b880fd .
* ShortURL: Skip integration tests temporarily
2025-08-13 11:27:37 +00:00
Ezequiel Victorero
56c91c2222
ShortURL: App platform migration support for dual write ( #109221 )
2025-08-12 16:01:41 -03:00
Ryan McKinley
edcb6e6895
Provisioning: Fix OpenAPI generation ( #109513 )
...
* post-process spec
* update client
* fix the openapi
* revert playlist change
* Fix unmanaged resource counts
---------
Co-authored-by: Roberto Jimenez Sanchez <roberto.jimenez@grafana.com >
2025-08-12 17:25:19 +00:00
Roberto Jiménez Sánchez
f2303a8ad9
Provisioning: Include Ref URLs in Job Status ( #109464 )
...
* Add URLs to Job spec
* Rename them as RefURLs
* Implement RefURLs for Github
* Add Ref URLs to Jobs
* Worker Test
* Create the branch in the staged writer
* Regenerate Git mock
* Format code
* Consolidate ResourceURLs and RefURLs into one
* Fix broken tests
2025-08-12 11:57:37 +02:00
Roberto Jiménez Sánchez
8a690e977e
Provisioning: Return unmanaged count in stats ( #109462 )
...
* Unmanaged counts
* Add integration test
* Generate open api spec
2025-08-12 09:17:25 +02:00
Sofia Papagiannaki
402572c580
Add ConfigProvider and modify quota.Service to use it ( #109395 )
...
* Add config provider and integrate with wire setup
* Refactor quota service to use config provider for configuration management
* Enhance OSSConfigProvider to include logging and update ProvideService to return an error. Refactor server initialization to handle potential errors from config provider. Remove unnecessary wire binding for OSSConfigProvider.
* Update CODEOWNERS to include the configprovider package under the grafana-backend-services-squad.
* Refactor quota service initialization to include context in multiple service providers. Update tests and service implementations to ensure proper context handling during service creation.
2025-08-12 09:42:10 +03:00
Ryan McKinley
439d4d383c
Provisioning: Hide HistoricJobs from OpenAPI spec ( #109454 )
...
histtoric jobs
2025-08-11 10:47:33 +00:00
Roberto Jiménez Sánchez
f80627f228
Provisioning: Store Recent Jobs Temporarilly in Unified Storage ( #109392 )
...
* Add HistoryJob back to Spec
* Generate client
* Put back History Jobs
* Add a controller to remove historic jobs after some minutes
* Start only if Loki is not used
* Format code
* Update OpenAPI spec
* Change log level
* Fix condition
* Fix staticcheck
* Use provisioning identity
* Fix registration APIs
* Fix readonly issue
* Update OpenAPI
2025-08-11 13:10:15 +03:00
alerting-team[bot]
898ef9cf58
Alerting: Update alerting module to dae4478cb0dc9326319d27e5f3feb301825f2922 ( #109419 )
...
* [create-pull-request] automated change
* omit email templates from the result
---------
Co-authored-by: yuri-tceretian <25988953+yuri-tceretian@users.noreply.github.com >
Co-authored-by: Yuri Tseretyan <yuriy.tseretyan@grafana.com >
2025-08-08 18:13:23 +00:00
Serge Zaitsev
f3ca49f2b3
Chore: Use proper database in integration tests ( #109119 )
...
* Chore: Apply proper database settings to integration tests
* add logging
* join host and port in database config to override default ports
* apply test fixes from the original pr
* host might contain port already
* increase timeout
* increase timeout even more
* even larger timeouts
* Use eventually for stats
* Use eventually also for listing settings as index takes some time
---------
Co-authored-by: Roberto Jimenez Sanchez <roberto.jimenez@grafana.com >
2025-08-08 14:24:17 +02:00
Roberto Jiménez Sánchez
285a4c36e5
Provisioning: More Miscellanous Fixes For Integration Tests ( #109340 )
...
* More clean up around waiting for jobs
* Add comment to trigger enterprise integration tests
* Trigger integration tests
* Collect error
* Move tests in wrong spot
* Clean up test
* Remove Eventually
* Remove duplicate not nil check
* Delete comment in infra tests
* Helper to create repository
* Use helper for move
2025-08-08 10:04:55 +00:00
Roberto Jiménez Sánchez
2a0944a92a
Provisioning: Miscellanous Fixes For Flaky Integration Tests ( #109330 )
...
* Enhance error messages individual files errors
* Split integration tests into multiple files
* Fix missing import
* Rename file to repository test
q
* Wrap worker errors with more context
* Fixed tests
* Add nolint
* Wait for specific job in multiple spots
2025-08-07 14:26:22 +02:00
Moustafa Baiou
16f8359d35
Alerting: Update Alert Rule to use int64 for MissingSeriesEvalsToResolve ( #109306 )
2025-08-06 21:45:48 -04:00
Todd Treece
ce2697bb07
Plugins: Add app ( #108422 )
2025-08-06 13:09:10 -04:00
Stephanie Hingtgen
6b86277ecf
Nested folders: Remove feature flag ( #109212 )
2025-08-06 10:07:23 +03:00