workflow.yml 935 B

123456789101112131415161718192021222324252627282930313233
  1. name: ci
  2. on:
  3. workflow_dispatch:
  4. push:
  5. branches:
  6. - master
  7. schedule:
  8. - cron: '*/20 * * * *' # 每20分钟执行一次
  9. env: # 设置环境变量
  10. TZ: Asia/Shanghai # 时区(设置时区可使页面中的`最近更新时间`使用时区时间)
  11. jobs:
  12. execute:
  13. runs-on: ubuntu-latest # 运行在虚拟机环境ubuntu-latest
  14. steps:
  15. - uses: actions/checkout@v2 # 作用:检出仓库,获取源码。
  16. - name: Install Node 14
  17. uses: actions/setup-node@v3 # uses 和 run 不能同时在一个step使用
  18. with:
  19. node-version: 14
  20. - name: Install packages
  21. run: npm install
  22. - name: run
  23. env:
  24. MT_COOKIE: ${{ secrets.MT_COOKIE }}
  25. MT_DEVICEID: ${{ secrets.MT_DEVICEID }}
  26. BARK: ${{ secrets.BARK }}
  27. run: |
  28. cp config.example.js config.js
  29. chmod 777 indexAction.js
  30. node ./indexAction.js