asn1: code generators that left bit shift .gt. 31 must use 1ULL
[heimdal.git] / appveyor.yml
blobaebff82a2ec1335b113f9352375f36994e521503
2 # This file tells appveyor.com how to build Heimdal on Windows.
3 # Appveyor is a continuous integration (CI) service for github and other
4 # users, and is free for public repositories.
7 install:
8   - C:\msys64\usr\bin\bash -lc "pacman --noconfirm -S pacman"
9   - C:\msys64\usr\bin\bash -lc "pacman --noconfirm -S zstd"
10   - C:\msys64\usr\bin\bash -lc "pacman --noconfirm -S autoconf automake"
11   - C:\msys64\usr\bin\bash -lc "pacman --noconfirm -S bison flex"
13 build_script:
14   - set PSDKDir=C:\Program Files\Microsoft SDKs\Windows\v7.1
15   - call "C:\Program Files\Microsoft SDKs\Windows\v7.1\Bin\SetEnv.Cmd" /xp /x64 /Release
16   - set WIXDIR="c:\Program Files (x86)\Windows Installer XML v3.5"
17   # We're not doing any codesigning in the Appveyor build yet.
18   - SET CODESIGN_PKT=0000000000000000
19   - set PATH=%PATH%;C:\Python26;C:\Perl64\bin;C:\tools\cygwin\bin;C:\Program Files (x86)\HTML Help Workshop
20   - set PATH=%PATH%;C:/msys64/usr/bin
21   - set PATH=%PATH%;C:\program files (x86)\windows installer xml v3.5\bin;C:\cygwin\bin
22   - set dbg__type=Debug
23   - title Heimdal Build %CPU% %dbg__type%
24   - echo PATH=%PATH%
25   - C:\msys64\usr\bin\bash -lc "cp /c/Windows/System32/msvcr100d.dll /c/projects/heimdal"
26   # Newer texinfo has no .exe's, so we have to invoke it as
27   # "perl ...\makeinfo ...".  See doc/NTMakefile.
28   - nmake /f NTMakefile APPVEYOR=1 MAKEINFO=makeinfo NO_INSTALLERS=1
29   - 7z a heimdal.zip C:\projects\heimdal
31 test_script:
32   # Packages are not validated in the Appveyor build, FYI.
33   - nmake /f NTMakefile APPVEYOR=1 MAKEINFO=makeinfo NO_INSTALLERS=1 test
35 artifacts:
36   - path: heimdal-out.zip
37     name: heimdal-out
38   - path: heimdal.zip
39     name: heimdal
41 on_failure:
42   - 7z a heimdal-out.zip C:\projects\heimdal
43   - appveyor PushArtifact heimdal-out.zip
45 # To get RDP access to an appveyor worker for debugging a build, just
46 # uncomment these next two lines and the last two lines too.
47 #init:
48 #  - ps: iex ((new-object net.webclient).DownloadString('https://raw.githubusercontent.com/appveyor/ci/master/scripts/enable-rdp.ps1'))
50 # Uncomment this to allow the RDP session to continue after the build
51 # finishes.
53 # There's a delete-me file on the desktop that one should delete when
54 # one is done with the worker.  RDP sessions are capped at 60 minutes as
55 # of this writing.
57 #on_finish:
58 #  - ps: $blockRdp = $true; iex ((new-object net.webclient).DownloadString('https://raw.githubusercontent.com/appveyor/ci/master/scripts/enable-rdp.ps1'))