shawn1m / overture

A customized DNS relay server
MIT License
1.79k stars 284 forks source link

Support build android and ios executables #212

Closed NyaMisty closed 4 years ago

NyaMisty commented 4 years ago

Mobile build with test

Change to ubuntu + mac

Fix build.py

Fix android build

Cleanup the appveyor.yml

codecov[bot] commented 4 years ago

Codecov Report

Merging #212 into master will not change coverage. The diff coverage is n/a.

Impacted file tree graph

@@           Coverage Diff           @@
##           master     #212   +/-   ##
=======================================
  Coverage   32.17%   32.17%           
=======================================
  Files          10       10           
  Lines         491      491           
=======================================
  Hits          158      158           
  Misses        303      303           
  Partials       30       30

Continue to review full report at Codecov.

Legend - Click here to learn more Δ = absolute <relative> (impact), ø = not affected, ? = missing data Powered by Codecov. Last update adccb00...9785364. Read the comment docs.

NyaMisty commented 4 years ago

I've changed the skip_branch_with_pr and skip_tag option. As the appveyor build now builds more platforms, we should make it build every commit. Also many PR has some feature needs to be tested, and providing them a safe and accessible binary test build will make everyone happy :)

shawn1m commented 4 years ago

What are these android and ios builds actually for?

NyaMisty commented 4 years ago

Well users can run binaries on iOS if they jailbreaked, and android user can use the overture in termux. Android and iOS do lack a good DNS dispatcher, and most vpn software solution can't uses the DoT and DoH, so some users need overture. And I've also tested the iOS compiled binary, which works flawlessly on my device.

shawn1m commented 4 years ago

Merged. Thanks!