Browse Source

build: Use Firefox impersonation while checking links (#1681)

Kroese 1 tháng trước cách đây
mục cha
commit
4d01a81586
1 tập tin đã thay đổi với 5 bổ sung2 xóa
  1. 5 2
      .github/workflows/links.yml

+ 5 - 2
.github/workflows/links.yml

@@ -28,11 +28,14 @@ jobs:
           count=0
           host=""
           declare -A seen
+          wget https://github.com/lwthiker/curl-impersonate/releases/download/v0.6.1/curl-impersonate-v0.6.1.x86_64-linux-gnu.tar.gz
+          tar -xzf curl-impersonate-v0.6.1.x86_64-linux-gnu.tar.gz
+          sudo cp curl-impersonate-ff /usr/local/bin/
           check() {
             local url="$1" http
-            http=$(curl -sSL -o /dev/null -w "%{http_code}" --max-time 10 -I -- "$url" 2>&1) || http="000"
+            http=$(curl-impersonate-ff -sSL -o /dev/null -w "%{http_code}" --max-time 10 -I -- "$url" 2>&1) || http="000"
             [[ "$http" == 2* ]] && return 0
-            http=$(curl -sSL -o /dev/null -w "%{http_code}" --max-time 10 -r "0-0" -- "$url" 2>&1) || http="000"
+            http=$(curl-impersonate-ff -sSL -o /dev/null -w "%{http_code}" --max-time 10 -r "0-0" -- "$url" 2>&1) || http="000"
             [[ "$http" == 2* ]]
           }
           while IFS= read -r line; do