Skip to content

Sync ASN.China.list File #39

Sync ASN.China.list File

Sync ASN.China.list File #39

name: Sync ASN.China.list File
on:
schedule:
- cron: '0 10 * * *' # 每天北京时间下午6点触发
workflow_dispatch: # 可以手工触发
jobs:
build:
runs-on: ubuntu-latest
steps:
- name: Checkout your repository
uses: actions/checkout@v4
- name: Download file
run: |
echo "Start downloading ASN.China.list..."
curl -L --retry 3 --retry-delay 5 --connect-timeout 10 \
https://raw.githubusercontent.com/missuo/ASN-China/refs/heads/main/ASN.China.list \
-o Common/ASN.China.list
echo "File download completed."
- name: Commit and push changes
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
run: |
git config --global user.name 'cngzsunny'
git config --global user.email '[email protected]'
git add Common/ASN.China.list
git commit -m "Sync ASN.China.list" || echo "No changes detected, skipping commit."
BRANCH=$(git rev-parse --abbrev-ref HEAD)
git push https://x-access-token:${GITHUB_TOKEN}@github.com/cngzsunny/vpn_tool.git $BRANCH