Commit Graph
233 Commits
Author SHA1 Message Date
TheiLLeniumStudios 612006c091 feat: Upgrade all go packages 2025-12-28 09:02:51 +01:00
TheiLLeniumStudios cca7383daf fix: Linting issues 2025-12-28 08:59:01 +01:00
TheiLLeniumStudios ced6ffabd1 refactor: Move test helpers to testutil 2025-12-28 08:47:59 +01:00
TheiLLeniumStudios 172517512b feat: e2e tests and a lot of refactoring for existing tests 2025-12-28 08:47:58 +01:00
TheiLLeniumStudios 0c40064872 build: update build configuration to use internal metadata package and improve ldflags injection, fix defer resp.Body.Close() usage, replace os.Setenv with t.Setenv in tests, correct error message casing, and adjust Dockerfile and Makefile for cmd/reloader structure 2025-12-28 08:47:57 +01:00
TheiLLeniumStudios 841f6f3868 feat: Improve test coverage of important packages 2025-12-28 08:47:57 +01:00
TheiLLeniumStudios fa60c1d853 refactor(reload): move resource types and reload decision structs to dedicated files and remove redundant code 2025-12-28 08:47:57 +01:00
TheiLLeniumStudios 3a8c300d35 refactor: unify label set implementations and rename variables for clarity and consistency across packages 2025-12-28 08:47:56 +01:00
TheiLLeniumStudios 3cf0119748 refactor(workload): centralize workload listing with registry-based listers and add Argo Rollouts support 2025-12-28 08:47:56 +01:00
TheiLLeniumStudios c19058a66e refactor: Re-use a lot of code and move to specific packages 2025-12-28 08:47:55 +01:00
TheiLLeniumStudios 3defc8bb29 refactor: Move all common reconcile logic to lister and reload handler 2025-12-28 08:47:55 +01:00
TheiLLeniumStudios 9d588cadb2 feat: Add reconciler test cases and config test cases 2025-12-28 08:47:55 +01:00
TheiLLeniumStudios f48c5ac1b3 feat: Migration to new implementation 2025-12-28 08:47:54 +01:00
TheiLLeniumStudios 8b3ad89336 chore: Fix formatting issues 2025-12-28 08:47:54 +01:00
TheiLLeniumStudios f70c4d2a43 feat: Argo rollouts workload + refactor of alerting 2025-12-28 08:47:53 +01:00
TheiLLeniumStudios 3cb45e8dc7 feat: Implement NamespaceReconciler for namespace label selector filtering 2025-12-28 08:47:53 +01:00
TheiLLeniumStudios b5df945fff feat: reload execution and observability 2025-12-28 08:47:52 +01:00
TheiLLeniumStudios ce1e7dfafb feat: Add webhook notification and conflict retry for Reloader v2 2025-12-28 08:47:52 +01:00
TheiLLeniumStudios 0a2aa122f5 feat: Add controller-runtime reconcilers and unit tests for reload packag 2025-12-28 08:47:52 +01:00
TheiLLeniumStudios 94e3fcd702 feat: Add reload package with core matching and strategy logic 2025-12-28 08:47:51 +01:00
TheiLLeniumStudios dce45a454a refactor: migrate reloader command to use new config package 2025-12-28 08:47:51 +01:00
TheiLLeniumStudios b9a7b8997c feat: add v2 foundation packages for config and workload abstraction 2025-12-28 08:47:51 +01:00
Safwan 174b57cdad Fixed linting 2025-11-04 17:39:24 +05:00
Pradeep Lakshmi Narasimha a77c10a2c6 fix: Prevent permission errors for ignored workload types #996
Signed-off-by: Pradeep Lakshmi Narasimha <pradeep.vaishnav4@gmail.com>
2025-09-30 22:43:56 +05:30
Pradeep Lakshmi NarasimhaandFelix dd0807e951 fix: Controller not respecting ignore* flags 2025-08-29 12:24:02 +02:00
Felix Tonnvik aa481d9568 fixed broken test 2025-08-19 11:06:08 +02:00
Muhammad Safwan KarimandGitHub 177d2756a8 Moved some functions to common package (#988)
* separate methods

* basic refactoring

* moved common code to util package to use it in gateway

* common check for argo rollouts

* made code compilable with latest changes on master

* Moved options to separate package and created CommandLineOptions instance that will be in sync with options values.

* reverted extra changes

* initialize CommandLineOptions with default options in module init

* wait for paused at annotation before checking deployment paused

* moved things around to fix things

* reverted unnecessary changes

* reverted rolling_upgrade changes

* reverted extra change

* additional checks in reloader

* refactor: ShouldReloadInternal method. It will be called by Reloader
ShouldReload has some additional resource/namespace filter checks which are not needed for Reloader

* added test cases

* moved config to sharable packae

* moved resource selector and label selctor methods

* fixed pipeline

* removed map.yaml

* removed vague comment
2025-08-15 15:51:47 +05:00
Pradeep Lakshmi Narasimha 1e6a6ec2d9 fix: handle operator crash when using workloadRef 2025-08-14 07:55:56 +05:30
Muhammad Safwan KarimandGitHub 1e46d44c7c Added pprof flag (#980)
* added pprof flag

* updated chart

* fixed linting and spelling
2025-07-29 15:49:30 +05:00
Muhammad Safwan KarimandGitHub 49409dce54 Extracted some functions to public package to reuse them in gateway (#966)
* separate methods

* basic refactoring

* moved common code to util package to use it in gateway

* common check for argo rollouts

* made code compilable with latest changes on master

* Moved options to separate package and created CommandLineOptions instance that will be in sync with options values.

* reverted extra changes

* initialize CommandLineOptions with default options in module init

* wait for paused at annotation before checking deployment paused

* moved things around to fix things

* reverted unnecessary changes

* reverted rolling_upgrade changes

* reverted extra change
2025-07-29 11:50:02 +05:00
Safwan dcf4b0d0f6 merged deployment pause related changes 2025-07-21 15:14:30 +05:00
Safwan b8b7cdb610 Merge branch 'master' into sa-7499-expose-meta-info 2025-07-21 14:28:07 +05:00
Safwan 1e1f094516 resolved comments and stuff 2025-07-18 19:27:26 +05:00
Muhammad Safwan KarimandGitHub a9566fa672 Merge pull request #958 from s10/feature/pause
Add pausing deployments during upgrades
2025-07-18 15:38:33 +05:00
Safwan 3999edb7a3 Merge branch 'master' into sa-7499-expose-meta-info 2025-07-16 17:33:38 +05:00
Safwan f69773c588 refactoring 2025-07-15 20:08:23 +05:00
Safwan 8b257a3f0c publish configmap with meta info 2025-07-15 19:16:26 +05:00
Muhammad Safwan KarimandGitHub 93936d12c1 Merge pull request #933 from yo-ga/fix/specific-namespace
Ignore namespaceSelector when not watch globally
2025-07-11 17:14:19 +05:00
Christian Ciach 99c45b3ca3 Add test for CronJob owner references 2025-07-09 12:45:24 +02:00
Christian Ciach 81315adc9b Add conventional annotation to triggered jobs 2025-07-09 12:38:12 +02:00
Christian Ciach ad0407517d Add OwnerReference to generated Jobs 2025-07-09 12:38:12 +02:00
Vladislav Gusev cafa14f0e7 Add pausing deployments during upgrades 2025-07-08 16:59:42 +03:00
Yoga Yu e8cb97a6d1 Merge branch 'master' into fix/specific-namespace 2025-07-04 10:37:34 +08:00
Jamie be09beac29 feat: add ignore annotation support for skipping reloads 2025-07-03 14:06:44 +01:00
Alex MarstonandGitHub 144cc910af Merge branch 'stakater:master' into support-gchat 2025-07-03 09:59:49 +01:00
Vladimir Videlov f896e1462d Update 2025-07-02 12:20:42 +02:00
Vladimir Videlov 8b0311f799 Rename 2025-07-01 14:39:08 +02:00
Vladimir Videlov fafb5f45d6 Do not fetch resource on first attempt (already up-to-date from Items func) 2025-07-01 14:27:47 +02:00
Safwan 61ba818d4d removed code for deployment config 2025-06-18 17:35:12 +05:00
Alex Marston 5139d65f9c feat: support Google Chat as an Alert notification provider 2025-06-10 14:38:06 +01:00