Commit Graph

18 Commits

Author SHA1 Message Date
javiservices
7b985c537c test: branch_filter main
Some checks are pending
Deploy DummyBot / Build & Deploy to ${{ env.DEPLOY_HOST }} (push) Waiting to run
2026-06-18 12:23:43 +02:00
javiservices
d68e3fc9d8 test: verify auto-deploy end-to-end
Some checks are pending
Deploy DummyBot / Build & Deploy to ${{ env.DEPLOY_HOST }} (push) Waiting to run
2026-06-18 12:22:42 +02:00
javiservices
0027b2a478 docs: trigger auto-deploy test
Some checks are pending
Deploy DummyBot / Build & Deploy to ${{ env.DEPLOY_HOST }} (push) Waiting to run
2026-06-18 12:19:10 +02:00
javiservices
3afc8a1b9c fix(deploy): substr offset 11 (refs/heads/ tiene 11 chars)
Some checks are pending
Deploy DummyBot / Build & Deploy to ${{ env.DEPLOY_HOST }} (push) Waiting to run
2026-06-18 12:18:23 +02:00
javiservices
00fcbc9a7c fix(deploy): excluir CSRF en /webhook/* + script self-contained
Some checks are pending
Deploy DummyBot / Build & Deploy to ${{ env.DEPLOY_HOST }} (push) Waiting to run
- bootstrap/app.php: validateCsrfTokens except webhook/*
- WebhookController: ejecuta deploy-runner.sh (vive en repo)
- deploy-runner.sh: hace git pull + composer + npm + migrate + cache
- docker-compose.yml: solo monta el repo (sin script externo)
2026-06-18 12:16:48 +02:00
javiservices
65981b4bd6 feat(deploy): webhook de Gitea → /webhook/deploy
Some checks are pending
Deploy DummyBot / Build & Deploy to ${{ env.DEPLOY_HOST }} (push) Waiting to run
Gitea 1.22.6 no soporta Actions completo. Solución:
- WebhookController valida HMAC-SHA256, dispara script en background
- /usr/local/bin/dummybot-deploy.sh hace git pull + composer + npm + migrate + up
- Webhook en Gitea → POST http://157.180.77.232:18080/webhook/deploy
- Secreto DEPLOY_WEBHOOK_SECRET en .env, validado por X-Hub-Signature-256
- Mount del script y log dir al container dummybot_app
2026-06-18 12:12:11 +02:00
javiservices
5bd82937c0 chore: trigger deploy workflow
Some checks are pending
Deploy DummyBot / Build & Deploy to ${{ env.DEPLOY_HOST }} (push) Waiting to run
2026-06-18 12:05:57 +02:00
javiservices
43534c74e3 feat(frontend): rediseño completo + deploy automático
Some checks are pending
Deploy DummyBot / Build & Deploy to ${{ env.DEPLOY_HOST }} (push) Waiting to run
Frontend:
- Layout base con design system (Inter+JetBrains Mono, glass, mesh, animaciones)
- Landing con hero, mockup OLED, 6 features, 3 pasos
- Auth unificado (login+register) con split-screen
- App con sidebar fijo, filtros con contadores, stats, modal rediseñado
- Settings con 4 tabs (devices/projects/tags/API)
- Iconos SVG inline (sin emojis excepto el logo)
- Skeletons, pulse-dot, toggle switch, toasts
- Unificada vista auth.blade.php (elimina login/register separados)

Deploy:
- Workflow de Gitea Actions: build + push a /root/dummybot en 157.180.77.232
- Trigger: push a main (también workflow_dispatch)
- SSH key dedicada ed25519 dummybot_deploy
- /root/dummybot.env preserva .env real (no se commitea)
- Healthcheck en /up tras migrar
- Rollback state en .last_deploy

Backend:
- LoginController usa nueva vista auth con mode=login|register
2026-06-18 12:00:39 +02:00
javiservices
0d4b126945 merge: unificar README raíz con backend y firmware 2026-06-17 14:04:46 +02:00
javiservices
2f349935eb docs: actualizar README raíz con OLED y nueva arquitectura 2026-06-17 14:04:22 +02:00
javiservices
3a5da955a4 fix: mover rutas web /api/* a routes/web.php para usar sesión Sanctum (auth web guard) 2026-06-17 09:15:55 +02:00
javiservices
18ff0d4fa1 fix: añadir ->name('logout') a la ruta POST /logout 2026-06-17 08:51:50 +02:00
javiservices
1cd9dc468c compose: añadir dummybot_expose automático con socat :18080 2026-06-17 08:48:09 +02:00
javiservices
c2e35112ea docs: README completo con API, atajos teclado, setup 2026-06-17 02:08:57 +02:00
javiservices
452062ad0a fix: add HasApiTokens to User + relations 2026-06-17 02:03:42 +02:00
javiservices
d8938f85fb fix: usar @extends en vez de x-layouts.base component 2026-06-17 02:03:04 +02:00
javiservices
50e512c155 v2: auth (Sanctum) + devices tokens + projects + tags + UI web épica con Tailwind+Alpine 2026-06-17 01:58:54 +02:00
javiservices
cb35da3787 Initial commit: DummyBot Laravel backend with Docker setup 2026-06-17 00:28:42 +02:00