Commit Graph

167 Commits

Author SHA1 Message Date
Jakob Borg 9d36d88a65 Build std for race in Docker image 2014-11-30 00:30:23 +01:00
Jakob Borg 5dbaf6ceb0 Use short integration tests by default 2014-11-30 00:07:36 +01:00
Jakob Borg 367e50edab Fixup integration tests for race detector 2014-11-29 23:41:06 +01:00
Jakob Borg 4fdecc9b85 Run integration tests with -race (fixes #1043) 2014-11-29 22:38:04 +01:00
Jakob Borg 2dad769a00 Only run Go based integration tests in Docker 2014-11-24 11:49:49 +01:00
Jakob Borg afbb06a72f Tests may dirty workspace 2014-11-23 23:10:08 +01:00
Jakob Borg e336cd463f Tests may take longer than 60 seconds to complete 2014-11-23 23:10:07 +01:00
Jakob Borg 3a8315971e Run integration tests under Docker 2014-11-23 22:31:07 +01:00
Jakob Borg 1db120bf06 Improve docker image and build 2014-11-23 21:46:18 +01:00
Jakob Borg ba019efaf1 Use a docker container for full builds 2014-11-21 06:48:24 +01:00
Jakob Borg 34f72ecf8f OpenBSD support (fixes #878) 2014-10-19 14:02:17 +02:00
Audrius Butkevicius 74271a479f Silence failing ulimit calls 2014-09-06 15:04:49 +01:00
Jakob Borg c2120a16da Try to set some reasonable resource limits when running tests 2014-08-30 10:02:10 +02:00
Jakob Borg eee702f299 Don't run tests in build.sh all 2014-08-25 08:50:13 +02:00
Jakob Borg c57656e4c3 Do honest test coverage analysis in Jenkins 2014-08-19 12:43:50 +02:00
Jakob Borg b221e4d445 build.sh is a shim 2014-08-18 22:05:26 +02:00
Jakob Borg 4f92482294 build.sh -> build.go for better cross platform support 2014-08-18 21:39:35 +02:00
Jakob Borg d977f4278e Build should fail if a platform does not build 2014-08-13 22:27:16 +02:00
Jakob Borg 58381496a2 Actually no, lets not do uploads at all from the build script. 2014-08-13 13:11:41 +02:00
Jakob Borg 5981e42aed ./build.sh upload build server artifacts 2014-08-13 12:58:59 +02:00
Jakob Borg 3c9165d295 Sign checksums, not files. 2014-08-13 12:52:04 +02:00
Jakob Borg f45d5b0066 Remove Solaris build again, for now 2014-08-13 09:42:21 +02:00
Jakob Borg 5231a09820 Add ./build.sh noupgrade and all-noupgrade 2014-08-11 11:59:33 +02:00
Jakob Borg ab952e6103 Add ./build.sh clean 2014-08-11 11:54:48 +02:00
Jakob Borg bb2ad77987 Never remove currently valid languages when updating translations 2014-08-06 14:56:32 +02:00
Jakob Borg 4be6a54bc0 Hide build version behind plus character (fixes #473) 2014-08-05 19:38:31 +02:00
Jakob Borg d82caf6bd4 Don't depend on a pretty printer just for testing 2014-08-05 15:43:29 +02:00
Jakob Borg 25de3a2590 Also build for freebsd-386 (fixes #458) 2014-08-03 10:42:39 +02:00
Jakob Borg cec3bad373 Move calmh/syncthing -> syncthing/syncthing 2014-08-01 16:48:46 +02:00
Jakob Borg 43e7435c41 Call the darwin releases macosx instead 2014-08-01 16:30:28 +02:00
Jakob Borg f34f5e41a4 Don't always run the tedious protocol tests 2014-08-01 16:30:13 +02:00
Jakob Borg bbeddfe522 Extract github.com/calmh/xdr 2014-08-01 13:12:54 +02:00
Jakob Borg cc619f6b53 Don't get packages that are already in Godeps 2014-07-31 15:37:34 +02:00
Jakob Borg d425794665 Setup should download packages for test 2014-07-31 15:25:44 +02:00
Jakob Borg 3f6cdc829b Get cover and goveralls in ./build.sh setup 2014-07-31 12:51:50 +02:00
Jakob Borg 86b3ff3099 Better lang-en updates 2014-07-31 09:08:31 +02:00
Jakob Borg be15e48074 Remove discosrv (see https://github.com/syncthing/discosrv) 2014-07-30 22:18:02 +02:00
Jakob Borg f4d1632506 Better automatic translation update 2014-07-30 11:52:16 +02:00
Jakob Borg 6805ac915b Ugly hack to automatically update translations. 2014-07-28 15:14:02 +02:00
Jakob Borg 073775e461 Build Solaris again 2014-07-25 15:26:23 +02:00
Jakob Borg 3640c3b66a Install all cmds when running build.sh without options 2014-07-24 10:00:57 +02:00
Jakob Borg 3152152ed9 Always build discosrv by default 2014-07-23 08:42:49 +02:00
Jakob Borg 08ca9f9378 Consolidate cmds in cmd/ 2014-07-23 08:31:13 +02:00
Jakob Borg 978f68b744 Update deps to unfail tests 2014-07-23 07:59:45 +02:00
Jakob Borg 655acb4cb2 Deprecate scanner.Block & File 2014-07-12 23:09:47 +02:00
Jakob Borg 91b35118d9 Don't go-install genxdr 2014-07-12 20:08:55 +02:00
Jakob Borg c64321df47 Portable new line converter 2014-07-12 19:49:25 +02:00
Jakob Borg 3f791b57ce Temporarily remove solaris build 2014-07-12 19:49:25 +02:00
Jakob Borg 8de2a7f4c8 go vet is a test step 2014-07-12 19:49:25 +02:00
Jakob Borg e937e51476 Add AppendXDR to XDR types, build.sh xdr 2014-07-06 19:21:37 +02:00
Jakob Borg 071f4c0769 Remove reprecated st* utils 2014-07-01 12:20:25 +02:00
Jakob Borg 12eda0449a Build and memSize impl for Solaris 2014-06-16 10:19:32 +02:00
Jakob Borg 58c5e46206 Add build environment variable 2014-06-13 20:44:00 +02:00
Jakob Borg 8716ed5aa4 Fix coveralls.io data pushing 2014-06-10 17:05:15 +02:00
Arthur Axel 'fREW' Schmidt 70fc8a3064 push test coverage info to coveralls.io 2014-06-10 17:05:15 +02:00
Jakob Borg 92499af323 Revert "Build for Solaris"
This reverts commit 5a2328d9a5.
2014-06-08 07:37:51 +02:00
Jakob Borg 5a2328d9a5 Build for Solaris 2014-06-07 03:56:13 +02:00
Jakob Borg 2d9a822ed7 Text files in zip dists should be DOS format 2014-05-28 20:11:01 +02:00
Jakob Borg 98622ca4d0 Include CONTRIBUTORS in build, since LICENSE points to it 2014-05-28 20:11:01 +02:00
Jakob Borg c6ba0208d0 Don't require SSE in 32 bit builds (fixes #277) 2014-05-25 21:36:38 +02:00
Jakob Borg 04130fcb15 Allow GUI development with standard binary 2014-05-22 16:12:19 +02:00
Jakob Borg 2e1c33206f Fix discosrv build, build as part of all (fixes #257) 2014-05-22 08:46:19 +02:00
Jakob Borg a8c510cc72 Find correct upgrade asset for arm (fixes #232) 2014-05-20 00:06:16 +02:00
Jakob Borg e788a99c3e Don't fail build on 'go vet' errors (ref #227) 2014-05-16 20:05:44 +02:00
Jakob Borg bae9247d84 Add guidev build mode 2014-05-12 20:04:49 -03:00
Jakob Borg a105ad1391 Easy godep/go vet setup. 2014-05-12 20:00:57 -03:00
Jakob Borg 7a41362d90 Tagged date is that of the commit, not build 2014-05-11 17:26:48 -03:00
Jakob Borg 3ed783983f Don't build stcli by default 2014-05-11 15:40:14 -03:00
Jakob Borg dfd239ac06 Also build windows-386 and linux-armv5 2014-05-06 08:13:56 -03:00
Jakob Borg b3d19bd5cc Run vet when building 2014-05-02 21:59:36 +02:00
Jakob Borg 53cd877899 More portable hostname 2014-04-22 08:25:40 +02:00
Jakob Borg c64549471a Include build user and host in long version 2014-04-19 16:44:28 +02:00
Jakob Borg f76fe1ac7a Include build date in -version output 2014-04-19 16:38:11 +02:00
Jakob Borg 433a0cb9cc New GUI (fixes #73, fixes #87) 2014-04-09 23:00:23 +02:00
Jakob Borg a203d99182 Build command for assets, use godep for tests etc 2014-04-08 15:16:13 +02:00
Jakob Borg bc5ff6e1b6 Build command to update deps 2014-04-08 15:14:36 +02:00
Jakob Borg 8e33288156 Also build 32 bit Linux (fixes #108) 2014-04-01 10:48:09 +02:00
Jakob Borg dddf563105 Build ARMv6 as well for RaspberryPi 2014-03-31 05:59:40 +02:00
Jakob Borg 5eb5a056bf Basic support for synchronizing multiple repositories (fixes #35) 2014-03-30 21:28:13 +02:00
Jakob Borg f87b1520e8 The Great Rewrite (fixes #36, #61, #94, #101)
Rewrite of the file model and pulling mechanism. Needs lots of cleanup
and bugfixes, now...
2014-03-29 13:47:21 +01:00
Jakob Borg fb4a2c9b5a Don't use 'which' to check for godep 2014-03-24 07:37:26 +01:00
Jakob Borg 145c8e4063 Only sign if the key is present 2014-03-22 21:38:01 +01:00
Jakob Borg 52cad94e86 Use godep 2014-03-22 21:33:18 +01:00
Jakob Borg 513100bb92 Fix tests for >1 CPU (fixes #99) 2014-03-22 17:06:15 +01:00
Jakob Borg a4e56caf78 Include signature in release bundle (ref #97) 2014-03-21 07:40:48 +01:00
Jakob Borg a84ea70387 Also remove old signatures when rebuilding 2014-03-20 17:56:43 +01:00
Jakob Borg 25acc0e445 Disable Windows builds for now (ref #94, #95) 2014-03-20 17:55:42 +01:00
Jakob Borg 16e1a4397a Sign builds, upload signatures with release artefacts (fixes #97) 2014-03-20 17:55:16 +01:00
Jakob Borg 222272b75c Faster and more portable assets generator 2014-03-17 22:56:07 +01:00
Aaron Bieber 60ae665c0f get bash path from env 2014-03-17 11:15:59 -06:00
Jakob Borg 0afcb5b7e7 Clean up build.sh 2014-03-02 23:55:08 +01:00
Jakob Borg 3c171d281c Move cmd files into subdir 2014-03-02 23:13:04 +01:00
Jakob Borg d0863d495c Use simple script for asset embedding 2014-02-23 13:54:23 +01:00
Jakob Borg 5837277f8d Rework XDR encoding 2014-02-20 17:42:17 +01:00
Jakob Borg 71def3a970 Don't include resource fork crap in builds (fixes #48) 2014-02-01 20:23:02 +01:00
Jakob Borg e6078f9449 Streamline build script 2014-02-01 10:10:07 +01:00
Jakob Borg b1ba976122 Move auto generated source to a package 2014-01-26 15:02:06 +01:00
Jakob Borg 01096fff6c Add version info to GUI (fixes #41) 2014-01-23 13:13:15 +01:00
Jakob Borg 6b02f9e44f Fix GUI files modtime (ish...) 2014-01-20 23:08:29 +01:00
Jakob Borg 84d7452f9e Use embed instead of nrsc, enables 'go get' 2014-01-20 23:01:38 +01:00