Auto commit #1648
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| name: Auto commit | |
| on: | |
| schedule: | |
| # - cron: "* 19 * * *" # See https://crontab.guru/#0_7,9,11_*_*_1,3 | |
| # - cron: "18 11,15,18 * * *" # 每天11,15,18点的18分执行,时间为国际标准时间UTC,非北京时间CST!! | |
| - cron: "18 3,7,10 * * *" # 北京时间CST 的每天11,15,18点的18分执行,北京时间CST!!标准时间+8 即11,15,18点. | |
| workflow_dispatch: | |
| push: | |
| branches: | |
| - main | |
| jobs: | |
| auto_commit: | |
| permissions: | |
| contents: write | |
| runs-on: ubuntu-latest | |
| timeout-minutes: 10 | |
| steps: | |
| - name: DEBUG | |
| run: echo "::debug::Ref = ${{github.ref}}" | |
| - uses: actions/checkout@v4 | |
| with: | |
| persist-credentials: false | |
| fetch-depth: 0 | |
| - name: Modify last update | |
| run: | | |
| d=`date '+%Y-%m-%dT%H:%M:%SZ'` | |
| echo $d > LAST_UPDATED | |
| - name: Commit changes | |
| run: | | |
| git config --local user.email "WinJayX@Gmail.com" | |
| git config --local user.name "WinJayX" | |
| git add -A | |
| arr[0]="chore(bot): 😂 auto commit" | |
| arr[1]="chore(bot): 😱 auto commit" | |
| arr[2]="chore(bot): 👿 auto commit" | |
| arr[3]="chore(bot): 💩 auto commit" | |
| arr[4]="chore(bot): 🙏 auto commit" | |
| arr[5]="chore(bot): 🙈 auto commit" | |
| arr[6]="chore(bot): 🐐 auto commit" | |
| arr[7]="chore(bot): 🤖 auto commit" | |
| arr[8]="chore(bot): 🟩 auto commit" | |
| arr[9]="chore(bot): 👻 auto commit" | |
| rand=$[$RANDOM % ${#arr[@]}] | |
| git commit -m "${arr[$rand]}" | |
| - name: GitHub Push | |
| uses: ad-m/github-push-action@v0.8.0 | |
| with: | |
| directory: "." | |
| github_token: ${{ secrets.GITHUB_TOKEN }} |