name: Scheduled Pre-commit on: schedule: # 每天 UTC 21:00 运行(北京时间 5:00) - cron: "0 21 * * *" workflow_dispatch: # 允许手动触发 jobs: pre-commit: runs-on: ubuntu-latest steps: - name: Checkout uses: actions/checkout@v7 with: fetch-depth: 0 show-progress: false - name: Setup and run Prek uses: j178/prek-action@v2 id: pre-commit continue-on-error: true with: extra-args: '--all-files' - name: Commit and push changes if: steps.pre-commit.outcome == 'failure' && github.repository_owner == 'MaaAssistantArknights' uses: actions-js/push@5a7cbd780d82c0c937b5977586e641b2fd94acc5 # master as of 2026-05-06 with: github_token: ${{ secrets.GITHUB_TOKEN }} message: "chore: Auto update by pre-commit hooks https://github.com/${{ github.repository }}/actions/runs/${{ github.run_id }} [skip changelog]" branch: ${{ github.ref }}