Commit Graph

19 Commits

Author SHA1 Message Date
Taylor Blau
7937338522 all: build on Go 1.8.1 2017-04-10 10:49:48 -04:00
Sebastian Schuberth
d93e1443ad AppVeyor: Use system Go 1.8
Go 1.8 is now the default [1], no need to install a custom version.

[1] https://www.appveyor.com/docs/installed-software/#go
2017-02-24 17:43:37 +01:00
Sebastian Schuberth
7c320409fc AppVeyor: Add some verbose information the Go directory in PATH
Since we were having issues with this in the past, see e.g. [1], add
some verbose information to ease debugging in the future.

[1] https://github.com/appveyor/ci/issues/1342
2017-02-24 17:43:36 +01:00
Taylor Blau
bac0312478 Revert "AppVeyor: Override PATH with our Chocolatey Go version"
This reverts commit 32caab0f280fd4c438891c0814ab98c43b679908.
2017-02-22 13:55:37 -07:00
Sebastian Schuberth
32caab0f28 AppVeyor: Override PATH with our Chocolatey Go version
This is nicer than removing the system Go directory.
2017-02-21 20:43:15 +01:00
Sebastian Schuberth
ddba05c919 AppVeyor: Again use a Chocolatey package for installing Golang
This time for version 1.8.0, which is available now.
2017-02-18 23:46:31 +01:00
Taylor Blau
4acff49aea all: build using Go 1.8 2017-02-16 14:49:32 -07:00
Sebastian Schuberth
68b0aa23d1 AppVeyor: Properly refresh the environment after installing packages 2017-02-14 10:24:34 +01:00
Sebastian Schuberth
11392c50c3 AppVeyor: Again use a Chocolatey package for installing Golang
Golang is already available even if not publicly listed, see

https://github.com/carstn/chocolatey-packages/pull/8#issuecomment-279272447
2017-02-14 10:24:34 +01:00
Sebastian Schuberth
a759a2fd05 Use goversioninfo instead of windres to embed Windows resources
windres is not always present whereas goversioninfo is easy to install.

This also fixes the generation of resource.syso to be part of the
standard build script instead of only the AppVeyor CI build.

Finally, adapt update-version.sh to patch versioninfo.json.
2016-12-15 12:27:47 +01:00
Sebastian Schuberth
acff69f78d AppVeyor: Fix printing the GOPATH environment variable 2016-12-15 12:24:04 +01:00
Sebastian Schuberth
c690255bb6 Embed the Git LFS icon and version information into the Windows executable
This fixes the display of the application icon in Windows' uninstall
dialog and allows Inno Setup to use the version information from the
executable.

Note that AppVeyor has windres.exe in all these locations:

C:\cygwin\bin\windres.exe
C:\cygwin64\bin\windres.exe
C:\MinGW\bin\windres.exe
C:\mingw-w64\i686-5.3.0-posix-dwarf-rt_v4-rev0\mingw32\bin\windres.exe
C:\msys64\mingw32\bin\windres.exe
C:\msys64\mingw64\bin\windres.exe
C:\msys64\usr\bin\windres.exe
C:\Qt\Tools\mingw482_32\bin\windres.exe
C:\Qt\Tools\mingw491_32\bin\windres.exe
C:\Qt\Tools\mingw492_32\bin\windres.exe
C:\Qt\Tools\mingw530_32\bin\windres.exe
C:\Ruby193\DevKit\mingw\bin\windres.exe
C:\Ruby23\DevKit\mingw\bin\windres.exe
C:\Ruby23-x64\DevKit\mingw\bin\windres.exe

But only the Ruby versions work without giving an "preprocessing failed"
error.
2016-12-08 16:23:17 +01:00
Taylor Blau
3e1d92abbe appveyor: build using Go v1.7.4 2016-12-02 09:26:45 -07:00
risk danger olson
a7e3d0daf9 appveyor: update clone path 2016-11-15 10:32:33 -07:00
Sebastian Schuberth
66e2859e25 AppVeyor: Do not build branches with open pull requests 2016-10-18 09:24:35 +02:00
Sebastian Schuberth
9e8acb4516 Enable running tests on AppVeyor CI 2016-10-10 20:02:13 +02:00
Sebastian Schuberth
b43930c312 Make the target OS explicitly default to the host OS
This triggers the check for building on Windows to make binaries get the
".exe" extension.
2016-09-28 21:30:05 +02:00
Sebastian Schuberth
63dac507b6 Make the AppVeyor CI build work again
AppVeyor now has Go and Git for Windows 2.x installed by default. Also, we
can tell MSYS to actually create symbolic links. Finally, let the CI
create the installer, too.
2016-09-06 19:05:07 +02:00
Andy Neff
f1c0ce4bda Appveyor Proof of concept
First working version producing an unsigned git-lfs.exe
2015-10-23 18:47:37 -04:00