Vincent Demeester
65f81990a7
Update script to use /usr/bin/env bash…
...
… instead of /bin/bash, to work better on more platforms.
Signed-off-by: Vincent Demeester <vincent@sbr.pm>
2017-05-01 18:32:40 +02:00
Vincent Demeester
1b85dd0455
Vendor generated file
...
Signed-off-by: Vincent Demeester <vincent@sbr.pm>
2017-05-01 18:32:40 +02:00
Vincent Demeester
7fcb7b86d3
Extract some code in packages
...
- This will help split stuff in smaller, better tested packages
- This moves some stuff like the traefik command to package `cmd`
Signed-off-by: Vincent Demeester <vincent@sbr.pm>
2017-04-20 10:06:41 +02:00
Timo Reimann
d2df47d382
glide.sh: Push argument to GLIDE_ARGS array.
...
The array is empty in the beginning, so referencing ${GLIDE_ARGS[@]}
produces an error due to nounset.
2017-04-10 10:42:33 +02:00
Timo Reimann
49a09ab7dd
Prepare for dependency vendoring.
...
- Add helper script to simplify glide usage.
- Add validation script for unwanted changes to vendoring.
- Relax/tighten up .{git,docker}ignore to cover vendored files properly.
- .validate: Protect from unbound variable in case of nounset setting.
- Install more recent hg version in the build container.
- Remove glide installation steps from Dockerfile.
- Update documentation.
2017-03-08 22:21:12 +01:00
Emile Vauge
3848944d35
Fix travis deploy
...
Signed-off-by: Emile Vauge <emile@vauge.com>
2017-03-06 17:45:58 +01:00
Timo Reimann
04a1ecc4f4
Evaluate glide-hash result without reading $?.
...
validate-glide is called with errexit enabled (in script/make.sh that
sources validate-glide), which means that grep returning a non-zero exit
code will cause the script to terminate prematurely. Thus, we will never
get to the point where we see the error message.
The fix is to embed the grep check directly inside the if statement.
2017-03-02 18:49:13 +01:00
Emile Vauge
96197af3f1
Add glide hash validation
...
Signed-off-by: Emile Vauge <emile@vauge.com>
2017-02-05 17:24:14 +01:00
Geoff Garside
cdaa64a4b2
Add OpenBSD to script/crossbinary
2017-02-03 12:02:20 +01:00
Geoff Garside
bc4296729f
Add FreeBSD to script/crossbinary
2017-02-03 12:02:20 +01:00
Guilhem Lettron
8e4c4f8407
Use deployment primitives from travis
2017-01-23 15:52:28 +01:00
Vincent Demeester
68bd24d065
Don't run go test on .glide cache folder
...
Signed-off-by: Vincent Demeester <vincent@sbr.pm>
2017-01-23 15:43:24 +01:00
Jörg Thalheim
b7b0f8f68d
deploy.sh: upload release source tarball
...
Having a release tarball including all vendor source makes life of maintainers a lot easier to create downstream packages.
It also ensures that as long as the go release is available the software can be build reproducible.
2016-12-17 12:17:05 +01:00
Emile Vauge
dca08af003
Merge v1.1.1 into master
...
Signed-off-by: Emile Vauge <emile@vauge.com>
2016-12-06 08:44:23 +01:00
Ed Robinson
f0b991e1a8
Validate misspellings in documentation
2016-11-16 09:50:20 +00:00
Ed Robinson
7af6bc093d
Adds misspell validation
2016-11-16 09:29:36 +00:00
Guilhem Lettron
d3b48cdd22
Pass Version, Codename and Date to crosscompiled
...
Copy variables from ./script/binary
2016-11-14 16:41:30 +01:00
Emile Vauge
82a58010f5
Really fix deploy ghr...
2016-10-19 11:49:24 +02:00
Emile Vauge
468d138be7
Fixes deploy ghr
2016-10-17 23:42:22 +02:00
Keith Shook
ef6c211275
Fixed binary script so traefik version command doesn't just print default values
2016-08-05 09:19:45 -04:00
Emile Vauge
e62cca1e7c
Merge v1.0.1
...
Signed-off-by: Emile Vauge <emile@vauge.com>
2016-07-28 20:15:09 +02:00
Emile Vauge
2f95810fa3
Add experimental Docker push
...
Signed-off-by: Emile Vauge <emile@vauge.com>
2016-07-28 18:32:26 +02:00
Vincent Demeester
87a4d73556
Move version.go in its own package…
...
… making it possible to use in other packages ; and thus in the
User-Agent header for the docker client.
Also removing the dockerverion hack as it's not required anymore.
Signed-off-by: Vincent Demeester <vincent@sbr.pm>
2016-07-21 16:33:49 +02:00
Emile Vauge
bf95e6def9
Add deploy-pr on non master branch
...
Signed-off-by: Emile Vauge <emile@vauge.com>
2016-07-18 17:59:50 +02:00
Emile Vauge
64243382cf
Add codename
...
Signed-off-by: Emile Vauge <emile@vauge.com>
2016-07-05 21:03:37 +02:00
Emile Vauge
9e270c951a
Fix windows builds
...
Signed-off-by: Emile Vauge <emile@vauge.com>
2016-07-05 16:02:36 +02:00
Emile Vauge
3c3b179c29
Deploy PR Docker image
...
Signed-off-by: Emile Vauge <emile@vauge.com>
2016-06-02 17:22:45 +02:00
Emile Vauge
01a4002169
Fix travis tag check
...
Signed-off-by: Emile Vauge <emile@vauge.com>
2016-05-30 23:44:53 +02:00
Emile Vauge
db6c85d3d7
Prepare release candidate
...
Signed-off-by: Emile Vauge <emile@vauge.com>
2016-05-30 17:48:50 +02:00
Vincent Demeester
c0bdedfed3
Add travis matrix for 1.9.1 and 1.10.1
...
Signed-off-by: Vincent Demeester <vincent@sbr.pm>
2016-05-12 17:18:58 +02:00
Emile Vauge
ee486de947
Go back to standard golang image
...
Signed-off-by: Emile Vauge <emile@vauge.com>
2016-05-05 18:31:55 +02:00
emile
720912e880
Add kubernetes Ingress backend
...
Signed-off-by: Emile Vauge <emile@vauge.com>
2016-04-22 13:57:00 +02:00
Emile Vauge
cf22d62a74
Fix mkdoc deploy
...
Signed-off-by: Emile Vauge <emile@vauge.com>
2016-04-07 16:24:11 +02:00
Emile Vauge
dada86c0b0
Fix doc deploy...
...
Signed-off-by: Emile Vauge <emile@vauge.com>
2016-04-06 18:50:35 +02:00
Emile Vauge
30db47d9b6
Fix SSH key, I hope...
...
Signed-off-by: Emile Vauge <emile@vauge.com>
2016-04-06 15:28:25 +02:00
Emile Vauge
00af537b0d
Fix link in README
...
Signed-off-by: Emile Vauge <emile@vauge.com>
2016-04-05 22:07:16 +02:00
Emile Vauge
78449fa62f
Fix openssl load key in CI
...
Signed-off-by: Emile Vauge <emile@vauge.com>
2016-04-05 20:47:23 +02:00
Emile Vauge
43d2107493
Add mkdoc in CI
...
Signed-off-by: Emile Vauge <emile@vauge.com>
2016-04-05 17:13:08 +02:00
Emile Vauge
bcc5f24c0f
Add GoSafe goroutine launch
...
Signed-off-by: Emile Vauge <emile@vauge.com>
2016-04-01 14:01:31 +02:00
Emile Vauge
d5e1d2efd5
Fix documentation
...
Signed-off-by: Emile Vauge <emile@vauge.com>
2016-03-31 16:17:59 +02:00
Vincent Demeester
7aa0c91401
Add a verbose mode to builds
...
Using the VERBOSE environment variable, tests and binary compilation are
ran in verbose mode (using -v), but by default there are more quiet O:).
Signed-off-by: Vincent Demeester <vincent@sbr.pm>
2016-03-23 23:06:22 +01:00
Emile Vauge
ac4aa0d182
add errcheck validation
...
Signed-off-by: Emile Vauge <emile@vauge.com>
2016-03-23 16:39:09 +01:00
Emile Vauge
6e484e5c2d
add let's encrypt support
...
Signed-off-by: Emile Vauge <emile@vauge.com>
2016-03-21 20:15:28 +01:00
Emile Vauge
2314ad9bf9
Fix push to old docker repo emilevauge/traefik
2016-03-08 13:16:58 +01:00
Emile Vauge
defbb44b35
Fix docker network
...
Signed-off-by: Emile Vauge <emile@vauge.com>
2016-03-01 11:52:30 +00:00
Emile Vauge
1881d5eeed
Transfer emilevauge/traefik to containous/traefik
...
Signed-off-by: Emile Vauge <emile@vauge.com>
2016-02-24 17:38:36 +01:00
Emile Vauge
63fb9c7135
publish binary to traefik-library-image repo
...
Signed-off-by: Emile Vauge <emile@vauge.com>
2016-02-24 15:48:03 +01:00
emile
71b0e27517
bash instead?
2016-02-22 16:03:57 +01:00
emile
60e9282f0a
fixes typo ghr
2016-02-22 15:35:51 +01:00
emile
b35ad76ec6
rewrite deploy tests
2016-02-22 15:01:00 +01:00
emile
91b699fbe0
Migrate CI to travis
...
- Add travis build file
- Use golang alpine image
- Clean scripts a little bit
- Disable CGO for test-integration >_<
2016-02-22 12:20:56 +01:00
Vincent Demeester
40391c57c2
Add validate-golint target and script …
...
… and *lint* the latest piece of code.
Signed-off-by: Vincent Demeester <vincent@sbr.pm>
2015-11-06 18:11:57 +01:00
Vincent Demeester
de0a57ec76
Refactor traefik with package
...
Split a bit traefik into package. The idea behind this refactor is to
start move inter-dependencies away and do some DRY or SRP.
- Adds a `provider` package, with providers except `web.go`
- Adds a `types` package with common struct.
- Move `gen.go` to an `autogen` package
Signed-off-by: Vincent Demeester <vincent@sbr.pm>
2015-11-02 18:35:55 +01:00
Vincent Demeester
143ea86ab9
Add a all target than runs default tasks
...
Signed-off-by: Vincent Demeester <vincent@sbr.pm>
2015-10-30 09:11:43 +01:00
Vincent Demeester
b71b5dd0d4
Use go generate for dockerversion
...
Signed-off-by: Vincent Demeester <vincent@sbr.pm>
2015-10-29 22:10:59 +01:00
emile
8f38337757
Adds version in binary
2015-10-14 22:18:01 +02:00
emile
6362b1da7f
Update package management with Glide
2015-10-13 22:56:44 +02:00
Vincent Demeester
a5a8d6929e
Update build toolchain to the use of docker…
...
… for integration tests.
- Update circle.yml to start the docker daemon listening on TCP (to be
able to talk to it from the container running test-integration)
- Update script/test-integration to prepare the use of go-check
- Update Makefile in order to run less "binary" target and setting up
the right environment variable for the builds
Signed-off-by: Vincent Demeester <vincent@sbr.pm>
2015-09-28 20:27:59 +02:00
Vincent Demeester
47015433cc
Split binary into 2
...
- binary (simple traefik build)
- crossbinary, cross build using gox
Signed-off-by: Vincent Demeester <vincent@sbr.pm>
2015-09-28 20:27:59 +02:00
emile
71bb22fd0a
Corrects https://github.com/EmileVauge/traefik/issues/21
2015-09-25 17:46:52 +02:00
Vincent Demeester
4f5005b6bd
Add govet target and script
...
Signed-off-by: Vincent Demeester <vincent@sbr.pm>
2015-09-23 21:44:06 +02:00
emile
8825a26ae6
Merge PR https://github.com/EmileVauge/traefik/pull/3
2015-09-22 11:29:41 +02:00
emile
4ec6b06b8b
Removes windows in platforms because of https://github.com/mailgun/log/issues/10
2015-09-19 14:56:28 +02:00
Vincent Demeester
0ea80582d2
Update building stuff
...
- Add a Makefile with common targets (binary, test, validate, ..)
- Use docker to build it (isolated)
And update circleci to work with the new Makefile..
Signed-off-by: Vincent Demeester <vincent@sbr.pm>
2015-09-15 23:09:48 +02:00