name: "SkyEye Weekly Full Scan" on: schedule: - cron: '0 12 * * 6' # 20:00 CST (UTC+8) every Saturday repository_dispatch: types: [skyeye-full-scan] # ๆ‰‹ๅŠจ่งฆๅ‘ permissions: contents: write jobs: weekly-scan: runs-on: ubuntu-latest steps: - uses: actions/checkout@v4 - name: "๐Ÿง Wake up SkyEye Core Brain" run: echo "[SkyEye] Core brain awakened for weekly full scan at $(date -u '+%Y-%m-%dT%H:%M:%SZ')" - name: "๐Ÿ” Phase 1 - Infrastructure Scan" run: node skyeye/scripts/scan-engine.js --mode=full - name: "๐Ÿ’ฐ Phase 2 - Quota Audit" run: node skyeye/scripts/quota-tracker.js --audit - name: "โš™๏ธ Phase 3 - Optimize Guards" run: node skyeye/scripts/optimizer.js --apply - name: "๐Ÿฉน Phase 4 - Self-Heal" run: node skyeye/scripts/self-healer.js - name: "๐Ÿ“ Phase 5 - Generate Report" run: node skyeye/scripts/weekly-scan.js --report - name: "Commit scan results" run: | git config user.name "ๅคฉ็œผ ยท SkyEye Core" git config user.email "skyeye@guanghu.system" git add skyeye/ buffer/config/ git diff --cached --quiet || git commit -m "[skyeye-weekly] $(date -u +%Y%m%d) full scan complete [skip ci]" git push