Provisioning: Return available repository types in settings endpoint (#107977)

* Add types for other repositories

* Inject the types from extras

* Fix go-lint

* Fix typecheck

* Add it to the tests

---------

Co-authored-by: Stephanie Hingtgen <stephanie.hingtgen@grafana.com>
This commit is contained in:
Roberto Jiménez Sánchez
2025-07-11 22:07:04 +00:00
committed by GitHub
co-authored by Stephanie Hingtgen
parent eab8c1db07
commit b49b103f42
19 changed files with 653 additions and 69 deletions
@@ -127,6 +127,10 @@ func TestIntegrationProvisioning_CreatingAndGetting(t *testing.T) {
err := rsp.Into(settings)
require.NoError(t, err)
require.Len(t, settings.Items, len(inputFiles))
require.ElementsMatch(t, []provisioning.RepositoryType{
provisioning.LocalRepositoryType,
provisioning.GitHubRepositoryType,
}, settings.AvailableRepositoryTypes)
})
t.Run("Repositories are reported in stats", func(t *testing.T) {