From 0459637429d072be1d7210bfc6bbe0e4b187c4ec Mon Sep 17 00:00:00 2001 From: Esdras Renan Date: Thu, 9 Oct 2025 18:42:55 -0300 Subject: [PATCH] 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. --- .github/workflows/ci-cd-web-desktop.yml | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/.github/workflows/ci-cd-web-desktop.yml b/.github/workflows/ci-cd-web-desktop.yml index f411d2c..2e05b52 100644 --- a/.github/workflows/ci-cd-web-desktop.yml +++ b/.github/workflows/ci-cd-web-desktop.yml @@ -187,7 +187,11 @@ jobs: convex_deploy: name: Deploy Convex functions needs: changes - if: ${{ (github.event_name == 'workflow_dispatch' && github.event.inputs.force_convex_deploy == 'true') || needs.changes.outputs.convex == 'true' }} + # Executa quando: + # - Disparo manual (workflow_dispatch) — sem exigir input + # - Push na main com secrets presentes (deploy automático) + # - Ou quando houver mudanças em convex/** detectadas pelo filtro + if: ${{ github.event_name == 'workflow_dispatch' || (github.ref == 'refs/heads/main' && secrets.CONVEX_SELF_HOSTED_URL != '' && secrets.CONVEX_SELF_HOSTED_ADMIN_KEY != '') || needs.changes.outputs.convex == 'true' }} runs-on: [ self-hosted, linux, vps ] env: APP_DIR: /srv/apps/sistema