Esdras Renan
4cd026ef02
ci: corrigir permissões do sqlite em produção
2025-11-14 08:27:46 -03:00
Esdras Renan
f7976e2c39
fix(ci): keep deployed build owned by app user
2025-11-06 15:47:18 -03:00
Esdras Renan
80abd92e78
ci: drop convex yes flag
2025-11-06 01:56:26 -03:00
Esdras Renan
a7a7c30d0e
ci: use bun for convex deploy
2025-11-06 01:48:48 -03:00
Esdras Renan
7718f77d4c
ci: retain previous next static assets during publish
2025-11-05 20:00:42 -03:00
Esdras Renan
8031c9c29d
Use Bun filter to skip desktop workspace in deploy job
2025-11-04 23:37:33 -03:00
Esdras Renan
4ec5f15c9d
Fix Bun install step by stubbing desktop workspace
2025-11-04 23:34:49 -03:00
Esdras Renan
775956c160
Switch workflows to Bun install/test and update pnpm
2025-11-04 23:21:41 -03:00
Esdras Renan
c3237dfb64
Adopt Bun runtime across build pipelines
2025-11-04 22:52:46 -03:00
codex-bot
9b633bd8e0
CI: habilitar cache do Next.js (.next/cache) em GitHub Actions (quality-checks e deploy self-hosted) e preservar cache entre builds
2025-10-20 17:58:36 -03:00
codex-bot
e4bf7c801b
ci(convex): remove CONVEX_DEPLOYMENT when using self-hosted URL+ADMIN_KEY; rely on convex.json or link
2025-10-20 15:47:50 -03:00
codex-bot
c35c669831
ci(convex): set CONVEX_DEPLOYMENT=default and fetch admin key in convex_deploy job
...
- Add Acquire Convex admin key step in convex_deploy
- Provide CONVEX_DEPLOYMENT env and stop unsetting it
- Pass envs into container for env list + deploy
2025-10-20 15:19:59 -03:00
codex-bot
c4265341ee
ci(convex): fix self-hosted deploy
...
- Acquire admin key in convex_deploy job (id:key)
- Copy existing convex.json from APP_DIR to build dir (EFFECTIVE_APP_DIR)
- Prevent ‘No CONVEX_DEPLOYMENT set’ by ensuring project link present
2025-10-20 15:08:30 -03:00
Esdras Renan
f986fc667d
ci: add self-hosted Convex deploy job + restart step; deploy functions when convex/** changes or forced via workflow_dispatch
2025-10-20 10:44:14 -03:00
Esdras Renan
fc1bdc248b
Actions: relax perms before cleanup to avoid Permission denied; keep docker root fallback
2025-10-19 01:38:26 -03:00
Esdras Renan
945b29f317
ci(web): fix permission errors publishing to stable APP_DIR (docker chown+chmod, exclude .pnpm-store); runtime: use container-local PNPM store to avoid host writes
2025-10-16 15:08:12 -03:00
Esdras Renan
009291f6a2
ci(web): publish build to stable path (/home/renan/apps/sistema) and deploy using that fixed APP_DIR; cleanup only web.build.*
2025-10-16 14:53:59 -03:00
Esdras Renan
9c498245e9
ci(web): remove redundant docker service update --force; rely on stack deploy update to avoid mount race/rollback
2025-10-16 14:02:49 -03:00
Esdras Renan
df4ae45458
ci(web): pass resolved APP_DIR path (no symlink) to docker stack deploy to satisfy bind mount requirement
2025-10-16 13:47:58 -03:00
Esdras Renan
03d31d082c
ci(web): use stable symlink APP_DIR (/home/renan/apps/sistema.current) and skip active dir during cleanup to prevent mount path disappearance
2025-10-16 13:37:12 -03:00
Esdras Renan
5dbe6986e6
ci: isolate build dirs per job (web.build.* vs convex.build.*) to avoid cross-job cleanup deleting live mounts
2025-10-16 13:22:52 -03:00
Esdras Renan
0562c13630
ci: improve cleanup fallback (chown+chmod before delete) and run web container as uid 1000 to prevent root-owned caches
2025-10-16 11:59:32 -03:00
Esdras Renan
4376ed9c3c
ci(convex): avoid root-owned pnpm store by using container-local store; add root (docker) fallback for cleaning old build dirs
2025-10-16 11:49:48 -03:00
Esdras Renan
8639491ba2
ci: fail on service restart errors to catch deployment issues
2025-10-16 11:38:12 -03:00
Esdras Renan
c785094e4f
ci: cleanup build dirs; add web start script; fix NEXT_PUBLIC_CONVEX_URL usage
2025-10-16 11:18:56 -03:00
Esdras Renan
4075c048ca
chore: limpar builds antigos com sudo
2025-10-10 23:46:30 -03:00
Esdras Renan
35f50b2dd0
chore: tornar smoke opcional via RUN_MACHINE_SMOKE
2025-10-10 23:32:06 -03:00
Esdras Renan
81ff7211ee
feat(updater): bake Tauri public key into config; remove key injection steps; bump desktop to 0.1.4
2025-10-10 21:28:59 -03:00
Esdras Renan
55791a0503
ci: fix expressions using secrets.* in if by moving to env-based guard; add Windows-safe key injection
2025-10-10 21:26:09 -03:00
Esdras Renan
3a37de9ae7
chore(desktop): switch Tauri icon to icons/raven.png and bump version to 0.1.2
2025-10-10 21:13:22 -03:00
Esdras Renan
c2050f311a
chore: sincroniza alterações locais
2025-10-09 20:38:53 -03:00
Esdras Renan
c3249e523d
ci: adicionar job manual de diagnostico do Convex (env set/list + teste de registro)
2025-10-09 19:48:04 -03:00
Esdras Renan
24e6d7eb38
ci(convex): executar 'env set' e 'deploy' sempre (sem if baseado em env)
2025-10-09 19:42:13 -03:00
Esdras Renan
78aaab7f70
ci(convex): definir envs via 'convex env set' lendo /srv/apps/sistema/.env antes do deploy
2025-10-09 19:41:39 -03:00
Esdras Renan
754aa039c5
ci(web): garantir envs do Convex via docker service update (MACHINE_PROVISIONING_SECRET/TTL/FLEET) e restart
2025-10-09 19:33:26 -03:00
Esdras Renan
ae529bd3a2
ci(web/convex): usar diretório de build único por run (sistema.build.1760048648) para evitar EACCES em node_modules
2025-10-09 19:24:08 -03:00
Esdras Renan
fa695de653
ci(web): workspace server-only no runner (remover apps/desktop e reduzir pnpm-workspace.yaml)\n\n- Evita EACCES em apps/desktop/node_modules no passo de install.\n- Mantém repo intacto; altera apenas o diretório efetivo usado pelo deploy.
2025-10-09 19:19:43 -03:00
Esdras Renan
6700bd9f15
ci(web): instalar apenas o pacote 'web' e apontar Convex via overlay (NEXT_PUBLIC_CONVEX_URL= http://sistema_convex_backend:3210 )\n\n- Evita EACCES em apps/desktop/node_modules no runner.\n- Bypassa DNS/Traefik para chamadas servidor->Convex dentro da stack.
2025-10-09 19:16:10 -03:00
Esdras Renan
833adcd8fa
ci(convex): garantir que .env nao esteja presente e unset CONVEX_DEPLOYMENT no deploy\n\n- Sempre exclui .env* no rsync do job do Convex e renomeia .env se restar.\n- Exporta CI=true e faz unset de CONVEX_DEPLOYMENT dentro do container.\n- Evita conflito entre self-hosted (URL+ADMIN_KEY) e CONVEX_DEPLOYMENT.
2025-10-09 18:49:50 -03:00
Esdras Renan
2db7360c8b
ci(convex): corrigir 'secrets' em if de job e usar step-if com env\n\n- Job roda em push main / workflow_dispatch / mudanças em convex/**.\n- Step de deploy só executa se os secrets estiverem definidos.
2025-10-09 18:47:13 -03:00
Esdras Renan
0459637429
ci(convex): relaxar condicao de execucao\n\n- Roda em workflow_dispatch (sem input), em push na main se secrets presentes, ou quando convex/** mudar.\n- Evita 'job skipped' quando for necessario publicar as functions.
2025-10-09 18:42:55 -03:00
Esdras Renan
8e1575e2a5
ci: evitar rsync delete de .next.old* e forcar fallback no convex_deploy
2025-10-09 18:33:00 -03:00
Esdras Renan
51908ac14f
ci(web): limpar .next antes do build para evitar EACCES de builds anteriores
2025-10-09 18:02:26 -03:00
Esdras Renan
8efa574b76
ci(stack): carregar .env antes do docker stack deploy (envsubst)\n\n- Usa set -o allexport && source .env para popular MACHINE_PROVISIONING_SECRET e afins.\n- Garante substituicao de variaveis no stack.yml em producao.
2025-10-09 17:57:18 -03:00
Esdras Renan
c672a0d2e4
ci: adicionar diagnostico de permissoes e usar EFFECTIVE_APP_DIR no build\n\n- Passo 'Permissions diagnostic' lista donos/permissoes e test de escrita.\n- Build roda em para evitar /srv bloqueado.
2025-10-09 17:10:34 -03:00
Esdras Renan
2e92b427a6
ci: forcar uso de APP_DIR no /home/renan e copiar .env de /srv se existir\n\n- Determina EFFECTIVE_APP_DIR sempre como /home/renan/apps/sistema (evita quaisquer pastas com perms quebradas).\n- Copia .env de /srv/apps/sistema quando presente para manter segredos corretos.
2025-10-09 17:02:51 -03:00
Esdras Renan
5ff93a354f
ci: copiar .env ao usar fallback de APP_DIR (HOME)\n\n- Evita excluir .env* quando copiando para o diretório alternativo.\n- Garante que o container tenha envs ao subir fora do /srv.
2025-10-09 16:59:18 -03:00
Esdras Renan
82c16533da
ci(stack): usar APP_DIR efetivo e fallback para pasta no /home/renan\n\n- Determina diretório gravável (fallback /home/renan/apps/sistema) e usa em rsync e stack deploy.\n- stack.yml aceita com default para /srv/apps/sistema.\n- Evita necessidade de sudo e problemas de permissão no /srv.
2025-10-09 16:58:17 -03:00
Esdras Renan
c99c9bfe78
ci: rsync resiliente a perms (no-times + inplace + sudo fallback)\n\n- Adiciona --no-times e --inplace para evitar settime/mkstemp.\n- Tenta rsync normal; se falhar por permissão, repete com sudo -n.\n- Mantém filtros e delete como antes.
2025-10-09 16:51:29 -03:00
Esdras Renan
de746890e7
ci: rodar deploy sempre em push na main (sem depender do filtro)\n\n- Mantém workflow_dispatch, mas simplifica condicional do job web.\n- Evita ficar preso apenas no job de 'Detect changes'.
2025-10-09 16:41:06 -03:00