From a5b297f9686afd6db63714a270e755c5bddd1d90 Mon Sep 17 00:00:00 2001 From: yuhan6665 <1588741+yuhan6665@users.noreply.github.com> Date: Fri, 24 Feb 2023 12:29:45 -0500 Subject: [PATCH] Update test.yml Fix an issue when geoip fails download but geosite is ok https://github.com/XTLS/Xray-core/actions/runs/4264609454/jobs/7422911731 --- .github/workflows/test.yml | 20 ++++++++++++++++++-- 1 file changed, 18 insertions(+), 2 deletions(-) diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index 03a2a37e..eeb28540 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -35,7 +35,7 @@ jobs: - name: Checkout codebase uses: actions/checkout@v3 - - name: Prepare geo*dat + - name: Prepare geoip if: ${{ matrix.os != 'windows-latest' }} uses: nick-fields/retry@v2 with: @@ -45,8 +45,16 @@ jobs: command: | mkdir resources wget -O ./resources/geoip.dat https://github.com/v2fly/geoip/releases/latest/download/geoip.dat + - name: Prepare geosite + if: ${{ matrix.os != 'windows-latest' }} + uses: nick-fields/retry@v2 + with: + timeout_minutes: 60 + retry_wait_seconds: 30 + max_attempts: 60 + command: | wget -O ./resources/geosite.dat https://github.com/v2fly/domain-list-community/releases/latest/download/dlc.dat - - name: Prepare geo*dat for Windows + - name: Prepare geoip for Windows if: ${{ matrix.os == 'windows-latest' }} uses: nick-fields/retry@v2 with: @@ -56,6 +64,14 @@ jobs: command: | mkdir resources Invoke-WebRequest -Uri "https://github.com/v2fly/geoip/releases/latest/download/geoip.dat" -OutFile "./resources/geoip.dat" + - name: Prepare geosite for Windows + if: ${{ matrix.os == 'windows-latest' }} + uses: nick-fields/retry@v2 + with: + timeout_minutes: 60 + retry_wait_seconds: 30 + max_attempts: 60 + command: | Invoke-WebRequest -Uri "https://github.com/v2fly/domain-list-community/releases/latest/download/dlc.dat" -OutFile "./resources/geosite.dat" - name: Test run: go test -timeout 1h -v ./...