Commit Graph

  • 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