Merge pull request from unidcml/main

Fixed geosite PR
This commit is contained in:
itdoginfo 2025-02-08 21:59:47 +03:00 committed by GitHub
commit 679b1bc98d
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
3 changed files with 9 additions and 9 deletions

View file

@ -31,7 +31,7 @@ jobs:
-v ${{ github.workspace }}/Services:/app/Services \ -v ${{ github.workspace }}/Services:/app/Services \
-v ${{ github.workspace }}/SRS:/app/SRS \ -v ${{ github.workspace }}/SRS:/app/SRS \
-v ${{ github.workspace }}/DAT:/app/DAT \ -v ${{ github.workspace }}/DAT:/app/DAT \
itdoginfo/compilesrs:0.1.5 itdoginfo/compilesrs:0.1.6
- name: Check Russia/inside-dnsmasq-ipset - name: Check Russia/inside-dnsmasq-ipset
uses: itdoginfo/dnsmasq-action@0.1 uses: itdoginfo/dnsmasq-action@0.1
@ -80,6 +80,6 @@ jobs:
uses: softprops/action-gh-release@v2.1.0 uses: softprops/action-gh-release@v2.1.0
with: with:
files: | files: |
"${{ github.workspace }}/SRS/*.srs" ${{ github.workspace }}/SRS/*.srs
"${{ github.workspace }}/DAT/*.dat" ${{ github.workspace }}/DAT/*.dat
tag_name: ${{ env.TAG_NAME }} tag_name: ${{ env.TAG_NAME }}

View file

@ -2,8 +2,6 @@ FROM ghcr.io/sagernet/sing-box:v1.10.7 AS sing-box
FROM golang:1.22.12-alpine3.21 AS go-builder FROM golang:1.22.12-alpine3.21 AS go-builder
WORKDIR /app
RUN CGO_ENABLED=0 GOOS=linux go install -ldflags="-s -w" \ RUN CGO_ENABLED=0 GOOS=linux go install -ldflags="-s -w" \
github.com/v2fly/domain-list-community@20250207120917 github.com/v2fly/domain-list-community@20250207120917

View file

@ -335,10 +335,12 @@ def generate_dat_domains(data_path='geosite_data', output_name='geosite.dat', ou
try: try:
subprocess.run( subprocess.run(
["domain-list-community", f"-datapath={data_path}", f"-outputname={output_name}", f"-outputdir={output_directory}"], ["domain-list-community", f"-datapath={data_path}", f"-outputname={output_name}", f"-outputdir={output_directory}"],
check=True check=True,
stdout=subprocess.DEVNULL
) )
print(f"Compiled .dat file: {output_directory}/{output_name}")
except subprocess.CalledProcessError as e: except subprocess.CalledProcessError as e:
print(f"Compile error geosite.dat: {e}") print(f"Compile error {data_path}: {e}")
if __name__ == '__main__': if __name__ == '__main__':
# Russia inside # Russia inside
@ -402,4 +404,4 @@ if __name__ == '__main__':
prepare_dat_domains(directories, 'russia-inside') prepare_dat_domains(directories, 'russia-inside')
prepare_dat_domains(russia_outside, 'russia-outside') prepare_dat_domains(russia_outside, 'russia-outside')
prepare_dat_domains(ukraine_inside, 'ukraine-inside') prepare_dat_domains(ukraine_inside, 'ukraine-inside')
generate_dat_domains() generate_dat_domains()