main.yml 1.1 KB

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