analytical_force / workflows /github_actions_daily.yml
ViniciusKhan's picture
Analytical-Force: API + Docker
8445ed4
Raw
History Blame Contribute Delete
1.54 kB
# ============================================================
# 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