Spaces:
Running
Running
| # ============================================================ | |
| # Exemplo de execução diária via GitHub Actions. | |
| # Copie este arquivo para .github/workflows/daily.yml para ativar. | |
| # | |
| # As credenciais devem vir de GitHub Secrets — NUNCA versione segredos. | |
| # ============================================================ | |
| name: analytical-force-daily | |
| on: | |
| schedule: | |
| # 08:00 America/Sao_Paulo == 11:00 UTC. | |
| - cron: "0 11 * * *" | |
| workflow_dispatch: {} | |
| jobs: | |
| run: | |
| runs-on: ubuntu-latest | |
| steps: | |
| - uses: actions/checkout@v4 | |
| - uses: actions/setup-python@v5 | |
| with: | |
| python-version: "3.11" | |
| - name: Instalar dependências | |
| run: pip install -r requirements.txt | |
| - name: Executar Analytical-Force (modo template) | |
| env: | |
| SALESFORCE_USERNAME: ${{ secrets.SALESFORCE_USERNAME }} | |
| SALESFORCE_PASSWORD: ${{ secrets.SALESFORCE_PASSWORD }} | |
| SALESFORCE_SECURITY_TOKEN: ${{ secrets.SALESFORCE_SECURITY_TOKEN }} | |
| SALESFORCE_DOMAIN: ${{ secrets.SALESFORCE_DOMAIN }} | |
| TURSO_DATABASE_URL: ${{ secrets.TURSO_DATABASE_URL }} | |
| TURSO_AUTH_TOKEN: ${{ secrets.TURSO_AUTH_TOKEN }} | |
| # Em CI, normalmente não há Ollama disponível: use template. | |
| MODEL_PROVIDER: template | |
| REPORT_TIMEZONE: America/Sao_Paulo | |
| run: python main.py | |
| - name: Publicar relatório como artefato | |
| uses: actions/upload-artifact@v4 | |
| with: | |
| name: relatorio-diario | |
| path: reports/daily/*.md | |