aboutsummaryrefslogtreecommitdiff
path: root/.travis_do.sh
Commit message (Collapse)AuthorAge
* travis: Download SDK from OpenWrt instead of LEDEJosef Schlehofer2019-10-23
| | | | Signed-off-by: Josef Schlehofer <pepe.schlehofer@gmail.com>
* travis: fail on bad hash messageYousong Zhou2018-07-17
| | | | Signed-off-by: Yousong Zhou <yszhou4tech@gmail.com>
* build: move gpg keys into .keys directoryEtienne Champetier2018-04-30
| | | | Signed-off-by: Etienne Champetier <champetier.etienne@gmail.com>
* travis: allow $SDK to be a substring of the sdk filenameAlexander Couzens2018-03-14
| | | | | | | $SDK doesn't need to be updated everytime the filename changes because of a gcc update Signed-off-by: Alexander Couzens <lynxis@fe80.eu>
* travis: improve log output of download_sdkAlexander Couzens2018-03-14
| | | | Signed-off-by: Alexander Couzens <lynxis@fe80.eu>
* build,travis: don't fail on WARNINGEtienne Champetier2018-01-18
| | | | | | | | | OpenWrt build now outputs WARNING on dependencies issues, for exemple "WARNING: Makefile 'package/feeds/packages/coova-chilli/Makefile' has a dependency on 'libmatrixssl', which does not exist" Relax the check for now Signed-off-by: Etienne Champetier <champetier.etienne@gmail.com>
* build,travis: SDK name now start with openwrtEtienne Champetier2017-12-08
| | | | Signed-off-by: Etienne Champetier <champetier.etienne@gmail.com>
* build,travis: don't use TRAVIS_PULL_REQUESTEtienne Champetier2017-12-06
| | | | | | | | | | | | TRAVIS_PULL_REQUEST can be: - undefined (local usage) - false (branch build) - PR number (if in a PR) it's never set to true use TRAVIS_PULL_REQUEST_SHA instead, so we can use normal tests (-z/-n) Signed-off-by: Etienne Champetier <champetier.etienne@gmail.com>
* build,travis: build only last commit in a branch buildAlexandru Ardelean2017-12-02
| | | | | | | | | | | | | | | | | | | | This started out as me trying to fix my Python build in a local Travis CI env. After 40+ minutes, the build still did not stop: https://travis-ci.org/commodo/packages/builds/310413628 There is a bug, where the `.travis_do.sh` script does exit early, and enters an endless loop, when doing a branch build. It tries to continuously fetch 50 more revisions. So, I decided to add some limited support for branch builds. This also allows a simpler testing with Travis before opening a PR. This scope of testing is limited to whatever the last commit touches, but it's still better than nothing. Signed-off-by: Alexandru Ardelean <ardeleanalex@gmail.com>
* build,travis: accept commits with '_'Etienne Champetier2017-11-11
| | | | Signed-off-by: Etienne Champetier <champetier.etienne@gmail.com>
* build,travis: fix SDK filenameEtienne Champetier2017-10-16
| | | | Signed-off-by: Etienne Champetier <champetier.etienne@gmail.com>
* build,travis: fix gpg verification warningEtienne Champetier2017-10-16
| | | | | | | commit gpg keys into the repo (it sometimes timeout) trust the keys ultimately Signed-off-by: Etienne Champetier <champetier.etienne@gmail.com>
* build,travis: reduce verbosityEtienne Champetier2017-09-23
| | | | Signed-off-by: Etienne Champetier <champetier.etienne@gmail.com>
* build,travis: really fail Travis job when build test failEtienne Champetier2017-08-17
| | | | Signed-off-by: Etienne Champetier <champetier.etienne@gmail.com>
* build,travis: fail Travis test when compilation failEtienne Champetier2017-08-17
| | | | Signed-off-by: Etienne Champetier <champetier.etienne@gmail.com>
* build,travis: print all logs files and packages sizesEtienne Champetier2017-08-17
| | | | Signed-off-by: Etienne Champetier <champetier.etienne@gmail.com>
* build,travis: remove "Terminated" messageEtienne Champetier2017-08-17
| | | | | | | | | 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>
* build,travis: prevent travis 10m logs timeoutEtienne Champetier2017-08-14
| | | | Signed-off-by: Etienne Champetier <champetier.etienne@gmail.com>
* build,travis: print build logs of the modified package onlyEtienne Champetier2017-08-13
| | | | Signed-off-by: Etienne Champetier <champetier.etienne@gmail.com>
* build,travis: reduce verbosity so Travis don't kill the jobEtienne Champetier2017-08-13
| | | | Signed-off-by: Etienne Champetier <champetier.etienne@gmail.com>
* build,travis: git rev-list can also error and return nothingEtienne Champetier2017-08-13
| | | | | | "fatal: Invalid revision range XXX...YYY" Signed-off-by: Etienne Champetier <champetier.etienne@gmail.com>
* build,travis: test build PRs (but don't fail for now)Etienne Champetier2017-08-13
| | | | | | | | | | 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>
* travis,build: accept "Revert" commitsEtienne Champetier2017-08-12
| | | | Signed-off-by: Etienne Champetier <champetier.etienne@gmail.com>
* build,travis: don't try to test deleted packagesEtienne Champetier2017-08-06
| | | | Signed-off-by: Etienne Champetier <champetier.etienne@gmail.com>
* build,travis: fix return code when "No new or modified packages found!"Etienne Champetier2017-08-05
| | | | Signed-off-by: Etienne Champetier <champetier.etienne@gmail.com>
* build,travis: fix repo unshallowingEtienne Champetier2017-07-25
| | | | | | git merge-base does not work as I expected Signed-off-by: Etienne Champetier <champetier.etienne@gmail.com>
* build,travis: allow '/' in the start of the commitEtienne Champetier2017-07-25
| | | | Signed-off-by: Etienne Champetier <champetier.etienne@gmail.com>
* build,travis: allow dash in package namePaul Spooren2017-07-25
| | | | Signed-off-by: Paul Spooren <paul@spooren.de>
* build,travis: do not modify .travis.ymlEtienne Champetier2017-07-24
| | | | | | restarting a build doesn't update .travis.yml but does update .travis_do.sh ... Signed-off-by: Etienne Champetier <champetier.etienne@gmail.com>
* build,travis: fetch commits until we find merge-baseEtienne Champetier2017-07-24
| | | | | | | 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>
* build,travis: test commits formatEtienne Champetier2017-07-24
| | | | Signed-off-by: Etienne Champetier <champetier.etienne@gmail.com>
* build,travis: some tuningsEtienne Champetier2017-07-24
| | | | | | | | | | | | | | - 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>
* add .travis.yml to run `make download check` on every packageAlexander Couzens2017-06-12
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>