aboutsummaryrefslogtreecommitdiff
path: root/.travis_do.sh
Commit message (Collapse)AuthorAge
* travis: use mpc85xx-p2020 sdk instead of ar71xxJosef Schlehofer2020-06-18
| | | | | | | | | | | | Target ar71xx is deprecated and removed in the master branch and makes SDK not available anymore. Travis fails because of that. It was superseded by target ath79. These devices have 4 MB flash and/or 32 MB RAM. However, ath79 is being used by CircleCI if you have it configured for your repository and if you are contributing to this repository. It is not good to have two CI for the same target. Let's use powerpc. Signed-off-by: Josef Schlehofer <pepe.schlehofer@gmail.com>
* 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>