|
|
name: GOA Neural Evolution & Trinity Sync |
|
|
on: |
|
|
schedule: |
|
|
- cron: '*/10 * * * *' |
|
|
workflow_dispatch: |
|
|
|
|
|
jobs: |
|
|
evolve_and_sync: |
|
|
runs-on: ubuntu-latest |
|
|
steps: |
|
|
- name: Checkout Code |
|
|
uses: actions/checkout@v3 |
|
|
|
|
|
- name: Setup Node.js |
|
|
uses: actions/setup-node@v3 |
|
|
with: |
|
|
node-version: '20' |
|
|
|
|
|
- name: Setup Python |
|
|
uses: actions/setup-python@v4 |
|
|
with: |
|
|
python-version: '3.10' |
|
|
|
|
|
- name: Install Python Dependencies |
|
|
run: | |
|
|
pip install --upgrade pip |
|
|
# π± UI ααα«αα² run ααΎα¬ααα―α·ααα―α· ααα―α‘ααΊαα²α· dependencies αα½α±ααα―αα² α‘ααααααΊαααΊ |
|
|
pip install psycopg2-binary requests groq sentence-transformers gradio python-dotenv |
|
|
|
|
|
- name: Install Node.js Dependencies |
|
|
run: npm install |
|
|
|
|
|
- name: Step 1 - Run Evolution Engine |
|
|
env: |
|
|
DATABASE_URL: ${{ secrets.NEON_KEY }} |
|
|
NEON_KEY: ${{ secrets.NEON_KEY }} |
|
|
GROQ_API_KEY: ${{ secrets.GROQ_API_KEY }} |
|
|
FIREBASE_KEY: ${{ secrets.FIREBASE_KEY }} |
|
|
SUPABASE_SERVICE_ROLE_KEY: ${{ secrets.SUPABASE_SERVICE_ROLE_KEY }} |
|
|
GH_TOKEN: ${{ secrets.GH_TOKEN }} |
|
|
HEADLESS_MODE: "true" |
|
|
run: python app.py |
|
|
|
|
|
- name: Step 2 - Run Trinity Sync Engine |
|
|
env: |
|
|
NEON_KEY: ${{ secrets.NEON_KEY }} |
|
|
SUPABASE_URL: ${{ secrets.SUPABASE_URL }} |
|
|
SUPABASE_SERVICE_ROLE_KEY: ${{ secrets.SUPABASE_SERVICE_ROLE_KEY }} |
|
|
FIREBASE_KEY: ${{ secrets.FIREBASE_KEY }} |
|
|
GH_TOKEN: ${{ secrets.GH_TOKEN }} |
|
|
run: node delta_sync.js |
|
|
|