Julian Sommer
deae613a75
refactor: split daemon_handlers.go into per-domain files
...
Split the monolithic daemon_handlers.go into focused files:
- daemon_handlers_account.go
- daemon_handlers_console.go
- daemon_handlers_igw.go
- daemon_handlers_image.go
- daemon_handlers_instance.go
- daemon_handlers_key.go
- daemon_handlers_snapshot.go
- daemon_handlers_tag.go
- daemon_handlers_volume.go
- daemon_handlers_vpc.go
Add tests for ModifyVolume success, TerminateStoppedInstance with volumes,
DescribeInstanceTypes capacity filter, StartStoppedInstance type-not-available,
AttachVolume/DetachVolume validation paths, RunInstances error paths, and
DescribeInstances malformed ID.
Fix diff-coverage.sh to use git rename/copy detection (-M -C) so file
splits are not incorrectly flagged as all-new code.
2026-02-24 14:28:24 +10:00
Julian Sommer
8188707c91
feat: VPC networking v1 — OVN-based virtual networking for EC2 instances
2026-02-24 14:13:57 +10:00
Julian Sommer
db45c028be
test: e2e + unit coverage for ModifyInstanceAttribute and key service
...
- Add Phase 7b to single-node E2E: stop instance, modify type (nano →
xlarge), start, SSH in, verify vCPU count (nproc) and memory
(/proc/meminfo) match the new instance type
- Add Phase 8q negative test: modify-instance-attribute on running
instance expects InvalidInstanceID.NotFound
- Improve key service integration test coverage (mulga-580)
- Pin viperblock/predastore CI checkout to main (fixes feature branch CI)
- Update TEST_COVERAGE.md
2026-02-20 12:01:03 +10:00
Julian Sommer
df0e8a6459
ci: add race detection, fix test race conditions
2026-02-20 09:40:02 +10:00
Julian Sommer
3dc3d41d79
ci: enforce code coverage
2026-02-20 08:58:44 +10:00
Julian Sommer
27a27f660a
feat: add go fix check in ci
2026-02-19 14:43:59 +10:00
Julian Sommer
8573800914
fix: move instances with unavailable type to stopped on recovery ( #45 )
2026-02-19 10:31:13 +11:00
Julian Sommer
1bf4a9cfab
fix: ci branches
2026-02-18 15:05:28 +10:00
Julian Sommer
135f02c386
feat: make hive test use dev versions
2026-02-18 09:36:25 +10:00
Ben Duncan
febeae8c47
preflight fixes for gh errors
2026-02-14 09:23:42 +10:00
Julian Sommer
10e65ab66a
fix: update ci triggers
2026-02-11 11:44:36 +10:00
Julian Sommer
8d3808c364
fix: parallelize ci
2026-02-10 10:47:07 +10:00
Julian Sommer
51ffc4c3ab
fix: add missing error handling
2026-02-10 10:38:36 +10:00
Julian
82fa85f992
fix: build first
2026-01-28 15:07:56 +10:00
Julian
1d816721e8
feat: move hive-ui into main hive binary
2026-01-28 15:00:30 +10:00
Julian
11c1d74a79
embed frontend into binary
2026-01-28 10:15:34 +10:00
Julian Sommer
52b8550788
feat: hive-ui ( #10 )
2026-01-27 17:05:08 +11:00
Julian Sommer
7b7be2c26b
feat: multi-node e2e test v2 ( #8 )
2026-01-27 10:59:58 +11:00
Julian Sommer
ca3427d64b
feat: E2E tests in GitHub Actions
2026-01-22 12:37:45 +11:00
Julian Sommer
72b706a00d
remove paths in action
2026-01-21 01:48:31 +00:00
Julian Sommer
217fcf221a
chore: use go tool for linters
2026-01-21 01:34:04 +00:00
Julian Sommer
0c00a6ce99
add go.mod and go.sum to action
2026-01-16 05:34:51 +00:00
Julian Sommer
3bc8ee7538
fix type for new viperblock
2026-01-16 05:19:50 +00:00
Julian Sommer
4a3f158977
run linters in ci
2026-01-16 03:45:28 +00:00
Julian Sommer
b9b8c65e79
(fix) Linter fixes
...
* Fix go vet mutex copy issues and remove report files from git
* remove redundant nil checks (len of nil slice is 0)
* handle error
* add missing error handling
* run modernize to change interface{} to any
* run other modernise commands
* use crypto instead of rand.Intn
2026-01-06 14:20:56 +11:00
Julian Sommer
49351d2fc2
upgrade go version to fix cert vuln
2025-12-09 11:27:20 +11:00
Julian Sommer
0b90abda64
add repo checkout false to govulncheck
2025-12-09 11:22:41 +11:00
benduncan
35769524e3
[SEC] Updated vul import libs. Adding automation for security checks on commit
2025-11-27 17:09:10 +11:00
Julian Sommer
36e467fb8d
feat: add workflow_dispatch to action
2025-11-25 11:21:38 +11:00
benduncan
cc28dd0768
WIP, moving to new gateway model for service control
2025-10-07 20:27:31 +08:00
benduncan
ba27e6d588
Basic unit tests, go.mod cleanup for dev, EC2 query parser
2025-10-05 20:06:33 +08:00