Skip to content

nightly-issue-sync #159

nightly-issue-sync

nightly-issue-sync #159

name: nightly-issue-sync
on:
schedule:
- cron: '0 3 * * *' # 3 AM UTC daily
workflow_dispatch: # Manual trigger for testing
concurrency:
group: nightly-issue-sync
cancel-in-progress: false
jobs:
sync:
runs-on: ubuntu-latest
timeout-minutes: 30
steps:
- uses: actions/checkout@v4
- uses: oven-sh/setup-bun@v2
with:
bun-version: 1.3.8
- uses: actions/cache@v4
with:
path: ~/.bun/install/cache
key: ${{ runner.os }}-bun-1.3.8-${{ hashFiles('bun.lock') }}
restore-keys: |
${{ runner.os }}-bun-1.3.8-
- run: bun install --production --frozen-lockfile --omit optional
- name: Run issue sync
run: bun scripts/backfill-issues.ts --sync
env:
DATABASE_URL: ${{ secrets.DATABASE_URL }}
GITHUB_APP_ID: ${{ secrets.KODIAI_GITHUB_APP_ID }}
GITHUB_PRIVATE_KEY: ${{ secrets.KODIAI_GITHUB_PRIVATE_KEY }}
VOYAGE_API_KEY: ${{ secrets.VOYAGE_API_KEY }}