TheiLLeniumStudios
5f7f3a57bb
feat: golangci-lint config and fixes
2026-01-08 10:25:05 +01:00
TheiLLeniumStudios
bd030fe795
fix: A bunch of issues surfaced up via e2e tests and remove old e2e ones
2026-01-07 17:32:44 +01:00
TheiLLeniumStudios
5548ce559a
feat: Introduce a Generic ResourceReconciler and a generic BaseWorkload to de-duplicate a lot of code
2026-01-05 00:59:57 +01:00
TheiLLeniumStudios
c785067a44
feat: Use strategic merge to patch workloads and add metrics for load testing
2026-01-04 14:01:14 +01:00
TheiLLeniumStudios
da6f33c059
feat: Test cases for envvar strategy and more
2025-12-28 21:53:14 +01:00
TheiLLeniumStudios
b55e597a2f
fix: Issues with paused rollouts and test cases
2025-12-28 21:26:08 +01:00
TheiLLeniumStudios
fa5f1858f1
feat: DeploymentConfig support
2025-12-28 16:43:28 +01:00
TheiLLeniumStudios
9f331cac4f
refactor(reloader): replace CreateOrUpdate with Runnable for metadata publishing and update RBAC to include watch permission
2025-12-28 14:52:44 +01:00
TheiLLeniumStudios
8bce8e9b38
chore: Cleanup code
2025-12-28 14:29:45 +01:00
TheiLLeniumStudios
4db9e5974e
fix: Linting issues
2025-12-28 11:38:25 +01:00
TheiLLeniumStudios
2f9633c3f1
feat: Use viper for config handling and flags
2025-12-28 11:31:27 +01:00
TheiLLeniumStudios
9a5fbf190d
feat: Improve slack alerts
2025-12-28 11:31:04 +01:00
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 Narasimha and Felix
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 Karim and GitHub
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 Karim and GitHub
1e46d44c7c
Added pprof flag ( #980 )
...
* added pprof flag
* updated chart
* fixed linting and spelling
2025-07-29 15:49:30 +05:00
Muhammad Safwan Karim and GitHub
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 Karim and GitHub
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 Karim and GitHub
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