Bryan Boreham
5110a604f8
Bump to Go 1.13.3
2019-10-22 09:31:31 +00:00
Bryan Boreham
56491b35f1
Go 1.13 needs different static linking flags
...
We don't need to pre-build the Go standard library or use -i flag
either - Go sorts that all out for us now.
2019-10-15 09:29:38 +00:00
Bryan Boreham
e5441b44e9
Bump Go version in build container to 1.13.1
2019-10-15 09:27:45 +00:00
guirish
04c63879b8
Added support for crossbuilding s390x binaries and images
2019-08-07 09:04:05 -04:00
Bryan Boreham
83d9292a5b
Merge branch '2.4'
2018-11-01 14:19:09 +00:00
Martynas Pumputis
c3aa03229c
Use https for downloading libpcap
2018-10-26 10:07:50 +03:00
Martynas Pumputis
637bdf66b1
Change golint import path
...
See https://github.com/golang/lint/issues/415
2018-10-26 09:57:42 +03:00
Bryan Boreham
b10af5a6cb
Fix golint path - it moved upstream
2018-10-16 14:04:33 +00:00
Bryan Boreham
e64656d16f
Specify https for security
2018-08-02 10:11:42 +00:00
Bryan Boreham
76ee9874d6
Add coverage commands to build image
2018-07-30 10:09:07 +00:00
Bryan Boreham
3699f89b98
Add docker command to build container
2018-07-30 10:09:07 +00:00
Martynas Pumputis
f1f3c8c8fe
Use go1.10.1 for building
2018-04-09 09:46:45 +02:00
NathanHaim
093174e757
add golang:1.10.0
2018-03-11 23:08:41 +01:00
NathanHaim
51feec3785
change golang version
2018-03-05 02:46:35 +01:00
Manjunath A Kumatagi
b0f78e97f4
Add ppc64le support
2017-09-26 13:49:35 +05:30
Marc CARRE
535bf9b066
Merge remote-tracking branch 'origin/use-fixed-version-of-shfmt'
2017-05-23 11:31:55 +01:00
Marc CARRE
d4a98a58f4
Use shfmt v1.3.0 instead of latest from master.
...
Before this change, `go get`-ting` would pick the latest version of `shfmt` which keeps changing, hence frequently breaking our builds.
After this change, we download the `shfmt` binary from its GitHub releases page which is fast and locks the version we use. Note that `RUN` does not like herestrings, hence `echo "..." | sha256sum -c` for checksum.
Alternatives considered:
- `go get gopkg.in/mvdan/sh.v1/cmd/shfmt` -- but `gopkg.in` currently doesn't behave well for this tool
- `go build` from a `git` tag -- but this is much more involved.
2017-05-23 10:59:11 +01:00
Bryan Boreham
701519a15c
Merge branch '1.9'
2017-05-18 10:18:39 +00:00
Bryan Boreham
72532324ed
Give up on versioned copy of shfmt; it doesn't build
2017-05-18 10:18:11 +00:00
Bryan Boreham
442a55d539
Update comment to reflect ubuntu->debian change
2017-05-12 12:12:21 +00:00
Bryan Boreham
01fce0c6b1
Merge branch '1.9'
2017-05-12 12:10:12 +00:00
Marcus Cobden
fa29b18be7
Use cross-compilers from debian rather than ubuntu
2017-05-09 09:32:54 +00:00
Marc CARRE
c27e4d020d
Upgrade Go version to 1.8.1.
2017-04-26 12:21:50 +01:00
Mike Bryant
26b566b541
Use a keyserver port that's better for firewalls
2017-03-02 15:49:22 +00:00
Martynas Pumputis
7d178ecee9
Make /usr/local/go writable to anyone
...
Previous attempt to chown the dir inside build.sh resulted in
a significant increase in a build time, and build.sh is exec'd
once per each build.
2017-02-14 15:45:25 +00:00
Marc CARRE
c026579cec
Update make lint to cope with latest changes made in build-tools.
2017-02-08 14:15:59 +00:00
Marc CARRE
77649ab81b
Relax .lintignore in order for lint to cover newly added scripts.
2017-02-08 14:15:59 +00:00
Lucas Käldström
29eee4e858
Fixing review feedback, adding checksums, etc
2017-01-24 17:24:04 +02:00
Lucas Käldström
454c6f713d
Make Weave Net multi-architecture and add support for ARM and ARM 64-bit
2017-01-24 17:23:00 +02:00
Adam Harrison
8f9da95e5e
Restore golint
2016-11-14 15:13:19 +00:00
Adam Harrison
0935aa9221
Build container FROM golang:1.7.3
2016-11-14 15:13:19 +00:00
Adam Harrison
e48ca80dee
Disable golint as it no longer builds with 1.5.x
2016-10-05 15:16:23 +01:00
Tom Wilkie
43f8d073db
Update tools for misspell.
2016-03-23 16:05:13 +00:00
Matthias Radestock
d97c385b4e
make 'make lint' run gocyclo (again)
2016-01-13 17:02:52 +00:00
Tom Wilkie
c098aefed9
Build in a container by default, using go 1.5 and vendored dependancies.
...
- Use submodules for vendoring.
- Don't go clean, now that everything is in .pkg.
- sudo -E as we need the environment variables.
- Install -race version of std so the tests can run without sudo.
- Cache the build image on circle, use the rebuild-image script from tools.
2016-01-13 04:40:18 -08:00
Bryan Boreham
bbf26fc3e8
Raise minimum Docker version to 1.6 to address #1683
2015-11-20 10:44:45 +00:00
Tom Wilkie
13f1239a3e
Various improvements to unit test running
...
- units.sh should exit on error.
- Add race detector to unit test runner.
- Use local testing/cover/cover tool in gen_coverage_report.sh and units.sh
- Use the scheduler to parallelise the unit tests.
- Make test run id a string and differentiate between unit runs and integration runs in the scheduler.
- Pipe circle env vars through to build container so we can detect when to use the scheduler
- Add python requests to the weave build container.
- Quote test names in urls, make flask handle url segments with slashes in.
2015-07-13 09:33:52 +00:00
Matthias Radestock
bdda9d03ae
bump docker version in weave-build docker image
...
to 1.3.1, the same version we use everywhere else, e.g. in weavexec.
2015-06-24 03:24:58 +01:00
David Wragg
162b056784
Docker needs golang 1.4.2 to build, so we do too
2015-04-10 12:45:27 +01:00
David Wragg
4ea67bbab9
Elaborate comments
2015-02-19 12:50:40 +00:00
David Wragg
b1ac63cae6
A Dockerfile to facilitate building in a container
2015-02-10 16:45:53 +00:00