name: sync list to gitee on: schedule: - cron: "18 13 */6 * *" push: branches: - 'master' paths: - 'anti-ad-*.txt' - 'anti-ad-*.conf' - 'adblock-for-dnsmasq.conf' jobs: build: runs-on: ubuntu-latest steps: - uses: actions/checkout@v2 - name: clone the gitee run: git clone https://gitee.com/privacy-protection-tools/anti-ad.git ~/gitee - name: copy some list files run: | echo "https://${{ secrets.GITEE_USER }}:${{ secrets.GITEE_PASS }}@gitee.com">~/.git-credentials cp ./anti-ad-easylist.txt ~/gitee/easylist.txt cp ./adblock-for-dnsmasq.conf ~/gitee/dnsmasq.conf cp ./adblock-for-dnsmasq.conf ~/gitee/anti-ad-for-dnsmasq.conf cp ./anti-ad-smartdns.conf ~/gitee/anti-ad-for-smartdns.conf cp ./anti-ad-surge.txt ~/gitee/surge.txt cp ./anti-ad-domains.txt ~/gitee/domains.txt - name: Commit files run: | cd ~/gitee git config --global credential.helper store git config --local user.email "${{ secrets.GITEE_EMAIL }}" git config --local user.name "gently" git add . git commit -m "pull newest list." -a git push -u origin master