Update build.yml
This commit is contained in:
parent
951ad411f2
commit
a8d159d96b
53
.github/workflows/build.yml
vendored
53
.github/workflows/build.yml
vendored
@ -2,9 +2,6 @@ name: Build domains_all and ipsum
|
||||
|
||||
on:
|
||||
workflow_dispatch: # Allows manual trigger of the workflow
|
||||
##push:
|
||||
##branches:
|
||||
## - main
|
||||
schedule:
|
||||
- cron: '0 0 */3 * *' # Runs every 3rd day at midnight UTC
|
||||
|
||||
@ -28,34 +25,32 @@ jobs:
|
||||
|
||||
- name: Prepare directories for build
|
||||
run: |
|
||||
mkdir -p sum/input
|
||||
mkdir -p sum/output
|
||||
mkdir -p $GITHUB_WORKSPACE/sum/input
|
||||
mkdir -p $GITHUB_WORKSPACE/sum/output
|
||||
|
||||
- name: Run OONI Parser (ooni_domains.lst)
|
||||
run: python "src/step 5 ooni list/ooni_list.py"
|
||||
|
||||
|
||||
##Community.lst and Domains.lst are already in the sum/input folder
|
||||
|
||||
- name: Run Domain Sum Up script (domains_all.lst)
|
||||
- name: Run Domain Sum Up script (domains_all.lst) ##Community.lst goes from root folder
|
||||
run: python "src/step 5 ooni list/domain_sum.py"
|
||||
|
||||
|
||||
- name: Run OONI Resolver script (ooni_ips.lst)
|
||||
run: python "src/step 5 ooni list/resolver_ooni.py"
|
||||
|
||||
|
||||
- name: Run Community Resolver script (ip_community.lst)
|
||||
run: python "src/step 5 ooni list/resolver_community.py"
|
||||
|
||||
|
||||
- name: Run IP Sum (Temp) script (ips_all.lst)
|
||||
- name: Run IP Sum (Temp) script (ips_all.lst) ##discord_ips.lst goes from root folder
|
||||
run: python "src/step 5 ooni list/ip_4files_sum.py"
|
||||
|
||||
|
||||
- name: Run IP Sum + ASN (Final) script (ipsum.lst)
|
||||
run: python "src/step 6 temp - summarization and ASN CIDRs.py"
|
||||
|
||||
- name: Verify ipsum.lst Output
|
||||
run: |
|
||||
echo "Checking for ipsum.lst in sum/output:"
|
||||
ls -la $GITHUB_WORKSPACE/sum/output/
|
||||
cat $GITHUB_WORKSPACE/sum/output/ipsum.lst || echo "ipsum.lst not found or empty"
|
||||
|
||||
- name: Run Bird2 Converter script
|
||||
run: python "src/bird2_converter.py"
|
||||
@ -63,12 +58,12 @@ jobs:
|
||||
- name: Convert files to LF (Unix format)
|
||||
run: |
|
||||
sudo apt-get update && sudo apt-get install -y dos2unix
|
||||
find . -type f -name "*.lst" -exec dos2unix {} +
|
||||
find $GITHUB_WORKSPACE -type f -name "*.lst" -exec dos2unix {} +
|
||||
|
||||
- name: Verify Output
|
||||
run: |
|
||||
echo "Files in sum/output after build:"
|
||||
ls -la sum/output
|
||||
ls -la $GITHUB_WORKSPACE/sum/output
|
||||
|
||||
- name: Install Go
|
||||
uses: actions/setup-go@v4
|
||||
@ -77,19 +72,25 @@ jobs:
|
||||
|
||||
- name: Prepare Xray-GeoIP
|
||||
run: |
|
||||
mkdir -p src/xray-geoip
|
||||
cp ./sum/output/ipsum.lst src/xray-geoip/ipsum.lst
|
||||
cd src/xray-geoip
|
||||
go run ./ # This assumes a valid `main.go` file exists in `xray-geoip`
|
||||
working-directory: src/xray-geoip
|
||||
|
||||
mkdir -p $GITHUB_WORKSPACE/src/xray-geoip
|
||||
if [ -f $GITHUB_WORKSPACE/sum/output/ipsum.lst ]; then
|
||||
cp $GITHUB_WORKSPACE/sum/output/ipsum.lst $GITHUB_WORKSPACE/src/xray-geoip/ipsum.lst
|
||||
else
|
||||
echo "Error: ipsum.lst not found!" && exit 1
|
||||
fi
|
||||
cd $GITHUB_WORKSPACE/src/xray-geoip
|
||||
go run ./
|
||||
|
||||
- name: Prepare Xray-Geosite
|
||||
run: |
|
||||
mkdir -p src/xray-geosite/data
|
||||
cp ./sum/output/domains_all.lst src/xray-geosite/data/refilter
|
||||
cd src/xray-geosite
|
||||
mkdir -p $GITHUB_WORKSPACE/src/xray-geosite/data
|
||||
if [ -f $GITHUB_WORKSPACE/sum/output/domains_all.lst ]; then
|
||||
cp $GITHUB_WORKSPACE/sum/output/domains_all.lst $GITHUB_WORKSPACE/src/xray-geosite/data/refilter
|
||||
else
|
||||
echo "Error: domains_all.lst not found!" && exit 1
|
||||
fi
|
||||
cd $GITHUB_WORKSPACE/src/xray-geosite
|
||||
go run ./ --exportlists=refilter --outputname=geosite.dat
|
||||
working-directory: src/xray-geosite
|
||||
|
||||
- name: Upload Build Artifacts
|
||||
uses: actions/upload-artifact@v4
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user