a6db37c2b7 
								
							 
						 
						
							
							
								
								Correlations: Create first version of correlations on app platform ( #110843 )  
							
							... 
							
							
							
							* WIP
* Generate API
* use different logging, change typing as recommended
* Add feature flag and only add to installer when enabled
* add codeowner
* Lint/fmt
* fix dockerfile
* move from UID to group/name reference
* add generated code
* change from enterprise build
* build workspace
* Remove deprecated field, build api, build for enterprise, build workspace
* Not sure what caused this..
* Rebuild?
* Fix this file
* update sdk
* update sdk
* fix workspace
* fix test build
* add to go.mod
---------
Co-authored-by: Ryan McKinley <ryantxu@gmail.com> 
							
						 
						
							2025-09-17 08:07:45 -05:00  
				
					
						
							
							
								 
						
							
								0a79b3bdc5 
								
							 
						 
						
							
							
								
								Chore: Upgrade k8s.io/api v0.34.1 and grafana-app-sdk v0.43.1 ( #111009 )  
							
							
							
						 
						
							2025-09-16 13:35:20 +03:00  
				
					
						
							
							
								 
						
							
								a5ad4715a6 
								
							 
						 
						
							
							
								
								Alerting: Fix start with unified_alerting disabled ( #111160 )  
							
							
							
						 
						
							2025-09-16 08:56:09 +00:00  
				
					
						
							
							
								 
						
							
								ca8324e62a 
								
							 
						 
						
							
							
								
								Alerting: Add support for alpha rules apis in legacy storage  
							
							... 
							
							
							
							Rules created in the new api makes the rule have no group in the database, but the rule is returned in the old group api with a sentinel group name formatted with the rule uid for compatiblity with the old api.
This makes the UI continue to work with the rules without a group, and the ruler will continue to work with the rules without a group.
Rules are not allowed to be created in the provisioning api with a NoGroup sentinel mask, but NoGroup rules can be manipulated through both the new and old apis.
Co-authored-by: William Wernert <william.wernert@grafana.com> 
							
						 
						
							2025-09-10 09:30:56 -04:00  
				
					
						
							
							
								 
						
							
								ce2697bb07 
								
							 
						 
						
							
							
								
								Plugins: Add app ( #108422 )  
							
							
							
						 
						
							2025-08-06 13:09:10 -04:00  
				
					
						
							
							
								 
						
							
								e88b54e9d3 
								
							 
						 
						
							
							
								
								ShortURL: Create k8s API ( #108821 )  
							
							
							
						 
						
							2025-08-04 09:12:12 -03:00  
				
					
						
							
							
								 
						
							
								e5d2f92384 
								
							 
						 
						
							
							
								
								K8s: Add App SDK installer ( #107773 )  
							
							
	
		
			
	 
	
	
		
			
				
	Actionlint / Lint GitHub Actions files (push) Waiting to run  
				
					Details 
				
			 
		
			
				
	Backend Code Checks / Validate Backend Configs (push) Waiting to run  
				
					Details 
				
			 
		
			
				
	Backend Unit Tests / Detect whether code changed (push) Waiting to run  
				
					Details 
				
			 
		
			
				
	Backend Unit Tests / Grafana (${{ matrix.shard }}) (1/8) (push) Blocked by required conditions  
				
					Details 
				
			 
		
			
				
	Backend Unit Tests / Grafana (${{ matrix.shard }}) (2/8) (push) Blocked by required conditions  
				
					Details 
				
			 
		
			
				
	Backend Unit Tests / Grafana (${{ matrix.shard }}) (3/8) (push) Blocked by required conditions  
				
					Details 
				
			 
		
			
				
	Backend Unit Tests / Grafana (${{ matrix.shard }}) (4/8) (push) Blocked by required conditions  
				
					Details 
				
			 
		
			
				
	Backend Unit Tests / Grafana (${{ matrix.shard }}) (5/8) (push) Blocked by required conditions  
				
					Details 
				
			 
		
			
				
	Backend Unit Tests / Grafana (${{ matrix.shard }}) (6/8) (push) Blocked by required conditions  
				
					Details 
				
			 
		
			
				
	Backend Unit Tests / Grafana (${{ matrix.shard }}) (7/8) (push) Blocked by required conditions  
				
					Details 
				
			 
		
			
				
	Backend Unit Tests / Grafana (${{ matrix.shard }}) (8/8) (push) Blocked by required conditions  
				
					Details 
				
			 
		
			
				
	Backend Unit Tests / Grafana Enterprise (${{ matrix.shard }}) (1/8) (push) Blocked by required conditions  
				
					Details 
				
			 
		
			
				
	Backend Unit Tests / Grafana Enterprise (${{ matrix.shard }}) (2/8) (push) Blocked by required conditions  
				
					Details 
				
			 
		
			
				
	Backend Unit Tests / Grafana Enterprise (${{ matrix.shard }}) (3/8) (push) Blocked by required conditions  
				
					Details 
				
			 
		
			
				
	Backend Unit Tests / Grafana Enterprise (${{ matrix.shard }}) (4/8) (push) Blocked by required conditions  
				
					Details 
				
			 
		
			
				
	Backend Unit Tests / Grafana Enterprise (${{ matrix.shard }}) (5/8) (push) Blocked by required conditions  
				
					Details 
				
			 
		
			
				
	Backend Unit Tests / Grafana Enterprise (${{ matrix.shard }}) (6/8) (push) Blocked by required conditions  
				
					Details 
				
			 
		
			
				
	Backend Unit Tests / Grafana Enterprise (${{ matrix.shard }}) (7/8) (push) Blocked by required conditions  
				
					Details 
				
			 
		
			
				
	Backend Unit Tests / Grafana Enterprise (${{ matrix.shard }}) (8/8) (push) Blocked by required conditions  
				
					Details 
				
			 
		
			
				
	Backend Unit Tests / All backend unit tests complete (push) Blocked by required conditions  
				
					Details 
				
			 
		
			
				
	CodeQL checks / Analyze (actions) (push) Waiting to run  
				
					Details 
				
			 
		
			
				
	CodeQL checks / Analyze (go) (push) Waiting to run  
				
					Details 
				
			 
		
			
				
	CodeQL checks / Analyze (javascript) (push) Waiting to run  
				
					Details 
				
			 
		
			
				
	Lint Frontend / Detect whether code changed (push) Waiting to run  
				
					Details 
				
			 
		
			
				
	Lint Frontend / Lint (push) Blocked by required conditions  
				
					Details 
				
			 
		
			
				
	Lint Frontend / Typecheck (push) Blocked by required conditions  
				
					Details 
				
			 
		
			
				
	Lint Frontend / Betterer (push) Blocked by required conditions  
				
					Details 
				
			 
		
			
				
	golangci-lint / lint-go (push) Waiting to run  
				
					Details 
				
			 
		
			
				
	Verify i18n / verify-i18n (push) Waiting to run  
				
					Details 
				
			 
		
			
				
	Documentation / Build & Verify Docs (push) Waiting to run  
				
					Details 
				
			 
		
			
				
	End-to-end tests / Detect whether code changed (push) Waiting to run  
				
					Details 
				
			 
		
			
				
	End-to-end tests / Build & Package Grafana (push) Blocked by required conditions  
				
					Details 
				
			 
		
			
				
	End-to-end tests / Build E2E test runner (push) Blocked by required conditions  
				
					Details 
				
			 
		
			
				
	End-to-end tests / ${{ matrix.suite }} (--flags="--env dashboardScene=false", e2e/old-arch/dashboards-suite, dashboards-suite (old arch)) (push) Blocked by required conditions  
				
					Details 
				
			 
		
			
				
	End-to-end tests / ${{ matrix.suite }} (--flags="--env dashboardScene=false", e2e/old-arch/panels-suite, panels-suite (old arch)) (push) Blocked by required conditions  
				
					Details 
				
			 
		
			
				
	End-to-end tests / ${{ matrix.suite }} (--flags="--env dashboardScene=false", e2e/old-arch/smoke-tests-suite, smoke-tests-suite (old arch)) (push) Blocked by required conditions  
				
					Details 
				
			 
		
			
				
	End-to-end tests / ${{ matrix.suite }} (--flags="--env dashboardScene=false", e2e/old-arch/various-suite, various-suite (old arch)) (push) Blocked by required conditions  
				
					Details 
				
			 
		
			
				
	End-to-end tests / ${{ matrix.suite }} (e2e/dashboards-suite, dashboards-suite) (push) Blocked by required conditions  
				
					Details 
				
			 
		
			
				
	End-to-end tests / ${{ matrix.suite }} (e2e/panels-suite, panels-suite) (push) Blocked by required conditions  
				
					Details 
				
			 
		
			
				
	End-to-end tests / ${{ matrix.suite }} (e2e/smoke-tests-suite, smoke-tests-suite) (push) Blocked by required conditions  
				
					Details 
				
			 
		
			
				
	End-to-end tests / ${{ matrix.suite }} (e2e/various-suite, various-suite) (push) Blocked by required conditions  
				
					Details 
				
			 
		
			
				
	End-to-end tests / Playwright E2E tests (${{ matrix.shard }}/${{ matrix.shardTotal }}) (1, 8) (push) Blocked by required conditions  
				
					Details 
				
			 
		
			
				
	End-to-end tests / Playwright E2E tests (${{ matrix.shard }}/${{ matrix.shardTotal }}) (2, 8) (push) Blocked by required conditions  
				
					Details 
				
			 
		
			
				
	End-to-end tests / Playwright E2E tests (${{ matrix.shard }}/${{ matrix.shardTotal }}) (3, 8) (push) Blocked by required conditions  
				
					Details 
				
			 
		
			
				
	End-to-end tests / Playwright E2E tests (${{ matrix.shard }}/${{ matrix.shardTotal }}) (4, 8) (push) Blocked by required conditions  
				
					Details 
				
			 
		
			
				
	End-to-end tests / Playwright E2E tests (${{ matrix.shard }}/${{ matrix.shardTotal }}) (5, 8) (push) Blocked by required conditions  
				
					Details 
				
			 
		
			
				
	End-to-end tests / Playwright E2E tests (${{ matrix.shard }}/${{ matrix.shardTotal }}) (6, 8) (push) Blocked by required conditions  
				
					Details 
				
			 
		
			
				
	End-to-end tests / Playwright E2E tests (${{ matrix.shard }}/${{ matrix.shardTotal }}) (7, 8) (push) Blocked by required conditions  
				
					Details 
				
			 
		
			
				
	End-to-end tests / Playwright E2E tests (${{ matrix.shard }}/${{ matrix.shardTotal }}) (8, 8) (push) Blocked by required conditions  
				
					Details 
				
			 
		
			
				
	End-to-end tests / All Playwright tests complete (push) Blocked by required conditions  
				
					Details 
				
			 
		
			
				
	End-to-end tests / A11y test (push) Blocked by required conditions  
				
					Details 
				
			 
		
			
				
	End-to-end tests / All E2E tests complete (push) Blocked by required conditions  
				
					Details 
				
			 
		
			
				
	Frontend tests / Detect whether code changed (push) Waiting to run  
				
					Details 
				
			 
		
			
				
	Frontend tests / Unit tests (${{ matrix.chunk }} / 8) (1) (push) Blocked by required conditions  
				
					Details 
				
			 
		
			
				
	Frontend tests / Unit tests (${{ matrix.chunk }} / 8) (2) (push) Blocked by required conditions  
				
					Details 
				
			 
		
			
				
	Frontend tests / Unit tests (${{ matrix.chunk }} / 8) (3) (push) Blocked by required conditions  
				
					Details 
				
			 
		
			
				
	Frontend tests / Unit tests (${{ matrix.chunk }} / 8) (4) (push) Blocked by required conditions  
				
					Details 
				
			 
		
			
				
	Frontend tests / Unit tests (${{ matrix.chunk }} / 8) (5) (push) Blocked by required conditions  
				
					Details 
				
			 
		
			
				
	Frontend tests / Unit tests (${{ matrix.chunk }} / 8) (6) (push) Blocked by required conditions  
				
					Details 
				
			 
		
			
				
	Frontend tests / Unit tests (${{ matrix.chunk }} / 8) (7) (push) Blocked by required conditions  
				
					Details 
				
			 
		
			
				
	Frontend tests / Unit tests (${{ matrix.chunk }} / 8) (8) (push) Blocked by required conditions  
				
					Details 
				
			 
		
			
				
	Frontend tests / Decoupled plugin tests (push) Blocked by required conditions  
				
					Details 
				
			 
		
			
				
	Frontend tests / All frontend unit tests complete (push) Blocked by required conditions  
				
					Details 
				
			 
		
			
				
	Integration Tests / Sqlite (${{ matrix.shard }}) (1/8) (push) Waiting to run  
				
					Details 
				
			 
		
			
				
	Integration Tests / Sqlite (${{ matrix.shard }}) (2/8) (push) Waiting to run  
				
					Details 
				
			 
		
			
				
	Integration Tests / Sqlite (${{ matrix.shard }}) (3/8) (push) Waiting to run  
				
					Details 
				
			 
		
			
				
	Integration Tests / Sqlite (${{ matrix.shard }}) (4/8) (push) Waiting to run  
				
					Details 
				
			 
		
			
				
	Integration Tests / Sqlite (${{ matrix.shard }}) (5/8) (push) Waiting to run  
				
					Details 
				
			 
		
			
				
	Integration Tests / Sqlite (${{ matrix.shard }}) (6/8) (push) Waiting to run  
				
					Details 
				
			 
		
			
				
	Integration Tests / Sqlite (${{ matrix.shard }}) (7/8) (push) Waiting to run  
				
					Details 
				
			 
		
			
				
	Integration Tests / Sqlite (${{ matrix.shard }}) (8/8) (push) Waiting to run  
				
					Details 
				
			 
		
			
				
	Integration Tests / MySQL (${{ matrix.shard }}) (1/8) (push) Waiting to run  
				
					Details 
				
			 
		
			
				
	Integration Tests / MySQL (${{ matrix.shard }}) (2/8) (push) Waiting to run  
				
					Details 
				
			 
		
			
				
	Integration Tests / MySQL (${{ matrix.shard }}) (3/8) (push) Waiting to run  
				
					Details 
				
			 
		
			
				
	Integration Tests / MySQL (${{ matrix.shard }}) (4/8) (push) Waiting to run  
				
					Details 
				
			 
		
			
				
	Integration Tests / MySQL (${{ matrix.shard }}) (5/8) (push) Waiting to run  
				
					Details 
				
			 
		
			
				
	Integration Tests / MySQL (${{ matrix.shard }}) (6/8) (push) Waiting to run  
				
					Details 
				
			 
		
			
				
	Integration Tests / MySQL (${{ matrix.shard }}) (7/8) (push) Waiting to run  
				
					Details 
				
			 
		
			
				
	Integration Tests / MySQL (${{ matrix.shard }}) (8/8) (push) Waiting to run  
				
					Details 
				
			 
		
			
				
	Integration Tests / Postgres (${{ matrix.shard }}) (1/8) (push) Waiting to run  
				
					Details 
				
			 
		
			
				
	Integration Tests / Postgres (${{ matrix.shard }}) (2/8) (push) Waiting to run  
				
					Details 
				
			 
		
			
				
	Integration Tests / Postgres (${{ matrix.shard }}) (3/8) (push) Waiting to run  
				
					Details 
				
			 
		
			
				
	Integration Tests / Postgres (${{ matrix.shard }}) (4/8) (push) Waiting to run  
				
					Details 
				
			 
		
			
				
	Integration Tests / Postgres (${{ matrix.shard }}) (5/8) (push) Waiting to run  
				
					Details 
				
			 
		
			
				
	Integration Tests / Postgres (${{ matrix.shard }}) (6/8) (push) Waiting to run  
				
					Details 
				
			 
		
			
				
	Integration Tests / Postgres (${{ matrix.shard }}) (7/8) (push) Waiting to run  
				
					Details 
				
			 
		
			
				
	Integration Tests / Postgres (${{ matrix.shard }}) (8/8) (push) Waiting to run  
				
					Details 
				
			 
		
			
				
	Integration Tests / All backend integration tests complete (push) Blocked by required conditions  
				
					Details 
				
			 
		
			
				
	publish-technical-documentation-next / sync (push) Waiting to run  
				
					Details 
				
			 
		
			
				
	Reject GitHub secrets / reject-gh-secrets (push) Waiting to run  
				
					Details 
				
			 
		
			
				
	Build Release Packages / setup (push) Waiting to run  
				
					Details 
				
			 
		
			
				
	Build Release Packages / Dispatch grafana-enterprise build (push) Blocked by required conditions  
				
					Details 
				
			 
		
			
				
	Build Release Packages / ${{ needs.setup.outputs.version }} / ${{ matrix.name }} (targz:grafana:darwin/amd64, darwin-amd64) (push) Blocked by required conditions  
				
					Details 
				
			 
		
			
				
	Build Release Packages / ${{ needs.setup.outputs.version }} / ${{ matrix.name }} (targz:grafana:darwin/arm64, darwin-arm64) (push) Blocked by required conditions  
				
					Details 
				
			 
		
			
				
	Build Release Packages / ${{ needs.setup.outputs.version }} / ${{ matrix.name }} (targz:grafana:linux/amd64,deb:grafana:linux/amd64,rpm:grafana:linux/amd64,docker:grafana:linux/amd64,docker:grafana:linux/amd64:ubuntu,npm:grafana,storybook, linux-amd64) (push) Blocked by required conditions  
				
					Details 
				
			 
		
			
				
	Build Release Packages / ${{ needs.setup.outputs.version }} / ${{ matrix.name }} (targz:grafana:linux/arm/v6,deb:grafana:linux/arm/v6, linux-armv6) (push) Blocked by required conditions  
				
					Details 
				
			 
		
			
				
	Build Release Packages / ${{ needs.setup.outputs.version }} / ${{ matrix.name }} (targz:grafana:linux/arm/v7,deb:grafana:linux/arm/v7,docker:grafana:linux/arm/v7,docker:grafana:linux/arm/v7:ubuntu, linux-armv7) (push) Blocked by required conditions  
				
					Details 
				
			 
		
			
				
	Build Release Packages / ${{ needs.setup.outputs.version }} / ${{ matrix.name }} (targz:grafana:linux/arm64,deb:grafana:linux/arm64,rpm:grafana:linux/arm64,docker:grafana:linux/arm64,docker:grafana:linux/arm64:ubuntu, linux-arm64) (push) Blocked by required conditions  
				
					Details 
				
			 
		
			
				
	Build Release Packages / ${{ needs.setup.outputs.version }} / ${{ matrix.name }} (targz:grafana:linux/s390x,deb:grafana:linux/s390x,rpm:grafana:linux/s390x,docker:grafana:linux/s390x,docker:grafana:linux/s390x:ubuntu, linux-s390x) (push) Blocked by required conditions  
				
					Details 
				
			 
		
			
				
	Build Release Packages / ${{ needs.setup.outputs.version }} / ${{ matrix.name }} (targz:grafana:windows/amd64,zip:grafana:windows/amd64,msi:grafana:windows/amd64, windows-amd64) (push) Blocked by required conditions  
				
					Details 
				
			 
		
			
				
	Build Release Packages / ${{ needs.setup.outputs.version }} / ${{ matrix.name }} (targz:grafana:windows/arm64,zip:grafana:windows/arm64, windows-arm64) (push) Blocked by required conditions  
				
					Details 
				
			 
		
			
				
	Build Release Packages / Upload artifacts (push) Blocked by required conditions  
				
					Details 
				
			 
		
			
				
	Run dashboard schema v2 e2e / dashboard-schema-v2-e2e (push) Waiting to run  
				
					Details 
				
			 
		
			
				
	Shellcheck / Shellcheck scripts (push) Waiting to run  
				
					Details 
				
			 
		
			
				
	Verify Storybook (Playwright) / Verify Storybook (Playwright) (push) Waiting to run  
				
					Details 
				
			 
		
			
				
	Verify Storybook / Verify Storybook (push) Waiting to run  
				
					Details 
				
			 
		
			
				
	Swagger generated code / Verify committed API specs match (push) Waiting to run  
				
					Details 
				
			 
		
			
				
	Dispatch sync to mirror / dispatch-job (push) Waiting to run  
				
					Details 
				
			 
		
			
				
	trigger-dashboard-search-e2e / trigger-search-e2e (push) Waiting to run  
				
					Details 
				
			 
		
			
				
	Crowdin Upload Action / upload-sources-to-crowdin (push) Has been cancelled  
				
					Details 
				
			 
		
			
				
	publish-kinds-next / main (push) Has been cancelled  
				
					Details 
				
			 
		
			
				
	Trivy Scan / trivy-scan (push) Has been cancelled  
				
					Details 
				
			 
		
	 
							
						 
						
							2025-07-21 13:32:15 -04:00  
				
					
						
							
							
								 
						
							
								85344e30c0 
								
							 
						 
						
							
							
								
								Alerting: Migrate notifications API to app-platform SDK application  ( #104424 )  
							
							... 
							
							
							
							* introduce alerting notification app
* move code as is and remove from old registry
* update api server registration
* update make file and remove unnecessary args, copy some useful make commands from dashboards
* update codeowners
* move constants inside module and remove dependency from grafana
* add support for selectors to the app builder 
							
						 
						
							2025-04-30 10:23:56 -04:00  
				
					
						
							
							
								 
						
							
								f0c841b9bc 
								
							 
						 
						
							
							
								
								Advisor: Allow to disable backend ( #104445 )  
							
							
							
						 
						
							2025-04-24 15:27:13 +02:00  
				
					
						
							
							
								 
						
							
								9e80b0f913 
								
							 
						 
						
							
							
								
								K8s: Add error to GetRestConfig ( #101147 )  
							
							... 
							
							
							
							K8s: Add error to RestConfigProvider return values 
							
						 
						
							2025-02-21 18:07:13 +02:00  
				
					
						
							
							
								 
						
							
								ff7ba54cbc 
								
							 
						 
						
							
							
								
								Investigations: Add experimental app platform backend ( #100584 )  
							
							... 
							
							
							
							* add investigations group?
* Investigations: Add experimental app platform backend
* change `grafana-app-sdk/logging` version
* investigations: add feature flag to test
---------
Co-authored-by: Sven Grossmann <svennergr@gmail.com> 
							
						 
						
							2025-02-17 19:19:22 +01:00  
				
					
						
							
							
								 
						
							
								e747350fee 
								
							 
						 
						
							
							
								
								Grafana Advisor: Skeleton app ( #99242 )  
							
							
							
						 
						
							2025-01-21 12:31:33 +01:00  
				
					
						
							
							
								 
						
							
								f46c07aba7 
								
							 
						 
						
							
							
								
								feat: Add investigations app backend ( #98084 )  
							
							... 
							
							
							
							* add initial structure for investigations app backedn
* update version
* Fix codegen & paths
Signed-off-by: Igor Suleymanov <igor.suleymanov@grafana.com>
* Fix Go workspace and CODEOWNERS
Signed-off-by: Igor Suleymanov <igor.suleymanov@grafana.com>
* update kinds for investigation
* update dockerfile
* update codeowners
* update dependabot
* update golangci
* add investigation app and watcher
* run make update-workspace
* run make update-workspace
* register investigation app
* add investigation app to wireset
* add investigations app provider to api initializer
* fix imports
* update feature toggle
* fix cue definition and api initializer
* clean up removing unecessary components
* remove watcher feature toggle
* add investigations backend behind feature toggle
* revert change
---------
Signed-off-by: Igor Suleymanov <igor.suleymanov@grafana.com>
Co-authored-by: Igor Suleymanov <igor.suleymanov@grafana.com> 
							
						 
						
							2024-12-18 10:31:03 +02:00  
				
					
						
							
							
								 
						
							
								cd9fcd08aa 
								
							 
						 
						
							
							
								
								K8s: APIGroupBuilder runner admission support ( #95705 )  
							
							
							
						 
						
							2024-11-05 23:57:20 +02:00  
				
					
						
							
							
								 
						
							
								517a1bef08 
								
							 
						 
						
							
							
								
								Playlist: Migrate to App SDK ( #95691 )  
							
							
							
						 
						
							2024-11-04 14:18:49 -05:00  
				
					
						
							
							
								 
						
							
								30b1e3b289 
								
							 
						 
						
							
							
								
								K8s: APIGroupBuilder App SDK Support ( #95638 )  
							
							
							
						 
						
							2024-11-01 08:28:56 -04:00