main.yml 1.0 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344
  1. name: auto CI
  2. on:
  3. schedule:
  4. - cron: "0 2 * * 1-5"
  5. jobs:
  6. build:
  7. runs-on: ubuntu-latest
  8. steps:
  9. - uses: actions/checkout@v2
  10. - name: Set up Python 3.8
  11. uses: actions/setup-python@v2
  12. with:
  13. python-version: 3.8
  14. - name: Install dependencies
  15. run: |
  16. python -m pip install --upgrade pip
  17. if [ -f requirements.txt ]; then pip install -r requirements.txt; fi
  18. - uses: actions/cache@v1
  19. if: startsWith(runner.os, 'Linux')
  20. with:
  21. path: ~/.cache/pip
  22. key: ${{ runner.os }}-pip-${{ hashFiles('**/requirements.txt') }}
  23. restore-keys: |
  24. ${{ runner.os }}-pip-
  25. - name: Update Deny Host
  26. run: |
  27. pwd
  28. python cmd/refresh.py
  29. - name: Push to built branch
  30. uses: Automattic/action-commit-to-branch@master
  31. with:
  32. branch: 'master'
  33. commit_message: 'Update Host'
  34. env:
  35. GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}