diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index b3cb5b9c81..147cf2b6ea 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -62,6 +62,14 @@ jobs: - name: Download geosite project run: | go get -u -v -insecure $GEOSITE_REPO + + - name: Automatically generate ookla-speedtest sub-list from source + run: | + curl -L -o servers-source.xml "https://c.speedtest.net/speedtest-servers-static.php" + cat servers-source.xml | sed -nEe 's/.+host="(.+):[0-9]+".+/\L\1/p' | sort -u > hosts-with-ip.txt + sed -E '/^([0-9]{1,3}\.){3}[0-9]{1,3}$/d' hosts-with-ip.txt > hosts-without-ip.txt + cat hosts-without-ip.txt | awk '{printf "full:%s\n", $0}' > $GOPATH/src/$GEOSITE_REPO/data/ookla-speedtest + echo "include:ookla-speedtest-ads" >> $GOPATH/src/$GEOSITE_REPO/data/ookla-speedtest - name: Get and add direct domains into temp-direct.txt file run: |