appveyor.yml (2078B)
1 max_jobs: 1 2 # Are both necessary? 3 shallow_clone: true 4 clone_depth: 1 5 6 image: Visual Studio 2015 7 8 environment: 9 some_secure_variable: 10 secure: base64ab 11 12 install: 13 - cmd: set PATH=C:\cygwin\bin;C:\cygwin\usr\bin;%PATH% 14 # nasm 15 - cmd: curl -O https://www.nasm.us/pub/nasm/releasebuilds/2.13.03/win32/nasm-2.13.03-win32.zip 16 - cmd: unzip nasm-2.13.03-win32.zip 17 - cmd: set PATH=%cd%\nasm-2.13.03\;%PATH% 18 # gdisk 19 - cmd: mkdir gdisk 20 - cmd: cd gdisk 21 - cmd: curl -o gdisk.zip https://freefr.dl.sourceforge.net/project/gptfdisk/gptfdisk/1.0.4/gdisk-binaries/gdisk-windows-1.0.4.zip 22 - cmd: unzip gdisk.zip 23 - cmd: ln -s gdisk64.exe gdisk.exe 24 - cmd: cd .. 25 - cmd: set PATH=%cd%\gdisk\;%PATH% 26 # mkisofs,zip,ImageMagick 27 - cmd: C:\cygwin\setup-x86.exe --no-replaceonreboot --no-shortcuts --quiet-mode --root c:\cygwin --packages mkisofs,genisoimage,zip,ImageMagick,xorg-server-extra 28 - cmd: C:\cygwin\bin\find C:\cygwin -iname "import*" 29 - cmd: C:\cygwin\bin\find C:\cygwin -iname "convert*" 30 # mtools 31 - cmd: curl -O ftp://ftp.gnu.org/gnu/mtools/mtools-4.0.18.tar.gz 32 - cmd: tar -zxf mtools-4.0.18.tar.gz 33 - cmd: cd mtools-4.0.18 34 - cmd: sh configure --build=x86_64-pc-windows 35 - cmd: make 36 - cmd: cd .. 37 - cmd: set PATH=%cd%\mtools-4.0.18\;%PATH% 38 # Print versions and other tool information 39 - cmd: echo %cd% 40 - cmd: uname -s 41 - cmd: uname -r 42 - cmd: uname -v 43 - cmd: uname -m 44 - cmd: uname -o 45 - cmd: make --version 46 - cmd: nasm -v 47 - cmd: mtools --version 48 - cmd: mtools & exit 0 49 - cmd: sh -c "mkisofs --version" 50 - cmd: zip --help 51 - cmd: unzip -h 52 - cmd: sh -c "(printf | gdisk) || true; echo" 53 - cmd: sh -c "import --version" 54 # Xvfb is installed via cygwin package xorg-server-extra 55 - cmd: Xvfb -help 56 - cmd: ssh -V 57 - cmd: echo TODO install gnu make and dependencies 58 59 build_script: 60 - cmd: make all 61 62 test_script: 63 - cmd: cmd /C os.bat exit 64 - cmd: sh os.bat exit 65 # The next command actually runs the script as a MS-DOS batch file 66 - cmd: sh -c './os.bat exit' 67 68 #artifacts: 69 # - path: path/to/file_or_directory_to_zip