Etienne Champetier
eb127abc0f
build,travis: accept commits with '_'
...
Signed-off-by: Etienne Champetier <champetier.etienne@gmail.com>
2017-11-11 21:52:49 -08:00
Etienne Champetier
211f446d8d
build,travis: fix SDK filename
...
Signed-off-by: Etienne Champetier <champetier.etienne@gmail.com>
2017-10-16 19:25:08 -04:00
Etienne Champetier
867a5c91a1
build,travis: fix gpg verification warning
...
commit gpg keys into the repo (it sometimes timeout)
trust the keys ultimately
Signed-off-by: Etienne Champetier <champetier.etienne@gmail.com>
2017-10-16 19:24:14 -04:00
Etienne Champetier
418304ab15
build,travis: reduce verbosity
...
Signed-off-by: Etienne Champetier <champetier.etienne@gmail.com>
2017-09-23 13:54:27 -07:00
Etienne Champetier
c7ef11ebe0
build,travis: really fail Travis job when build test fail
...
Signed-off-by: Etienne Champetier <champetier.etienne@gmail.com>
2017-08-17 22:58:56 -07:00
Etienne Champetier
7ec1b3dc8f
build,travis: fail Travis test when compilation fail
...
Signed-off-by: Etienne Champetier <champetier.etienne@gmail.com>
2017-08-17 16:49:46 -07:00
Etienne Champetier
50b295f0a2
build,travis: print all logs files and packages sizes
...
Signed-off-by: Etienne Champetier <champetier.etienne@gmail.com>
2017-08-17 16:49:46 -07:00
Etienne Champetier
85d0b80cdf
build,travis: remove "Terminated" message
...
More precisely, remove this message
./.travis_do.sh: line 16: 13736 Terminated while :; do
sleep 590; echo "still running (please don't kill me Travis)";
done
Signed-off-by: Etienne Champetier <champetier.etienne@gmail.com>
2017-08-17 16:49:46 -07:00
Etienne Champetier
a5eb792e1d
build,travis: prevent travis 10m logs timeout
...
Signed-off-by: Etienne Champetier <champetier.etienne@gmail.com>
2017-08-14 22:19:26 -07:00
Etienne Champetier
58eab7e580
build,travis: print build logs of the modified package only
...
Signed-off-by: Etienne Champetier <champetier.etienne@gmail.com>
2017-08-13 21:40:07 -07:00
Etienne Champetier
0634247548
build,travis: reduce verbosity so Travis don't kill the job
...
Signed-off-by: Etienne Champetier <champetier.etienne@gmail.com>
2017-08-13 16:55:25 -07:00
Etienne Champetier
dede62cf88
build,travis: git rev-list can also error and return nothing
...
"fatal: Invalid revision range XXX...YYY"
Signed-off-by: Etienne Champetier <champetier.etienne@gmail.com>
2017-08-13 15:38:46 -07:00
Etienne Champetier
45b88fc5d7
build,travis: test build PRs (but don't fail for now)
...
Rework exec_status to use "tee" to continuously output logs
(so we don't trigger travis timeouts)
Only launch the compile test if everything else is ok
(spare Travis builders a bit)
Signed-off-by: Etienne Champetier <champetier.etienne@gmail.com>
2017-08-13 14:34:17 -07:00
Etienne Champetier
76a67fc956
travis,build: accept "Revert" commits
...
Signed-off-by: Etienne Champetier <champetier.etienne@gmail.com>
2017-08-12 17:38:16 -07:00
Etienne Champetier
276a5586a9
build,travis: don't try to test deleted packages
...
Signed-off-by: Etienne Champetier <champetier.etienne@gmail.com>
2017-08-06 22:17:35 -07:00
Etienne Champetier
0bffa6b48b
build,travis: fix return code when "No new or modified packages found!"
...
Signed-off-by: Etienne Champetier <champetier.etienne@gmail.com>
2017-08-05 09:18:00 -07:00
Etienne Champetier
fb00f8f39d
build,travis: fix repo unshallowing
...
git merge-base does not work as I expected
Signed-off-by: Etienne Champetier <champetier.etienne@gmail.com>
2017-07-25 16:08:09 -07:00
Etienne Champetier
af076a65c0
build,travis: allow '/' in the start of the commit
...
Signed-off-by: Etienne Champetier <champetier.etienne@gmail.com>
2017-07-25 10:43:56 -07:00
Paul Spooren
bd8b66ec16
build,travis: allow dash in package name
...
Signed-off-by: Paul Spooren <paul@spooren.de>
2017-07-25 19:38:02 +02:00
Etienne Champetier
85bf0d11f4
build,travis: do not modify .travis.yml
...
restarting a build doesn't update .travis.yml but does update .travis_do.sh ...
Signed-off-by: Etienne Champetier <champetier.etienne@gmail.com>
2017-07-24 16:32:55 -07:00
Etienne Champetier
e6013407a8
build,travis: fetch commits until we find merge-base
...
if the merge-base is not in the initial clone,
git diff / git rev-list will return funky results
Signed-off-by: Etienne Champetier <champetier.etienne@gmail.com>
2017-07-24 12:01:09 -07:00
Etienne Champetier
78712dfca8
build,travis: test commits format
...
Signed-off-by: Etienne Champetier <champetier.etienne@gmail.com>
2017-07-24 11:04:30 -07:00
Etienne Champetier
2ce9c3a64a
build,travis: some tunings
...
- use 'git diff --name-only'
- unpack the sdk only once as if there is no errors we don't need clean sdk
fresh sdk mean new git checkout of the feeds each time
- only include base, packages and luci,
as we should not have dependencies on other feeds
- use github for feeds
- continue to test on error
- add a bit of color
- use bash
Signed-off-by: Etienne Champetier <champetier.etienne@gmail.com>
2017-07-24 10:21:45 -07:00
Alexander Couzens
ec1d697b1f
add .travis.yml to run make download check
on every package
...
Travis will run the following steps for every new or modified package:
- mkdir tempdir
- unpack SDK
- make download
- make check
make download will download the source code.
make check will do certain checks. Atm only checking the validity of
PKG_HASH.
Signed-off-by: Alexander Couzens <lynxis@fe80.eu>
2017-06-12 18:57:46 +02:00