diff --git a/.github/workflows/sync.yml b/.github/workflows/sync.yml index 427005b..6e7d7c7 100644 --- a/.github/workflows/sync.yml +++ b/.github/workflows/sync.yml @@ -13,6 +13,13 @@ jobs: steps: - uses: actions/checkout@v2 + - name: "Setup sing-box" + env: + SING_BOX_DEB_URL: "https://github.com/SagerNet/sing-box/releases/download/v1.8.0-rc.7/sing-box_1.8.0-rc.7_linux_amd64.deb" + run: | + set -Eeuo pipefail + wget -O sing-box.deb $SING_BOX_DEB_URL + sudo dpkg -i sing-box.deb - name: Set up Python3 uses: actions/setup-python@v2 with: @@ -29,5 +36,13 @@ jobs: git config --global user.email "action@github.com" git config --global user.name "GitHub Action" git add ./rule/*.json - git commit -m "Add JSON files" - git push + git add ./rule/*.srs + + # 检查是否有文件被修改 + if git diff --staged --quiet; then + echo "No changes to commit" + exit 0 + else + git commit -m "Update rules" + git push + fi