aboutsummaryrefslogtreecommitdiff
path: root/.circleci
Commit message (Collapse)AuthorAge
* CI: remove CircleCI for nowPaul Spooren2024-04-26
| | | | | | | | The GitHub CI offers currenlty more architecture and the Signed-of-by test is covered via the DOC CI test. In case GitHub ever changes policies, we can simply switch back. Signed-off-by: Paul Spooren <mail@aparcar.org>
* CircleCI: Add 22.03 public keys, 18.06 v2 gpg key, 18.06 usign keyJeffery To2022-05-11
| | | | Signed-off-by: Jeffery To <jeffery.to@gmail.com>
* CircleCI: Add 21.02 GPG and usign public keys and update to Debian 10Josef Schlehofer2022-02-15
| | | | | | | Debian 9 (stretch) comes with Python 3.5 by default and End of Life is going to be on 30th June 2022, let's update it to Debian 10 (buster). Signed-off-by: Josef Schlehofer <pepe.schlehofer@gmail.com>
* circleci: Revert switch to CDN due to breakageDaniel Engberg2019-11-22
| | | | | | | This reverts commit 27fdddf due to it causing random failures. Change agreed on here: https://github.com/openwrt/packages/pull/10560 Signed-off-by: Daniel Engberg <daniel.engberg.lists@pyret.net>
* circleci: Change SDK download host to cdn.openwrt.orgJeffery To2019-11-16
| | | | | | | | This also switches from rsync to curl to download the SDK archive. Fixes #10358. Signed-off-by: Jeffery To <jeffery.to@gmail.com>
* circleci: skip compiling packages not enabledYousong Zhou2019-11-06
| | | | | | | | E.g. some packages are target, or arch specific, skip compiling them if they cannot be enabled for current sdk. This should reduce false positives for packages like docker-ce etc. Signed-off-by: Yousong Zhou <yszhou4tech@gmail.com>
* circleci: Add 19.07 GPG/usign public keys, verify keysJeffery To2019-10-24
| | | | | | | This also updates the user id comments for GPG keys and untrusted comments for usign keys. Signed-off-by: Jeffery To <jeffery.to@gmail.com>
* circleci: provide prereq output in the build logPetr Štetiar2019-08-13
| | | | | | | | | | | | | | | | Commit 200f2666fb1c ("sdk: fix GCC and Python dangling symlinks") in master tree has forced prereq build step, which is now failing on the CI as the Docker CI images are missing Python3 support, so now every build fails with the following error: make: *** [staging_dir/host/.prereq-build] Error 1 which is not helpful due to the silenced output of `make defconfig > /dev/null`, so let's add `make prereq` build step in order to get something usable next time. Reported-by: Karl Palsson <karlp@etactica.com> Signed-off-by: Petr Štetiar <ynezz@true.cz>
* circleci: use Docker image v1.0.4Petr Štetiar2019-08-13
| | | | | | This new image which is already available contains Python3 support. Signed-off-by: Petr Štetiar <ynezz@true.cz>
* circleci: make logs of build failures more readablePetr Štetiar2019-08-13
| | | | | | | | | | Due to concurrent build, it's currently not that easy to find the proper reason for the package build failure, so let's just build the failing package with -j1 in order to provide more human readable build log failures. Ref: https://github.com/openwrt/packages/pull/9584#issuecomment-518038631 Signed-off-by: Petr Štetiar <ynezz@true.cz>
* circleci: add python3 package into Docker imagePetr Štetiar2019-08-13
| | | | | | | | | We've switched to Python3 some time ago so it would make sense to provide Python3 in the CI image as well. Ref: https://github.com/openwrt/packages/pull/9584#issuecomment-518038631 Reported-by: Rosen Penev <rosenp@gmail.com> Signed-off-by: Petr Štetiar <ynezz@true.cz>
* CircleCI: Add support for usign signaturesJeffery To2019-07-17
| | | | | | | | | | | | | It appears snapshot target builds have switched from GPG signatures (sha256sums.asc) to usign signatures (sha256sums.sig). This adds support for verifying these usign signatures. (GPG signatures will also be verified if found.) This also restores the alphabetical ordering of packages to be installed by apt-get. Signed-off-by: Jeffery To <jeffery.to@gmail.com>
* build: only install changed packagesPaul Spooren2019-07-08
| | | | | | | | Installing all packages via ./scripts/feeds install -a produces a lot of error messages, it is also possible to only install the packages which were touched by the PR. Signed-off-by: Paul Spooren <mail@aparcar.org>
* CircleCI: Switch to ath79 SDKRosen Penev2019-05-17
| | | | | | | The default target in OpenWrt has been switched to ath79. Match it here. No functional difference. Signed-off-by: Rosen Penev <rosenp@gmail.com>
* CircleCI: Filter out Makefile in files and src directories when checking for ↵Ted Hess2018-12-29
| | | | | | modified packages Signed-off-by: Ted Hess <thess@kitschensync.net>
* CircleCI: Add bzr to Docker image. Update to v1.0.2Ted Hess2018-12-18
| | | | Signed-off-by: Ted Hess <thess@kitschensync.net>
* CircleCI: Remove version info from SDK filename.Ted Hess2018-12-17
| | | | Signed-off-by: Ted Hess <thess@kitschensync.net>
* CircleCI: Update SDK / gcc version bumpTed Hess2018-12-15
| | | | Signed-off-by: Ted Hess <thess@kitschensync.net>
* CircleCI: Fix Debian grep compatibilityTed Hess2018-12-15
| | | | Signed-off-by: Ted Hess <thess@kitschensync.net>
* CircleCI: Allow '+' in package name subject checkTed Hess2018-12-15
| | | | Signed-off-by: Ted Hess <thess@kitschensync.net>
* CircleCI: Add package checks and HASH verify from Travis. Fix build log ↵Ted Hess2018-12-09
| | | | | | generation. Signed-off-by: Ted Hess <thess@kitschensync.net>
* CircleCI: Do not run build as root. Move to public docker repo.Ted Hess2018-12-05
| | | | | | | | | Change docker hub repository to 'openwrtorg'. Create and use non-root user 'build'. Add xz-utils and unzip. Use version numbers for docker images (SHA has no sense of time). Disable pipefail in build step Signed-off-by: Ted Hess <thess@kitschensync.net>
* build,circleci: Updates with additional checks from travis scripts.Ted Hess2018-11-24
| | | | | | | | | | | | Checking: - Pull request does not contain unwanted merges - signed-off-by tag exists and matches author - Subject line has package name - Author name has 'firstname lastname' (no nicknames) Signed-off-by: Ted Hess <thess@kitschensync.net> [Use git instead of CircleCI variables] Signed-off-by: Etienne Champetier <champetier.etienne@gmail.com>
* build,circleci: add curl & wget to base imageEtienne Champetier2018-11-24
| | | | | | curl was present in latest image but seems to have been remove from latest debian:9 Signed-off-by: Etienne Champetier <champetier.etienne@gmail.com>
* CircleCI: Fix URL references to openwrt.orgTed Hess2018-11-13
| | | | Signed-off-by: Ted Hess <thess@kitschensync.net>
* build,circleci: fix container digestEtienne Champetier2018-11-03
| | | | | | | I used podman/buildah to build this image, and the local sha256 is not the same than the docker hub sha256. The layers are the same, so maybe just docker hub changing the manifest Signed-off-by: Etienne Champetier <champetier.etienne@gmail.com>
* build,circleci: add 'time' to container build imageEtienne Champetier2018-11-03
| | | | Signed-off-by: Etienne Champetier <champetier.etienne@gmail.com>
* build,circleci: make BRANCH a variableEtienne Champetier2018-10-29
| | | | Signed-off-by: Etienne Champetier <champetier.etienne@gmail.com>
* build,circleci: add python to docker build imageEtienne Champetier2018-10-29
| | | | | | This is needed to build ca-certificates Signed-off-by: Etienne Champetier <champetier.etienne@gmail.com>
* build,circleci: enable CircleCI workflowsEtienne Champetier2018-10-28
| | | | Signed-off-by: Etienne Champetier <champetier.etienne@gmail.com>
* build,circleci: change exclude patternEtienne Champetier2018-10-28
| | | | | | | | | | | | Even when configured to only build PR, CircleCI always build the default branch `only: /pull.*/` seems like a good idea, but it fails when: - you are testing on the same repo, because github doesn't create a pull branch - when your repo is configured, because it see the push on your repo, prevent building this commit because it doesn't match the regexp, then when you do the PR CircleCI doesn't work In the end what we really want is `ignore: master` Signed-off-by: Etienne Champetier <champetier.etienne@gmail.com>
* build,circleci: fixup pkgs list generationEtienne Champetier2018-10-28
| | | | Signed-off-by: Etienne Champetier <champetier.etienne@gmail.com>
* build,circleci: make compile verbose to avoid timeoutEtienne Champetier2018-10-23
| | | | Signed-off-by: Etienne Champetier <champetier.etienne@gmail.com>
* build: add CircleCIEtienne Champetier2018-10-23
The big advantages are: - everyone can download the build logs and the ipks - we use our own docker image - people with commit access can ssh into the build env The disadvantages: - need to push new commits to restart the build I haven't reimplemented the commit message checks as this should be replaced with a separate script doing only that so we can require it (https://help.github.com/articles/enabling-required-status-checks/) Signed-off-by: Etienne Champetier <champetier.etienne@gmail.com>