-
53bcbcb33c
argocd: add Image Updater annotations for auto-deploy
main
rock
2026-09-03 08:28:30 -07:00
-
7f4627d010
ci: use DinD pattern matching other repos
rock
2026-09-02 20:14:57 -07:00
-
8b303929bd
test: verify CI works without upload-artifact
rock
2026-08-30 20:49:30 -07:00
-
62792853ba
fix: remove upload-artifact actions
rock
2026-08-30 20:49:24 -07:00
-
24e6e82904
test: final Forgejo CI validation
rock
2026-08-30 20:36:21 -07:00
-
eab5336e87
test: final CI validation
rock
2026-08-30 09:36:57 -07:00
-
899a900319
fix: remove broken actions/cache - tests pass without it
rock
2026-08-30 09:22:11 -07:00
-
14cfd247b2
test: run CI without cache
rock
2026-08-30 07:34:31 -07:00
-
12a9a6f7a9
fix: disable actions cache to debug go vet failures
rock
2026-08-30 07:34:20 -07:00
-
f85dd6b013
test: final CI test with REGISTRY_PAT
rock
2026-08-29 22:53:31 -07:00
-
4743b8544d
fix: use REGISTRY_PAT secret for git auth (exists on all repos)
rock
2026-08-29 22:53:22 -07:00
-
36557148c1
test: trigger CI again
rock
2026-08-29 22:47:17 -07:00
-
59db74dd59
fix: use GITHUB_TOKEN (Forgejo auto-injected secret)
rock
2026-08-29 22:47:16 -07:00
-
7aaf30843e
test: trigger CI with FORGEJO_TOKEN
rock
2026-08-29 22:44:49 -07:00
-
62c3f8a1f7
fix: use FORGEJO_TOKEN instead of REGISTRY_PAT for git auth
rock
2026-08-29 22:44:45 -07:00
-
41bf810de9
test: trigger CI with proper git auth secret
rock
2026-08-28 16:45:35 -07:00
-
329002fa9b
fix: use consistent secret name for git auth in CI workflows
rock
2026-08-28 16:45:26 -07:00
-
454f72ebfe
test: trigger CI with Go 1.26 runner
rock
2026-08-28 16:35:39 -07:00
-
eabf8d7459
fix: use golang runner label instead of deprecated docker label
rock
2026-08-28 15:36:24 -07:00
-
6193d9a065
fix: sync ArgoCD apps to main branch for auto-rollout
rock
2026-08-28 14:54:01 -07:00
-
f3a7e5aa9a
fix: update Go version in CI from 1.25 to 1.26
rock
2026-08-28 14:51:51 -07:00
-
e9e925b04a
test(ci): verify main-branch CI trigger
Story Crater Bot
2026-08-21 21:07:42 -07:00
-
c0803f6243
test(ci): trigger build on main
Story Crater Bot
2026-08-21 21:05:11 -07:00
-
fe2d4de8bf
ci(main): trigger image builds on main branch commits
Story Crater Bot
2026-08-21 20:55:32 -07:00
-
e95256daf5
test(ci): verify REGISTRY_PAT secret works
Story Crater Bot
2026-08-21 20:52:44 -07:00
-
7f595b51f2
fix(ci): use universal REGISTRY_PAT secret for Forgejo registry auth
Story Crater Bot
2026-08-21 20:52:37 -07:00
-
8e7abf411d
test(ci): trigger prod build and ArgoCD sync
Story Crater Bot
2026-08-21 20:48:27 -07:00
-
58efc45bf4
ci(prod): update image build workflow to push to Forgejo registry with commit SHA
Story Crater Bot
2026-08-21 20:44:16 -07:00
-
8f0e97dacf
ci(prod): add image build workflow for prod deployments
Story Crater Bot
2026-08-21 20:36:17 -07:00
-
7dca7da51d
fix(argocd): update apps and root to track prod branch, fix domain and namespaces
Story Crater Bot
2026-08-21 20:36:06 -07:00
-
3d52eab41d
fix(ci,deps): migrate to .gitea/workflows, update domain to forgejo.riotpiao.com/rock, fix k8s argocd config
Story Crater Bot
2026-08-21 20:14:53 -07:00
-
370b5a894f
(chore) add worker queue
Story Crater Bot
2026-08-17 12:17:39 -07:00
-
3e81b4454d
fix: grant queue-operator create/delete RBAC on TemporalWorker and Deployment

Story Crater BotandClaude Sonnet 5
2026-08-17 09:33:16 -07:00
-
f599d2d897
fix: drop dead Authentik env-var validation now that auth interceptors are unwired
Story Crater Bot
2026-07-13 16:45:53 -07:00
-
52b86ab8e8
feat: queue-operator auto-registers Temporal namespace before creating TemporalWorker
Story Crater Bot
2026-07-13 13:02:40 -07:00
-
a584fb4462
fix: don't set cross-namespace owner ref on TemporalWorker
Story Crater Bot
2026-07-13 11:32:04 -07:00
-
a8060444c1
feat: disable OIDC/JWT auth interceptors on gRPC+REST server
Story Crater Bot
2026-07-13 10:57:28 -07:00
-
b4cb3a7255
feat: build queue-operator binary alongside kmsvc-server in same image
Story Crater Bot
2026-07-13 10:24:58 -07:00
-
2f99f8d3d6
fix: cross-compile natively via BUILDPLATFORM/TARGETARCH instead of QEMU-emulating go build
Story Crater Bot
2026-07-13 10:20:14 -07:00
-
9c01076092
feat: switch to public GitHub kmsvc-proto dependency and GHCR image builds
Story Crater Bot
2026-07-13 10:09:41 -07:00
-
c354876178
test: add comprehensive TemporalWorker tests
Story Crater Bot
2026-07-11 07:30:33 -07:00
-
68672c72e9
fix: wrap TemporalWorker reconciler errors with context
Story Crater Bot
2026-07-11 07:30:18 -07:00
-
317396e785
feat: add TemporalWorker auto-provisioning from Queue labels
Story Crater Bot
2026-07-11 07:30:13 -07:00
-
6577efc100
feat: add TemporalWorker CRD and controller

Story Crater BotandClaude Haiku 4.5
2026-07-11 07:29:34 -07:00
-
674fbb6bfe
fix: consolidate all modules under homelab org for cross-repo resolution
riotpiaole
2026-07-04 08:28:00 -07:00
-
43ab2092df
ci: add comprehensive CI workflow for server and operator
riotpiaole
2026-07-04 07:44:55 -07:00
-
c7eeed2617
feat: stamp Queue shard status with availability zones
riotpiaole
2026-06-22 17:30:26 -07:00
-
1ff1ecd563
fix: update kafaka server to kmsvc.riotpiao.homelab.com
riotpiaole
2026-06-22 13:05:32 -07:00
-
c7961d2599
test: add end-to-end queue send/receive/delete smoke test script
riotpiaole
2026-06-22 12:23:39 -07:00
-
9fa5420b22
fix: queue-operator dropped reconcile namespace and overflowed hash-range status
riotpiaole
2026-06-22 12:23:23 -07:00
-
173a4935ab
fix: pin Kafka broker storage to a 2-replica class sized for current cluster
riotpiaole
2026-06-22 12:23:12 -07:00
-
3dda969784
fix: align GOMEMLIMIT with pod memory limits and force fresh image pulls
riotpiaole
2026-06-22 12:22:55 -07:00
-
00d06c12bc
feat: add ArgoCD app-of-apps manifests for homelab GitOps deployment
riotpiaole
2026-06-22 12:22:38 -07:00
-
f2566e6f89
build: pin docker builds to linux/amd64 and trust homelab CA at runtime
riotpiaole
2026-06-22 12:21:38 -07:00
-
8904203266
fix: consolidate helmfile into one file; expose gRPC externally for kmsvc-cli
riotpiaole
2026-06-22 07:11:58 -07:00
-
2519e726b2
fix: use sqs namespace in queue-operator ClusterRoleBinding
riotpiaole
2026-06-22 06:32:09 -07:00
-
918ba9393f
feat: add Helmfile-managed k8s charts for tasks 10-13
riotpiaole
2026-06-22 06:31:41 -07:00
-
fd69e33a98
build: add Dockerfile for the message-plane server
riotpiaole
2026-06-22 06:30:31 -07:00
-
26b6922ad4
feat: implement gRPC server + grpc-gateway wiring (task 9)
riotpiaole
2026-06-22 06:30:25 -07:00
-
b3be1f929a
refactor: consume kmsvc-proto as a Go module instead of local generation
riotpiaole
2026-06-21 19:47:43 -07:00
-
ef7b54710d
feat(auth): add Authentik JWT validation shared by gRPC and REST
riotpiaole
2026-06-21 18:55:23 -07:00
-
5d3dc23e81
chore: gitignore local Claude Code project settings
riotpiaole
2026-06-21 18:29:59 -07:00
-
1373b9e548
feat(reaper): add redelivery/DLQ sweep
riotpiaole
2026-06-21 17:08:48 -07:00
-
b1f039ae25
feat(queue): add message-plane core logic for send/receive/delete/visibility
riotpiaole
2026-06-21 17:08:24 -07:00
-
3ac4083a68
feat(operator): add queue-operator CRD reconciler with shard split/drain
riotpiaole
2026-06-21 17:08:17 -07:00
-
a04c76a684
feat(redis): add shard-aware key schema, Lua scripts, and atomic ops
riotpiaole
2026-06-21 17:05:38 -07:00
-
b704d401a1
feat(kafka): add shard-aware topology, admin, and client layer
riotpiaole
2026-06-21 16:59:54 -07:00
-
70e992bd96
feat(crd): add Queue CRD types and generated manifest
riotpiaole
2026-06-21 16:59:47 -07:00
-
d38ce2ac92
feat(proto): define message-plane gRPC/REST API
riotpiaole
2026-06-21 16:59:41 -07:00
-
db02d0fa7f
chore: scaffold Go module, codegen tooling, and shared runtime config
riotpiaole
2026-06-21 16:59:35 -07:00