rileytestut / AltServer-Windows

GNU Affero General Public License v3.0
141 stars 49 forks source link

Add a CI #21

Open JJTech0130 opened 2 years ago

JJTech0130 commented 2 years ago

It would be cool if you could setup a CI (appveyor, etc.) to automatically build new commits. I’m trying to set one up in my fork, but I don’t have much experience with Visual Studio projects.

JJTech0130 commented 2 years ago

Working on the AppVeyor configuration, this is about as far as I've gotten:

version: 1.5.0-b{build}
clone_depth: 1
install:
- ps: >-
    git submodule update -q --init

    vcpkg install cpprestsdk dirent mdnsresponder
cache: c:\tools\vcpkg\installed\
build: off
JJTech0130 commented 2 years ago

CI can build pretty much everything except ldid now, though there are some problems compiling libimobiledevice in the correct order. I'm experimenting with using the VCPKG version as mentioned in #24, which cuts build times down significantly (as VCPKG libraries can be cached)