Skip to content

AI Inspector Worker

AI Inspector Worker #2

name: AI Inspector Worker
on:
schedule:
- cron: "*/15 * * * *"
workflow_dispatch:
jobs:
process:
runs-on: ubuntu-latest
permissions:
contents: write
pull-requests: write
steps:
- name: Checkout
uses: actions/checkout@v4
with:
fetch-depth: 0
- name: Setup Node
uses: actions/setup-node@v4
with:
node-version: "22"
- name: Install worker dependencies
run: npm install firebase-admin
- name: Run AI Inspector worker
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
GITHUB_REPOSITORY: ${{ github.repository }}
AI_INSPECTOR_BASE_BRANCH: main
AI_INSPECTOR_FIRESTORE_COLLECTION: aiInspectorTasks
AI_INSPECTOR_FIREBASE_PROJECT_ID: ${{ secrets.AI_INSPECTOR_FIREBASE_PROJECT_ID }}
AI_INSPECTOR_FIREBASE_CLIENT_EMAIL: ${{ secrets.AI_INSPECTOR_FIREBASE_CLIENT_EMAIL }}
AI_INSPECTOR_FIREBASE_PRIVATE_KEY: ${{ secrets.AI_INSPECTOR_FIREBASE_PRIVATE_KEY }}
AI_INSPECTOR_PATCH_ENDPOINT: ${{ secrets.AI_INSPECTOR_PATCH_ENDPOINT }}
AI_INSPECTOR_PATCH_API_KEY: ${{ secrets.AI_INSPECTOR_PATCH_API_KEY }}
AI_INSPECTOR_PREVIEW_URL_TEMPLATE: ${{ secrets.AI_INSPECTOR_PREVIEW_URL_TEMPLATE }}
AI_INSPECTOR_DISCORD_WEBHOOK_URL: ${{ secrets.AI_INSPECTOR_DISCORD_WEBHOOK_URL }}
run: node .github/scripts/ai-inspector-worker.mjs