name: 'KeepActionAlive' on: workflow_dispatch: schedule: - cron: '0 0 1 * *' jobs: auto_renew: runs-on: ubuntu-latest steps: - name: 'Checkout codes' uses: actions/checkout@v2 - name: 'Avoid Github Workflow being suspended' run: echo $(cat /proc/sys/kernel/random/uuid) > UUID.txt - name: 'Commit Files' id: commit run: | git config --local user.email "action@github.com" git config --local user.name "GitHub Action" git add . git diff --quiet && git diff --staged --quiet || git commit -am '是否继续白嫖:[是] —— 继续白嫖成功!' echo ::set-output name=status::success - name: 'GitHub Push' if: steps.commit.output.status != 'success' uses: ad-m/github-push-action@v0.6.0 with: github_token: ${{ secrets.GITHUB_TOKEN }} branch: ${{ github.ref }}