asepharyana and Claude Opus 4.8
9db886e68b
feat(infra): add hub service — Docker, Traefik, CI/CD
...
- Add infra/docker/hub.Dockerfile (Next.js multi-stage build)
- Add infra/compose/hub.yml with app-shared-net
- Add Traefik route for hub.asepharyana.{my,web}.id → hub:3000
- Update docker-build-push.yml: path detection, matrix build, dispatch, manifest
- Update deploy-docker.yml: include hub.yml in ALL_COMPOSE_FILES
- Update update-submodule.yml: allow hub service
- Update docs/ARCHITECTURE.md
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com >
2026-07-23 07:19:55 +07:00
asepharyana
79015974df
fix: map scraper-api service name to correct submodule path
...
The update-submodule.yml workflow used apps/${SERVICE} directly,
but the submodule path is apps/scraper, not apps/scraper-api.
Added a case statement to map service names to correct paths.
2026-07-22 07:17:40 +07:00
asepharyana
cdad9ae720
chore: remove unused configuration files and submodules
2026-07-21 12:54:57 +07:00
asephs and Claude Opus 4.8
b199f8ce9d
fix: GH Actions workflows - enforce lint/typecheck, add timeout, fix triggers
...
- lint.yml: remove || echo so lint errors actually fail the workflow
- typecheck.yml: remove || echo, switch to Bun, add apps/elysia typecheck
- update-submodule.yml: upgrade checkout@v6, add payload validation + push retry
- security.yml: add Rust to CodeQL scan targets
- docker-build-push.yml: remove stale packages/ path refs
- All workflows: add timeout-minutes to prevent stuck jobs
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com >
2026-07-10 02:06:27 +07:00
asepharyana
b31fe9d188
chore: initial hub repo structure
2026-07-09 22:08:26 +07:00