Enrico Candino
004e177ac1
Bump kubernetes dependencies (v1.33) ( #647 )
...
* bump kubernetes to v0.33.7
* updated kuberneets api versions
* bump tests
* fix k3s version
* fix test
* centralize k8s version
* remove focus
* revert GetPodCondition, GetContainerStatus and pin of k8s.io/controller-manager
2026-01-27 22:28:56 +01:00
renovate-rancher[bot]
3681614a3e
Update dependency golangci/golangci-lint to v2.8.0 ( #635 )
...
* Update dependency golangci/golangci-lint to v2.8.0
* bump golangci-lint version in github action
---------
Co-authored-by: renovate-rancher[bot] <119870437+renovate-rancher[bot]@users.noreply.github.com>
Co-authored-by: Enrico Candino <enrico.candino@suse.com >
2026-01-26 13:30:26 +01:00
renovate-rancher[bot]
f04d88bd3f
Update github/codeql-action digest to 38e701f ( #634 )
...
Co-authored-by: renovate-rancher[bot] <119870437+renovate-rancher[bot]@users.noreply.github.com>
2026-01-26 10:27:20 +01:00
renovate-rancher[bot]
511be5aa4e
Pin dependencies ( #628 )
...
Co-authored-by: renovate-rancher[bot] <119870437+renovate-rancher[bot]@users.noreply.github.com>
2026-01-22 15:24:57 +01:00
renovate-rancher[bot]
a3a4c931a0
Add initial Renovate configuration ( #621 )
...
* Add initial Renovate configuration
* add permission
* fix multiple runs
---------
Co-authored-by: renovate-rancher[bot] <119870437+renovate-rancher[bot]@users.noreply.github.com>
Co-authored-by: Enrico Candino <enrico.candino@suse.com >
2026-01-21 15:04:51 +01:00
Peter Matseykanets
20305e03b7
Add a dedicated Validate GitHub Actions workflow ( #614 )
2026-01-19 10:00:12 -05:00
Guilherme Macedo
af5d33cfb8
Add FOSSA scanning workflow ( #606 )
...
Signed-off-by: Guilherme Macedo <guilherme@gmacedo.com >
2026-01-14 19:14:07 +01:00
Enrico Candino
c16eae99c7
Added AsciiDoc k3kcli automation ( #597 )
...
* adding scripts for asciidoc cli generation
* fix small typos to align to existing docs
* added pandoc
* pandoc check
2026-01-07 11:16:40 +01:00
Enrico Candino
8856419e70
added check for failing tests ( #566 )
2025-11-17 12:58:59 +01:00
Enrico Candino
de0d2a0019
Add Job Summary reports to Conformance tests ( #553 )
...
* simplify shared conformance tests
* summary
* added failed test to summary
* space
* fix failed tests file
* removed sigs test
2025-11-11 13:01:23 +01:00
Enrico Candino
e79e6dbfc4
add upload permissions ( #550 )
2025-11-06 16:53:51 +01:00
Enrico Candino
2b6441e54e
Added trivy vulns check ( #549 )
...
* image check
* added k3kcli
2025-11-06 12:46:15 +01:00
Enrico Candino
c34cf9ce94
added virtual mode conformance tests ( #534 )
2025-10-28 13:47:31 +01:00
Hussein Galal
89dc352bea
Scale up/down tests for virtual and shared mode ( #508 )
...
* Scale up/down tests for virtual and shared mode
Signed-off-by: galal-hussein <hussein.galal.ahmed.11@gmail.com >
* defer cleanup and more fixes
Signed-off-by: galal-hussein <hussein.galal.ahmed.11@gmail.com >
* add labels to e2e tests and divide the workload
Signed-off-by: galal-hussein <hussein.galal.ahmed.11@gmail.com >
* add labels to e2e tests and divide the workload
Signed-off-by: galal-hussein <hussein.galal.ahmed.11@gmail.com >
* add validate job to e2e test
Signed-off-by: galal-hussein <hussein.galal.ahmed.11@gmail.com >
* fix label filters for e2e tests
Signed-off-by: galal-hussein <hussein.galal.ahmed.11@gmail.com >
* fix makefile
Signed-off-by: galal-hussein <hussein.galal.ahmed.11@gmail.com >
* use constants for e2e tests labels
Signed-off-by: galal-hussein <hussein.galal.ahmed.11@gmail.com >
* fix typo
Signed-off-by: galal-hussein <hussein.galal.ahmed.11@gmail.com >
* fix labels
Signed-off-by: galal-hussein <hussein.galal.ahmed.11@gmail.com >
---------
Signed-off-by: galal-hussein <hussein.galal.ahmed.11@gmail.com >
2025-10-15 17:01:14 +03:00
Enrico Candino
594c2571c3
promoted v1alpha1 resources to v1beta1 ( #505 )
2025-10-13 17:24:56 +02:00
Hussein Galal
a0fd472841
Use K3S host cluster for E2E tests ( #492 )
...
* Add kubeconfig to e2e_tests
Signed-off-by: galal-hussein <hussein.galal.ahmed.11@gmail.com >
* add E2E_KUBECONFIG env variable
Signed-off-by: galal-hussein <hussein.galal.ahmed.11@gmail.com >
* fix yaml permissions for kubeconfig
Signed-off-by: galal-hussein <hussein.galal.ahmed.11@gmail.com >
* Fix image name and use ttl.sh
Signed-off-by: galal-hussein <hussein.galal.ahmed.11@gmail.com >
* add uuidgen result to a file
Signed-off-by: galal-hussein <hussein.galal.ahmed.11@gmail.com >
* add hostIP
* Add k3s version to e2e test
Signed-off-by: galal-hussein <hussein.galal.ahmed.11@gmail.com >
* remove comment
Signed-off-by: galal-hussein <hussein.galal.ahmed.11@gmail.com >
* remove virtual mode tests
Signed-off-by: galal-hussein <hussein.galal.ahmed.11@gmail.com >
* fix failed test
Signed-off-by: galal-hussein <hussein.galal.ahmed.11@gmail.com >
* Fixes
Signed-off-by: galal-hussein <hussein.galal.ahmed.11@gmail.com >
* fixes
Signed-off-by: galal-hussein <hussein.galal.ahmed.11@gmail.com >
* fixes
Signed-off-by: galal-hussein <hussein.galal.ahmed.11@gmail.com >
* Fixes
Signed-off-by: galal-hussein <hussein.galal.ahmed.11@gmail.com >
* Add KUBECONFIG env variable to the make install
Signed-off-by: galal-hussein <hussein.galal.ahmed.11@gmail.com >
* add k3kcli to github_path
Signed-off-by: galal-hussein <hussein.galal.ahmed.11@gmail.com >
* Use docker installation for testing the cli
Signed-off-by: galal-hussein <hussein.galal.ahmed.11@gmail.com >
* Fixes
Signed-off-by: galal-hussein <hussein.galal.ahmed.11@gmail.com >
* fixes
Signed-off-by: galal-hussein <hussein.galal.ahmed.11@gmail.com >
* typo
Signed-off-by: galal-hussein <hussein.galal.ahmed.11@gmail.com >
* fix test cli
Signed-off-by: galal-hussein <hussein.galal.ahmed.11@gmail.com >
* lint
Signed-off-by: galal-hussein <hussein.galal.ahmed.11@gmail.com >
* fixes
Signed-off-by: galal-hussein <hussein.galal.ahmed.11@gmail.com >
* typo
Signed-off-by: galal-hussein <hussein.galal.ahmed.11@gmail.com >
---------
Signed-off-by: galal-hussein <hussein.galal.ahmed.11@gmail.com >
2025-10-08 15:39:35 +03:00
Enrico Candino
1550c6b45a
Add k3k controller coverage data ( #452 )
...
* added k3k controller coverage data
* cleanup
2025-09-03 11:37:56 +02:00
Enrico Candino
5eb1d2a5bb
Adding some tests for k3kcli ( #417 )
...
* adding some cli tests
* added coverage and tests
* fix lint and cli tests
* fix defer
* some more cli tests
2025-07-23 11:03:41 +02:00
Enrico Candino
2047a600ed
Migrate golangci-lint to v2 ( #424 )
...
* golangci-lint upgrade
* fix lint
2025-07-22 10:10:26 +02:00
Enrico Candino
a0af20f20f
codecov ( #418 )
2025-07-18 11:50:57 +02:00
Enrico Candino
0a55bec305
improve chart-release workflow ( #412 )
2025-07-14 15:56:30 +02:00
Enrico Candino
2ab71df139
Add Conditions and current status to Cluster ( #408 )
...
* Added Cluster Conditions
* added e2e tests
* fix lint
* cli polling
* update tests
2025-07-14 15:53:37 +02:00
Enrico Candino
753b31b52a
Adding configurable maxConcurrentReconcilers and small CRD cleanup ( #410 )
...
* removed Persistence from Status, fixed default for StorageSize and StorageDefault
* added configurable maxConcurrentReconciles
* fix concurrent issues
* add validate as prereq for tests
2025-07-10 14:46:33 +02:00
Hussein Galal
fcc875ab85
Mirror host nodes ( #389 )
...
* mirror host nodes
Signed-off-by: galal-hussein <hussein.galal.ahmed.11@gmail.com >
* add mirror host nodes feature
Signed-off-by: galal-hussein <hussein.galal.ahmed.11@gmail.com >
* Add controllername to secrets/configmap syncer
Signed-off-by: galal-hussein <hussein.galal.ahmed.11@gmail.com >
* golint
Signed-off-by: galal-hussein <hussein.galal.ahmed.11@gmail.com >
* wsl
Signed-off-by: galal-hussein <hussein.galal.ahmed.11@gmail.com >
* wsl
Signed-off-by: galal-hussein <hussein.galal.ahmed.11@gmail.com >
* wsl
Signed-off-by: galal-hussein <hussein.galal.ahmed.11@gmail.com >
* build docs
Signed-off-by: galal-hussein <hussein.galal.ahmed.11@gmail.com >
* setting controller namespace env
Signed-off-by: galal-hussein <hussein.galal.ahmed.11@gmail.com >
* fix typo
Signed-off-by: galal-hussein <hussein.galal.ahmed.11@gmail.com >
* Add a controller_namespace env to the test
Signed-off-by: galal-hussein <hussein.galal.ahmed.11@gmail.com >
* fix tests
Signed-off-by: galal-hussein <hussein.galal.ahmed.11@gmail.com >
* fix tests
Signed-off-by: galal-hussein <hussein.galal.ahmed.11@gmail.com >
* Add mirrorHostNodes spec to conformance tests
Signed-off-by: galal-hussein <hussein.galal.ahmed.11@gmail.com >
* Fixes
Signed-off-by: galal-hussein <hussein.galal.ahmed.11@gmail.com >
* Fixes
Signed-off-by: galal-hussein <hussein.galal.ahmed.11@gmail.com >
* fixes
Signed-off-by: galal-hussein <hussein.galal.ahmed.11@gmail.com >
* wsl
Signed-off-by: galal-hussein <hussein.galal.ahmed.11@gmail.com >
* change the ptr int to int
Signed-off-by: galal-hussein <hussein.galal.ahmed.11@gmail.com >
* fix map key name
Signed-off-by: galal-hussein <hussein.galal.ahmed.11@gmail.com >
---------
Signed-off-by: galal-hussein <hussein.galal.ahmed.11@gmail.com >
2025-07-08 14:48:24 +03:00
Enrico Candino
57263bd10e
fail fast matrix ( #398 )
2025-07-01 11:04:56 +02:00
Enrico Candino
2b115a0b80
Add scheduled Conformance tests for shared mode ( #396 )
...
* add conformance tests with matrix
* fix serial
* splitted conformance and sigs
* push
* sig check focus fix
* cleanup cluster
* matrix for conformance tests
* removed push
2025-06-26 15:55:08 +02:00
Enrico Candino
6a22f6f704
fix build-crds, bump Go to 1.24.2, bump golangci-lint ( #344 )
2025-05-06 17:24:35 +02:00
Enrico Candino
dee20455ee
added multiarch support ( #262 )
2025-02-21 14:36:17 +01:00
Enrico Candino
127b5fc848
Remove dapper ( #254 )
...
* wip drop dapper
* added tests, validate
* fix kubebuilder assets
* debug
* fix maybe
* export global
* export global 2
* fix goreleaser
* dev doc section improved
* crd and docs
* drop dapper
* drop unused tmpl
* added help
* typos, and added `build-crds` target to default
2025-02-18 11:59:20 +01:00
Hussein Galal
fa553d25d4
Default to dynamic persistence and fix HA restarts ( #250 )
...
* Default to dynamic persistence and fix HA restarts
Signed-off-by: galal-hussein <hussein.galal.ahmed.11@gmail.com >
---------
Signed-off-by: galal-hussein <hussein.galal.ahmed.11@gmail.com >
2025-02-14 14:26:10 +02:00
Enrico Candino
997216f4bb
chart-releaser action ( #222 )
2025-02-04 09:17:27 +01:00
Hussein Galal
8b0383f35e
Fix chart release action ( #210 )
...
* Fix chart release action
Signed-off-by: galal-hussein <hussein.galal.ahmed.11@gmail.com >
* Fix chart release action
Signed-off-by: galal-hussein <hussein.galal.ahmed.11@gmail.com >
---------
Signed-off-by: galal-hussein <hussein.galal.ahmed.11@gmail.com >
2025-01-23 21:02:34 +02:00
Enrico Candino
c285004944
fix release tag ( #201 )
2025-01-22 15:18:10 +01:00
Enrico Candino
3f49593f96
Add Cluster creation test ( #192 )
...
* added k3kcli to path
* test create cluster
* updated ptr
* added cluster creation test
2025-01-21 17:53:42 +01:00
Enrico Candino
0b3a5f250e
Added golangci-lint action ( #197 )
...
* added golangci-lint action
* linters
* cleanup linters
* fix error, increase timeout
* removed unnecessary call to Stringer
2025-01-21 11:30:57 +01:00
Enrico Candino
f9b3d62413
bump go1.23 ( #198 )
2025-01-21 10:50:23 +01:00
Enrico Candino
d4368da9a0
E2E tests scaffolding ( #189 )
...
* testcontainers
add build script
dropped namespace from chart
upload logs
removed old tests
* show go.mod diffs
2025-01-16 20:40:53 +01:00
Enrico Candino
5892121dbe
Fix action event check on wrong field event_name ( #177 )
...
The event name should be checked against the `event_name` field.
2025-01-09 11:28:43 +01:00
Enrico Candino
524dc69b98
Fix for missing permission ( #176 )
2025-01-09 10:25:38 +01:00
Enrico Candino
4fdce5b1aa
Test release workflows ( #173 )
...
* goreleaser action
* removed old release
* fix gomega version in tests
* updated build workflow
* fix for empty var
2025-01-09 10:10:53 +01:00
Enrico Candino
9fc4a57fc2
Fix go.mod ( #171 )
...
* check go mod
* fix go.mod
2025-01-08 10:02:23 +01:00
Enrico Candino
a235b85362
Bump testing dependencies ( #155 )
...
* fixed testing deps, added doc
* added manual dispatch
2024-12-04 20:31:33 +01:00
Enrico Candino
6d716e43b2
Bump deps and enable tests on PRs ( #152 )
...
* enable tests on PRs
* bump deps
2024-11-28 20:13:57 +01:00
Enrico Candino
37573d36a4
Added envtest integration tests for ClusterSet ( #143 )
...
* init tests
* added clusterset tests
* added github action
* updated Dapper with envtest bins
2024-11-11 18:13:20 +02:00
Hussein Galal
d19f0f9ca6
virtual-kubelet controller integration ( #130 )
...
* Virtual kubelet controller integration
Signed-off-by: galal-hussein <hussein.galal.ahmed.11@gmail.com >
* Add k3k-kubelet image to the release workflow
Signed-off-by: galal-hussein <hussein.galal.ahmed.11@gmail.com >
* Add k3k-kubelet image to the release workflow
Signed-off-by: galal-hussein <hussein.galal.ahmed.11@gmail.com >
* Fix build/release workflow
Signed-off-by: galal-hussein <hussein.galal.ahmed.11@gmail.com >
* Remove pkg directory in k3k-kubelet
Signed-off-by: galal-hussein <hussein.galal.ahmed.11@gmail.com >
* rename Type to Config
Signed-off-by: galal-hussein <hussein.galal.ahmed.11@gmail.com >
* Move the kubelet and config outside of pkg
Signed-off-by: galal-hussein <hussein.galal.ahmed.11@gmail.com >
* fix comments
Signed-off-by: galal-hussein <hussein.galal.ahmed.11@gmail.com >
* Fix naming throughout the package
Signed-off-by: galal-hussein <hussein.galal.ahmed.11@gmail.com >
* Fix comments
Signed-off-by: galal-hussein <hussein.galal.ahmed.11@gmail.com >
* more fixes to naming
Signed-off-by: galal-hussein <hussein.galal.ahmed.11@gmail.com >
* fixes
Signed-off-by: galal-hussein <hussein.galal.ahmed.11@gmail.com >
* fixes
Signed-off-by: galal-hussein <hussein.galal.ahmed.11@gmail.com >
* fixes
Signed-off-by: galal-hussein <hussein.galal.ahmed.11@gmail.com >
* fixes
Signed-off-by: galal-hussein <hussein.galal.ahmed.11@gmail.com >
---------
Signed-off-by: galal-hussein <hussein.galal.ahmed.11@gmail.com >
2024-10-21 22:54:08 +03:00
Hussein Galal
bf72d39280
Use gh tool ( #106 )
...
* use gh tool instead of third party gh action
Signed-off-by: galal-hussein <hussein.galal.ahmed.11@gmail.com >
* Fix checksum
Signed-off-by: galal-hussein <hussein.galal.ahmed.11@gmail.com >
* Add GH_TOKEN env
Signed-off-by: galal-hussein <hussein.galal.ahmed.11@gmail.com >
---------
Signed-off-by: galal-hussein <hussein.galal.ahmed.11@gmail.com >
2024-06-21 23:56:43 +03:00
Hussein Galal
3879912b57
Move to Github Action ( #105 )
...
* Move to Github Action
Signed-off-by: galal-hussein <hussein.galal.ahmed.11@gmail.com >
* Move to Github Action
Signed-off-by: galal-hussein <hussein.galal.ahmed.11@gmail.com >
* fix code generation
* Add release and chart workflows
Signed-off-by: galal-hussein <hussein.galal.ahmed.11@gmail.com >
* Add release and chart workflows
Signed-off-by: galal-hussein <hussein.galal.ahmed.11@gmail.com >
* Add release and chart workflows
Signed-off-by: galal-hussein <hussein.galal.ahmed.11@gmail.com >
* Add release and chart workflows
Signed-off-by: galal-hussein <hussein.galal.ahmed.11@gmail.com >
* test release and charts
Signed-off-by: galal-hussein <hussein.galal.ahmed.11@gmail.com >
* test release and charts
Signed-off-by: galal-hussein <hussein.galal.ahmed.11@gmail.com >
* test release and charts
Signed-off-by: galal-hussein <hussein.galal.ahmed.11@gmail.com >
* test release and charts
Signed-off-by: galal-hussein <hussein.galal.ahmed.11@gmail.com >
* test release and charts
Signed-off-by: galal-hussein <hussein.galal.ahmed.11@gmail.com >
* Fix GHA migration
Signed-off-by: galal-hussein <hussein.galal.ahmed.11@gmail.com >
* Fix GHA migration
Signed-off-by: galal-hussein <hussein.galal.ahmed.11@gmail.com >
---------
Signed-off-by: galal-hussein <hussein.galal.ahmed.11@gmail.com >
2024-05-21 00:00:47 +03:00
Hussein Galal
861078fa85
Remove github workflow and add drone ( #49 )
2023-06-21 00:43:16 +03:00
Hussein Galal
da5ddb27b5
Use env variables in CI action ( #48 )
2023-06-20 21:27:35 +03:00
Hussein Galal
e1576343a8
Fix action ci ( #47 )
2023-06-20 21:02:41 +03:00