GLaDOS-CheckIn #614
This file contains 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: GLaDOS-CheckIn | |
on: | |
# 可手动触发工作流程 | |
workflow_dispatch: | |
# push时触发工作流程 | |
push: | |
# 分支 现在默认是main,而不是master | |
branches: [ main ] | |
# 将工作流程配置为在至少一个文件不匹配paths-ignore的paths时运行 | |
# 忽略README.md和imgs文件夹 | |
paths-ignore: | |
- 'README.md' | |
- 'imgs/**' | |
# 定时触发工作流程 | |
schedule: | |
# UTC 1点30分(北京时间 9点30分) | |
- cron: 30 1 * * * | |
# 标星时触发工作流程 | |
watch: | |
types: [started] | |
jobs: | |
build: | |
runs-on: ubuntu-latest | |
steps: | |
# Checks out a copy of your repository on the ubuntu-latest machine | |
# 必须,不然到执行 node checkin.js 时会报错 | |
- uses: actions/checkout@v2 | |
- name: setup Node.js | |
# 理论上也可以自己命令行安装node | |
uses: actions/setup-node@v1 | |
with: | |
node-version: '16.x' | |
- name: install axios | |
run: npm install axios | |
# 安装 puppeteer-extra-plugin-stealth 绕过检测 | |
- name: install puppeteer-extra-plugin-stealth | |
run: npm install puppeteer puppeteer-extra puppeteer-extra-plugin-stealth | |
- name: CheckIn | |
run: node checkin.js | |
# 设置环境变量 | |
env: | |
PUSHPLUS: ${{ secrets.PUSHPLUS }} | |
COOKIES: ${{ secrets.COOKIES }} | |
# 保持 action 活跃 | |
- name: keep alive | |
uses: gautamkrishnar/keepalive-workflow@master # using the workflow with default settings | |
# 删除工作流记录 | |
- name: Delete workflow runs | |
uses: Mattraks/delete-workflow-runs@v2 | |
with: | |
token: ${{ github.token }} | |
repository: ${{ github.repository }} | |
retain_days: 0 | |
keep_minimum_runs: 10 | |
delete_run_by_conclusion_pattern: success |