Skip to content

Sync GeoLite2-ASN.mmdb File #27

Sync GeoLite2-ASN.mmdb File

Sync GeoLite2-ASN.mmdb File #27

Workflow file for this run

name: Sync GeoLite2-ASN.mmdb 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 GeoLite2-ASN.mmdb..."
curl -L --retry 3 --retry-delay 5 --connect-timeout 10 \
https://raw.githubusercontent.com/P3TERX/GeoLite.mmdb/download/GeoLite2-ASN.mmdb \
-o Common/GeoLite2-ASN.mmdb
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/GeoLite2-ASN.mmdb
git commit -m "Sync GeoLite2-ASN.mmdb" || 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