Stephanie Hingtgen
9172daa3dd
Provisioning: Allow viewers to view /status subresource and wait on the frontend before sync ( #111576 )
2025-09-24 22:37:55 +00:00
Costa Alexoglou and Stephanie Hingtgen
0c0554da5e
fix: avoid child paths in repositories ( #111573 )
...
* fix: avoid child paths in repositories
* add another unit test; fix linter
* Update pkg/registry/apis/provisioning/register.go
* skip itself
* fix: failing tests
---------
Co-authored-by: Stephanie Hingtgen <stephanie.hingtgen@grafana.com >
2025-09-24 21:35:06 +00:00
Stephanie Hingtgen
e53b5902fa
Provisioning: Wire up tracing and add trace for job sync ( #111455 )
2025-09-22 22:23:29 -06:00
Stephanie Hingtgen
63e1d52663
Provisioning: Add metrics around webhooks ( #111453 )
2025-09-22 16:53:50 -05:00
Stephanie Hingtgen
8b1caccc72
Provisioning: Add metrics for repo controller ( #111450 )
2025-09-22 20:14:03 +00:00
Stephanie Hingtgen
a2d09490ae
Provisioning: Allow setting concurrent jobs settings and add metric ( #111451 )
2025-09-22 20:07:22 +00:00
Stephanie Hingtgen
b02d2762f5
Provisioning: Add metrics to jobs ( #111447 )
2025-09-22 19:05:34 +00:00
Stephanie Hingtgen
bd550d2f06
Provisioning: Wire up prometheus ( #111444 )
2025-09-22 09:54:50 -05:00
Stephanie Hingtgen
6203a6f3c5
Provisioning: Allow non-loopback config ( #111353 )
2025-09-19 09:58:36 -05:00
Stephanie Hingtgen
15ee224da5
Provisioning: Allow disabling of image rendering instance wide ( #111359 )
2025-09-19 12:40:14 +03:00
Charandas
76b3d855c7
fix: use multi client for provisioning API builder ( #111144 )
2025-09-18 16:35:40 -07:00
cb11bc15fa
Provisioning: Allow disabling of instance sync ( #111270 )
...
---------
Co-authored-by: Ryan McKinley <ryantxu@gmail.com >
Co-authored-by: Alex Khomenko <Clarity-89@users.noreply.github.com >
2025-09-18 10:40:02 -05:00
Costa Alexoglou
28952cc490
fix: inaccurate reported changes ( #111309 )
2025-09-18 09:40:01 -05:00
Stephanie Hingtgen
91008cc82e
Provisioning: Fix cleanup ( #111257 )
2025-09-17 10:11:25 -05:00
Stephanie Hingtgen
163b9007a7
Provisioning: Fix flaky tests and race condition in folder existing check ( #111209 )
...
Provisioning: Fix some of the flakiness
2025-09-17 08:37:10 -05:00
Costa Alexoglou
0248a393d7
fix: dashboard upsert with empty ref ( #111190 )
...
* fix: dashboard upsert with empty ref
* chore: cleanup
* fix: branches in other git providers and linter
2025-09-17 11:49:15 +02:00
Costa Alexoglou
8a352cc352
fix: reduce logs for Github repo.build ( #111117 )
...
* fix: reduce logs for Github repo.build
* ci: go workspace
2025-09-16 09:57:08 +00:00
Stephanie Hingtgen
c5ed2780ab
Provisioning: Fix deletion order ( #111043 )
2025-09-12 20:02:13 +00:00
Ryan McKinley
1004b26a4a
Provisioning: Avoid using listers.RepositoryLister outside a controller ( #110948 )
...
* use raw storage
* avoid informer cached lister
2025-09-12 11:23:02 +02:00
Daniele Stefano Ferru
6b2b949f8f
Provisioning: check finalizers when validating Repository object ( #110955 )
2025-09-11 21:38:41 -05:00
Stephanie Hingtgen
d20ade0c2a
Provisioning: Fix settings panic ( #110993 )
2025-09-11 15:25:19 -07:00
Stephanie Hingtgen
8805e93b1d
Provisioning: Add better nil check ( #110847 )
2025-09-09 18:23:11 -05:00
Stephanie Hingtgen
451cc00b6a
Provisioning: Fix panic in webhook extra ( #110845 )
2025-09-09 17:16:57 -05:00
Roberto Jiménez Sánchez
acbc2cf01a
Provisioning: Configurable Repository Types in monolith and operators ( #110822 )
...
* Configurable repository types in monolith and operator
* Default to Github in operators
* Regenerate wire
* Fix and implement unit tests
* Same types for enterprise tests
* Remove unnecessary conversion
* Remove the issue with import cycles
2025-09-09 19:13:22 +02:00
Daniele Stefano Ferru and Roberto Jimenez Sanchez
76976ef648
Provisioning: add webhook support in API Server and Operator ( #110673 )
...
* Provisioning: add webhook support in API Server
* updating Extra interface
* adding extra with workers interface
* reverting extraWithWorkers in RegisterAPIService
* adding extra job worker provider
* adding new extra job provider
* Wire things differently
* Remove unused GetJobs
* Pass url variable as string
* Support webhooks in controller
* Fix condition
* Change the naming
---------
Co-authored-by: Roberto Jimenez Sanchez <roberto.jimenez@grafana.com >
2025-09-08 19:39:05 +02:00
Daniele Stefano Ferru
76f7836419
Provisioning: correctly use resource clients in controllers ( #110737 )
...
* Provisioning: correctly use resource clients in controllers
* better names on fields
* fix struct initialisation
* updating roundtripper tests
2025-09-06 18:13:39 -06:00
Daniele Stefano Ferru
04c3d9bff1
Provisioning: fixing some checks in config ( #110729 )
2025-09-05 23:27:35 +00:00
Roberto Jiménez Sánchez and Stephanie Hingtgen
e2913815d3
Provisioning: Build resource clients for operators ( #110699 )
...
---------
Co-authored-by: Stephanie Hingtgen <stephanie.hingtgen@grafana.com >
2025-09-05 17:52:57 +00: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
Stephanie Hingtgen
29ef525923
Provisioning: Allow disabling controllers ( #110641 )
2025-09-05 07:48:23 +02:00
Stephanie Hingtgen
9ddc70423b
Provisioning: Cleanup tester interface ( #110640 )
...
* Provisioning: Cleanup tester interface
* undo accidental change
* cleanup
* cleanup test
2025-09-05 07:47:27 +02:00
Stephanie Hingtgen
f302a3d538
Provisioning: Cleanup unused variables in controller ( #110637 )
2025-09-05 00:51:26 +00:00
Roberto Jiménez Sánchez
7d630ec3b1
Provisioning: Refactor tweaks to support MT controllers ( #110581 )
...
* Refactor common code to support MT controllers
* Delete original status files
2025-09-04 10:06:50 +00: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
Matheus Macabu
1e926a29c0
Secrets: Extract external facing decrypt types to apps ( #110432 )
2025-09-02 10:30:29 +02:00
Roberto Jiménez Sánchez
4eadc823a9
Provisioning: Move repository package to provisioning app ( #110228 )
...
* Move repository package to apps
* Move operators to grafana/grafana
* Go mod tidy
* Own package by git sync team for now
* Merged
* Do not use settings in local extra
* Remove dependency on webhook extra
* Hack to work around issue with secure contracts
* Sync Go modules
* Revert "Move operators to grafana/grafana"
This reverts commit 9f19b30a2e .
2025-09-02 09:45:44 +02:00
Misi
a5c05ba9c1
IAM: Moving code to the /pkg/apps/iam folder ( #109985 )
...
* wip
* Gen GetTeams with app sdk
* Revert some changes, cleanup
* Format iam_manifest.go
* Remove generated file
* Regenerate openapi defs
* Cleanup
* Remove TODO
2025-08-28 12:32:15 +02:00
Roberto Jiménez Sánchez
93a35fc7be
Provisioning: Move apifmt, loki and safepath to provisioning app ( #110226 )
...
* Move apifmt
* Move safepath
* Move Loki package
* Regenerate Loki mock
* Missing file for Loki
2025-08-27 13:26:48 -05:00
Costa Alexoglou
9785e573aa
Provisioning: Fix Dashboard Creation For First-Level Repository Folders ( #109962 )
2025-08-27 12:20:57 +02:00
Roberto Jiménez Sánchez
e196f13b2b
Provisioning: Introduce Repository Factory with extras ( #110018 )
2025-08-26 10:37:47 +02:00
Ryan McKinley
99f640fbab
Provisioning: Always fetch token ( #110116 )
2025-08-25 18:57:27 +02:00
Roberto Jiménez Sánchez
e7ccefcf92
Provisioning: Add Standalone Job Controller Without Job Processing ( #109610 )
...
* Add standalone job controller
* Add makefile
* Add limit on the current implementation
* Move job controllers to app package
* Add TLS flags
2025-08-25 08:48:40 +00:00
Roberto Jiménez Sánchez
9a668ce06f
Provisioning: Use API Client For Job Processing ( #110044 )
2025-08-25 09:46:20 +02:00
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
Roberto Jiménez Sánchez
ed13225b71
Provisioning: Refactor History Writer to Use API Client ( #110031 )
...
* Separate interfaces for writing and reading in job history
* Register the 2 writers
* Commit unsaved file
* Do not validate or mutate history jobs
* Change the TODOs
2025-08-22 13:41:00 +02:00
Ryan McKinley
018e810d43
Provisioning: Remove clonedir (not used by nanogit) ( #109954 )
...
remove clone dir
2025-08-21 10:04:30 +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
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
Stephanie Hingtgen
77c96cbd06
Secrets: Refactor setting additional decrypter ( #109877 )
2025-08-19 16:10:43 -05:00
Mariell Hoversholm
0fc29cbaae
Rendering: Remove SVG sanitization ( #109797 )
2025-08-19 11:34:12 +02:00