Commit graph

7 commits

Author SHA1 Message Date
bc9d0dd8ea
feat: migrate receiver to Fuego framework with OpenAPI generation
All checks were successful
ci / ci (push) Successful in 2m2s
ci / goreleaser (push) Successful in 2m29s
Replace net/http handlers with Fuego framework for automatic OpenAPI 3.0
spec generation. Add generated Go client package, OpenAPI extraction
script, and update Makefile with separate build/run targets for both
binaries.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-18 11:16:02 +01:00
479c13f596
refactor: Rename from optimiser to sizer
All checks were successful
ci / ci (push) Successful in 1m48s
2026-02-17 17:42:39 +01:00
7e3a4efb2d
feat: added timestamp to HMAC to allow a TTL for the token
Some checks failed
ci / build (push) Failing after 25s
2026-02-13 12:48:57 +01:00
d713c25fa5
Rename repo from forgejo-runner-resource-collector
All checks were successful
ci / build (push) Successful in 26s
ci / goreleaser (push) Successful in 23s
2026-02-12 09:55:04 +01:00
d0dd209bc9
Add token-based authentication for receiver
All checks were successful
ci / build (push) Successful in 28s
2026-02-11 15:18:03 +01:00
042ce77ddc
feat: added pre-shared-key for read endpoints
All checks were successful
ci / build (push) Successful in 30s
2026-02-10 12:02:15 +01:00
0bf7dfee38
test: add integration tests for collector-receiver interaction
All checks were successful
ci / build (push) Successful in 38s
Add integration tests that verify the push client can successfully
send metrics to the receiver and they are stored correctly in SQLite.

Tests:
- TestPushClientToReceiver: Direct HTTP POST verification
- TestPushClientIntegration: Full PushClient with env vars
- TestMultiplePushes: Multiple pushes and filtering (parallel-safe)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-02-06 12:12:36 +01:00