Derek Nola
2148e3129c
[Release-1.32] GHA Artifacts + Testing Backports July 2025 ( #12609 )
...
* Move to more secure split trivy workflow based on labels, not comments (#12592 )
Signed-off-by: Derek Nola <derek.nola@suse.com >
* Add basic fuzz test
Signed-off-by: Derek Nola <derek.nola@suse.com >
* Add retry around common timeout for hardened docker test (#12601 )
Signed-off-by: Derek Nola <derek.nola@suse.com >
* Remove ghcr build cache (#12602 )
Signed-off-by: Derek Nola <derek.nola@suse.com >
* Migrate K3s Release Artifacts to GHA (#12606 )
Signed-off-by: Derek Nola <derek.nola@suse.com >
---------
Signed-off-by: Derek Nola <derek.nola@suse.com >
2025-07-11 10:55:58 -07:00
Derek Nola
f85eb9a74b
Remove unused scripts files
...
Signed-off-by: Derek Nola <derek.nola@suse.com >
2025-06-10 09:18:55 -07:00
Derek Nola
0162910d9e
Address top flaky tests ( #12163 )
...
* ExternalIP E2E test: Improve clientIP checking
* E2E: Better top node error logs
* Skew test: increase deployment timeout
Signed-off-by: Derek Nola <derek.nola@suse.com >
2025-05-07 15:27:19 -07:00
Derek Nola
2b3b4dde3d
Address slow arm docker node startup
...
Signed-off-by: Derek Nola <derek.nola@suse.com >
(cherry picked from commit b5704e2623 )
Signed-off-by: Brad Davidson <brad.davidson@rancher.com >
2025-04-11 14:27:56 -07:00
Derek Nola
b75630f5ec
Implement secrets-encryption secretbox provider
...
- Add testlet for new provider switch
- Handle migration between providers
- Add exception for criticalcontrolargs
Signed-off-by: Derek Nola <derek.nola@suse.com >
2025-04-09 01:01:12 -04:00
Derek Nola
7d7a48883e
Cleanup anonymous and named volumes for docker tests ( #12079 )
...
Remove named k3s-pause volume
Signed-off-by: Derek Nola <derek.nola@suse.com >
2025-04-09 01:00:32 -04:00
Derek Nola
079ffa8d99
[Release-1.32] Fix upgrade test container version ( #12000 )
...
* Fix upgrade test container version
Signed-off-by: Derek Nola <derek.nola@suse.com >
* Force docker test cleanup in CI
Signed-off-by: Derek Nola <derek.nola@suse.com >
* Bump skew test deployment times
Signed-off-by: Derek Nola <derek.nola@suse.com >
* Bump skew test timeout
Signed-off-by: Derek Nola <derek.nola@suse.com >
---------
Signed-off-by: Derek Nola <derek.nola@suse.com >
2025-03-21 15:32:05 -05:00
Brooks Newberry
5f0c20038b
fix skew test container version ( #11991 )
...
Signed-off-by: Brooks Newberry <brooks@newberry.com >
2025-03-20 02:25:35 -07:00
Derek Nola
26e3fa9775
Reenable skew test for 1.32/master
...
Signed-off-by: Derek Nola <derek.nola@suse.com >
2025-03-06 09:15:00 -08:00
Derek Nola
268ea5ab7e
Move away from docker e2e images, use gcr and ghcr
...
Signed-off-by: Derek Nola <derek.nola@suse.com >
2025-03-06 09:15:00 -08:00
Derek Nola
4c2de6ddfc
Migrate svcpolicies E2E test to docker
...
Signed-off-by: Derek Nola <derek.nola@suse.com >
2025-03-06 09:15:00 -08:00
Derek Nola
3a35b3ac56
Migrate E2E SecretsEncryption to Docker test
...
Remove secrets encryption E2E from Drone
Signed-off-by: Derek Nola <derek.nola@suse.com >
2025-03-06 09:15:00 -08:00
Derek Nola
86c84e1375
Migrate E2E autoimport to Docker test
...
Simplify DockerNode structs
Remove autoimport from E2E
Signed-off-by: Derek Nola <derek.nola@suse.com >
2025-03-06 09:15:00 -08:00
Derek Nola
6313488482
Remove unused docker tests
...
Signed-off-by: Derek Nola <derek.nola@suse.com >
2025-03-06 09:15:00 -08:00
Derek Nola
e8223b3895
Migrate hardened docker test
...
Signed-off-by: Derek Nola <derek.nola@suse.com >
2025-03-06 09:15:00 -08:00
Derek Nola
071c68b9d0
Fix various E2E test function names and descriptions
...
Signed-off-by: Derek Nola <derek.nola@suse.com >
2025-03-06 09:15:00 -08:00
Derek Nola
7c824e599b
Migrate E2E Token test into a Docker Token test
...
Remove E2E token test
Signed-off-by: Derek Nola <derek.nola@suse.com >
2025-03-06 09:15:00 -08:00
Rafael
45ac764531
[release-1.32] Update to v1.32.2-k3s1 and Go 1.23.6 ( #11788 )
...
* Update to v1.32.2
Signed-off-by: Rafael Breno <32229014+rafaelbreno@users.noreply.github.com >
* Increase test timeout
Signed-off-by: Rafael Breno <32229014+rafaelbreno@users.noreply.github.com >
---------
Signed-off-by: Rafael Breno <32229014+rafaelbreno@users.noreply.github.com >
2025-02-16 16:57:02 -03:00
Derek Nola
ef4abfd303
Fix skew test on v1.31 and older
...
Signed-off-by: Derek Nola <derek.nola@suse.com >
2025-02-07 12:39:49 -08:00
Derek Nola
77c2b9bf69
Convert docker conformance test to go test framework ( #11643 )
...
* Migrate conformance docker test
Switch to hydrophone from sonobuoy
Support serial conformance
* Replace docker tests with go version on arm32 Drone pipeline
* Support multiple DB, push hydrophone logs to test output
* Replace etcd and sqlite conformance tests with golang versions
* Retry on flaky btrfs section
* Fix db cleanup for sqlite, be explicit on the dbtype
Signed-off-by: Derek Nola <derek.nola@suse.com >
2025-02-07 12:39:49 -08:00
Derek Nola
5509a86b0b
Consolidate test utility functions into top level package ( #11711 )
...
* [e2e] Convert RunCmdOnNode to method
* Consolidate e2e variables into TestConfig struct
* Consolidate docker and integration test helper functions
* E2E: Directly count daemonsets, not their pods
* Add missing Context levels for E2E tests
* Migrate e2e.ParsePods to new tests client package
* Run the go test compile test on their respective architectures
Signed-off-by: Derek Nola <derek.nola@suse.com >
2025-02-07 12:39:49 -08:00
Derek Nola
9e2dd07921
Run Docker test on Github Actions arm64 runners ( #11705 )
...
* Build and Run Arm64 Docker Tests
* Compile go tests for both amd64 and arm64
* Use version.sh to determine channel, not git
* Consolidate docker tests into 2D matrix
* Remove old Docker test from Drone and Github Actions
Signed-off-by: Derek Nola <derek.nola@suse.com >
2025-02-07 12:39:49 -08:00
Derek Nola
7a91f6eb24
assign GOCOVERDIR in docker tests
...
Signed-off-by: Derek Nola <derek.nola@suse.com >
2025-02-07 12:39:49 -08:00
Derek Nola
f4062557ef
Convert snapshotrestore from E2E to Docker test
...
Signed-off-by: Derek Nola <derek.nola@suse.com >
2025-02-07 12:39:49 -08:00
Derek Nola
f30f13c4d9
DRY Docker test configuration strucutres - Reduce TestConfig fields, rename secret -> token - remove unused ENV control vars - Consolidate DeployWorkload function similar to E2E function
...
Signed-off-by: Derek Nola <derek.nola@suse.com >
2025-02-07 12:39:49 -08:00
Derek Nola
d79cece55c
Make (Docker) RunOnNode a method
...
Signed-off-by: Derek Nola <derek.nola@suse.com >
2025-02-07 12:39:49 -08:00
Derek Nola
b9a3357aca
Replace docker go test SERVER_ARGS env with config.yaml injection
...
Signed-off-by: Derek Nola <derek.nola@suse.com >
x
Signed-off-by: Derek Nola <derek.nola@suse.com >
2025-02-07 12:39:49 -08:00
Derek Nola
61cd691fab
Add support for restarting k3s docker nodes
...
Signed-off-by: Derek Nola <derek.nola@suse.com >
2025-02-07 12:39:49 -08:00
Derek Nola
2c74729833
Fix skew semver for release-XX branches ( #11531 )
...
Signed-off-by: Derek Nola <derek.nola@suse.com >
(cherry picked from commit 67ffd2ab1e )
Signed-off-by: Brad Davidson <brad.davidson@rancher.com >
2025-01-10 17:18:12 -08:00
Hussein Galal
763188d642
V1.32.0+k3s1 ( #11478 )
...
* Update libraries and codegen for k8s 1.32
Signed-off-by: galal-hussein <hussein.galal.ahmed.11@gmail.com >
Signed-off-by: Brad Davidson <brad.davidson@rancher.com >
* Fixes for 1.32
Signed-off-by: galal-hussein <hussein.galal.ahmed.11@gmail.com >
Signed-off-by: Brad Davidson <brad.davidson@rancher.com >
* Disable tests with down-rev agents
These are broken by AuthorizeNodeWithSelectors being on by default. All
agents must be upgraded to v1.32 or newer to work properly, until we
backport RBAC changes to older branches.
Signed-off-by: Brad Davidson <brad.davidson@rancher.com >
---------
Signed-off-by: galal-hussein <hussein.galal.ahmed.11@gmail.com >
Signed-off-by: Brad Davidson <brad.davidson@rancher.com >
Co-authored-by: Brad Davidson <brad.davidson@rancher.com >
2024-12-20 23:17:14 +02:00
Derek Nola
c669600c8f
Fix Branch Name logic for Dependabot and UpdateCLI pushes to k3s-io ( #11376 )
...
* Improve node checking for etcd docker test
* Fix branch name for dependabot and updatecli PRs
Signed-off-by: Derek Nola <derek.nola@suse.com >
2024-11-27 09:50:14 -08:00
Derek Nola
b5e2fa77a6
Convert legacy docker tests from bash to golang ( #11357 )
...
* Convert the following Docker test from Bash to Go
- basics
- bootstraptoken
- cacerts
- compat -> skew
- etcd
- lazypull
- upgrade
Signed-off-by: Derek Nola <derek.nola@suse.com >
* Add Docker go tests to GHA
* Prebuild K3s Go Tests
* Strip go test binaries to reduce size
* Handle complex branch options
Signed-off-by: Derek Nola <derek.nola@suse.com >
* Implement basic golang tests on arm and arm64 pipelines
Signed-off-by: Derek Nola <derek.nola@suse.com >
2024-11-26 12:30:52 -08:00
Derek Nola
ecff337e00
Enhance E2E Hardened option ( #10558 )
...
* Remove unnecessary hardened arguments
Signed-off-by: Derek Nola <derek.nola@suse.com >
* slim down hardened arguments
Signed-off-by: Derek Nola <derek.nola@suse.com >
---------
Signed-off-by: Derek Nola <derek.nola@suse.com >
2024-07-25 09:37:03 -07:00
Derek Nola
935ad1dbac
Move docker tests into tests folder ( #9555 )
...
* Move docker tests into tests folder
* Remove old test certs
* Update TESTING.md with docker test inf
Signed-off-by: Derek Nola <derek.nola@suse.com >
2024-03-04 09:15:40 -08:00