incubator-nuttx-testing.git
15 months agoMark the repository as moved master
Brennan Ashton [Sun, 6 Jun 2021 18:44:37 +0000 (11:44 -0700)] 
Mark the repository as moved

17 months agocibuild.sh: Remove the tail space
Xiang Xiao [Sun, 4 Apr 2021 17:44:49 +0000 (01:44 +0800)] 
cibuild.sh: Remove the tail space

Signed-off-by: Xiang Xiao <xiaoxiang@xiaomi.com>
17 months agoSimplify arm test list by using glob pattern
Xiang Xiao [Sun, 4 Apr 2021 09:33:05 +0000 (17:33 +0800)] 
Simplify arm test list by using glob pattern

Signed-off-by: Xiang Xiao <xiaoxiang@xiaomi.com>
17 months agoRename sim00.dat/sim01.dat to sim01.data/sim02.dat
Xiang Xiao [Sun, 4 Apr 2021 05:38:51 +0000 (13:38 +0800)] 
Rename sim00.dat/sim01.dat to sim01.data/sim02.dat

follow up the convention from arm01.dat... arm13.dat

Signed-off-by: Xiang Xiao <xiaoxiang@xiaomi.com>
17 months agoSplit sim.dat to sim00.dat and sim01.dat
Xiang Xiao [Sat, 3 Apr 2021 20:21:57 +0000 (04:21 +0800)] 
Split sim.dat to sim00.dat and sim01.dat

to speed up the macOS build

Signed-off-by: Xiang Xiao <xiaoxiang@xiaomi.com>
17 months agoother.dat: Remove the Darwin black list
Xiang Xiao [Sat, 3 Apr 2021 18:48:02 +0000 (02:48 +0800)] 
other.dat: Remove the Darwin black list

since macOS build never reference other.dat

Signed-off-by: Xiang Xiao <xiaoxiang@xiaomi.com>
17 months agomove avr, risc-v, xtensa and x86 builds out of other.dat
Matias N [Wed, 31 Mar 2021 18:38:09 +0000 (15:38 -0300)] 
move avr, risc-v, xtensa and x86 builds out of other.dat

17 months agoadd canceling workflow
Matias N [Fri, 2 Apr 2021 18:15:10 +0000 (15:15 -0300)] 
add canceling workflow

18 months agotestlist: Remove gapuino and nr5m100-nexys4 from black list
Xiang Xiao [Mon, 15 Mar 2021 10:17:04 +0000 (18:17 +0800)] 
testlist: Remove gapuino and nr5m100-nexys4 from black list

since both platform support are removed from mainline

Signed-off-by: Xiang Xiao <xiaoxiang@xiaomi.com>
19 months agotestlist: Add /arm/rp2040 to arm-04.dat
Masayuki Ishikawa [Sun, 21 Feb 2021 13:31:10 +0000 (22:31 +0900)] 
testlist: Add /arm/rp2040 to arm-04.dat

Summary:
- This commit adds /arm/rp2040 to arm-04.dat

Impact:
- None

Testing:
- Tested with $ ./cibuild.sh -A -c testlist/arm-04.dat

19 months agodocker/linux/Dockerfile: Don't use IDF to get the ESP32 binaries.
Abdelatif Guettouche [Sat, 20 Feb 2021 20:03:26 +0000 (21:03 +0100)] 
docker/linux/Dockerfile: Don't use IDF to get the ESP32 binaries.

Don't clone and build an IDF example to get the ESP32 binaires.  Rather,
use the esp-nuttx-bootloader repo.

Signed-off-by: Abdelatif Guettouche <abdelatif.guettouche@espressif.com>
20 months agocibuild.sh: add --quiet option to brew update to reduce log output
YAMAMOTO Takashi [Sat, 16 Jan 2021 04:58:01 +0000 (13:58 +0900)] 
cibuild.sh: add --quiet option to brew update to reduce log output

20 months agoRemove 2to3 link as suggested
YAMAMOTO Takashi [Fri, 15 Jan 2021 07:32:29 +0000 (16:32 +0900)] 
Remove 2to3 link as suggested

https://github.com/actions/virtual-environments/issues/2322#issuecomment-749211076

20 months agoRun "brew update" before installing avr-gcc
YAMAMOTO Takashi [Fri, 15 Jan 2021 04:41:03 +0000 (13:41 +0900)] 
Run "brew update" before installing avr-gcc

As suggested by:
https://github.com/osx-cross/homebrew-avr/issues/205#issuecomment-760637996

20 months agoRevert "Disable AVR targets on macOS due to homebrew issue"
YAMAMOTO Takashi [Thu, 14 Jan 2021 01:22:36 +0000 (10:22 +0900)] 
Revert "Disable AVR targets on macOS due to homebrew issue"

This reverts commit acf2f44ae7df6ff256ba41eb11410c25d7cc7a4a.

20 months agonuttx-ci-linux: Install libpython2.7 for xtensa-esp32-elf-gdb (again)
YAMAMOTO Takashi [Tue, 12 Jan 2021 03:18:14 +0000 (12:18 +0900)] 
nuttx-ci-linux: Install libpython2.7 for xtensa-esp32-elf-gdb (again)

This time to the correct apt-get line.

root@5b2362eb60c2:/src/nuttx# ldd /tools/xtensa-esp32-elf-gcc/bin/xtensa-esp32-elf-gdb
        linux-vdso.so.1 (0x00007ffeb59f3000)
        libdl.so.2 => /lib/x86_64-linux-gnu/libdl.so.2 (0x00007f2a7fc31000)
        libpthread.so.0 => /lib/x86_64-linux-gnu/libpthread.so.0 (0x00007f2a7fc0e000)
        libutil.so.1 => /lib/x86_64-linux-gnu/libutil.so.1 (0x00007f2a7fc09000)
        libm.so.6 => /lib/x86_64-linux-gnu/libm.so.6 (0x00007f2a7faba000)
        libpython2.7.so.1.0 => /lib/x86_64-linux-gnu/libpython2.7.so.1.0 (0x00007f2a7f74e000)
        libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007f2a7f55c000)
        /lib64/ld-linux-x86-64.so.2 (0x00007f2a7fc3f000)
        libz.so.1 => /lib/x86_64-linux-gnu/libz.so.1 (0x00007f2a7f53e000)
root@5b2362eb60c2:/src/nuttx#

20 months agoRevert "nuttx-ci-linux: Install libpython2.7 for xtensa-esp32-elf-gdb"
YAMAMOTO Takashi [Tue, 12 Jan 2021 03:16:37 +0000 (12:16 +0900)] 
Revert "nuttx-ci-linux: Install libpython2.7 for xtensa-esp32-elf-gdb"

This reverts commit 7f4fc8087b843cb6b39fb11b3dba239f2a81de6e.

20 months agoDockerfile: APT::Immediate-Configure=0 to workaround failures
YAMAMOTO Takashi [Tue, 12 Jan 2021 08:43:13 +0000 (17:43 +0900)] 
Dockerfile: APT::Immediate-Configure=0 to workaround failures

Workaround the following failure I have with "docker build" on
Docker Desktop on macOS.
It might be related to https://github.com/docker/for-linux/issues/1131.

    E: Could not configure 'libc6:i386'.
    E: Could not perform immediate configuration on 'libgcc-s1:i386'. Please see man 5 apt.conf under APT::Immediate-Configure for details. (2)
    The command '/bin/sh -c apt-get update -qq && DEBIAN_FRONTEND="noninteractive" apt-get install -y -qq --no-install-recommends   avr-libc   build-essential   ccache   curl   gcc   gcc-avr   gcc-multilib   gettext   git   lib32z1-dev   libc6-dev-i386   libasound2-dev libasound2-dev:i386   libcurl4-openssl-dev   libpulse-dev libpulse-dev:i386   libpython2.7   libx11-dev libx11-dev:i386   libxext-dev libxext-dev:i386   linux-libc-dev:i386   linux-headers-generic   python3   python3-pip   python-is-python3   u-boot-tools   unzip   wget   xxd   && rm -rf /var/lib/apt/lists/*' returned a non-zero code: 100

20 months agoDisable AVR targets on macOS due to homebrew issue
Brennan Ashton [Tue, 12 Jan 2021 06:27:36 +0000 (22:27 -0800)] 
Disable AVR targets on macOS due to homebrew issue

Homebrew issue with AVR toolchain is here
https://github.com/osx-cross/homebrew-avr/issues/205

20 months agonuttx-ci-linux: Install libpython2.7 for xtensa-esp32-elf-gdb
YAMAMOTO Takashi [Fri, 8 Jan 2021 02:36:46 +0000 (11:36 +0900)] 
nuttx-ci-linux: Install libpython2.7 for xtensa-esp32-elf-gdb

root@5b2362eb60c2:/src/nuttx# ldd /tools/xtensa-esp32-elf-gcc/bin/xtensa-esp32-elf-gdb
        linux-vdso.so.1 (0x00007ffeb59f3000)
        libdl.so.2 => /lib/x86_64-linux-gnu/libdl.so.2 (0x00007f2a7fc31000)
        libpthread.so.0 => /lib/x86_64-linux-gnu/libpthread.so.0 (0x00007f2a7fc0e000)
        libutil.so.1 => /lib/x86_64-linux-gnu/libutil.so.1 (0x00007f2a7fc09000)
        libm.so.6 => /lib/x86_64-linux-gnu/libm.so.6 (0x00007f2a7faba000)
        libpython2.7.so.1.0 => /lib/x86_64-linux-gnu/libpython2.7.so.1.0 (0x00007f2a7f74e000)
        libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007f2a7f55c000)
        /lib64/ld-linux-x86-64.so.2 (0x00007f2a7fc3f000)
        libz.so.1 => /lib/x86_64-linux-gnu/libz.so.1 (0x00007f2a7f53e000)
root@5b2362eb60c2:/src/nuttx#

20 months agoCI: Only use approved GitHub Actions
Brennan Ashton [Wed, 30 Dec 2020 07:05:33 +0000 (23:05 -0800)] 
CI: Only use approved GitHub Actions

Signed-off-by: Brennan Ashton <bashton@brennanashton.com>
21 months agodocker: add gawk to docker
nietingting [Thu, 17 Dec 2020 06:52:52 +0000 (14:52 +0800)] 
docker: add gawk to docker

Signed-off-by: nietingting <nietingting@xiaomi.com>
21 months agoFix spelling
John Bampton [Sat, 12 Dec 2020 17:08:16 +0000 (03:08 +1000)] 
Fix spelling

22 months agotestlist: Don't build sim:libcxxtest on macOS
Xiang Xiao [Fri, 13 Nov 2020 18:22:47 +0000 (02:22 +0800)] 
testlist: Don't build sim:libcxxtest on macOS

since macOS doesn't support c++ on sim yet

Signed-off-by: Xiang Xiao <xiaoxiang@xiaomi.com>
22 months agotestlist: Enable cxxtest build on sim
Xiang Xiao [Wed, 11 Nov 2020 05:59:56 +0000 (13:59 +0800)] 
testlist: Enable cxxtest build on sim

Signed-off-by: Xiang Xiao <xiaoxiang@xiaomi.com>
22 months agoCI: Add Linux headers to docker image
Brennan Ashton [Tue, 3 Nov 2020 06:13:05 +0000 (22:13 -0800)] 
CI: Add Linux headers to docker image

Signed-off-by: Brennan Ashton <bashton@brennanashton.com>
22 months agoAdd ALSA support in CI
Brennan Ashton [Sat, 31 Oct 2020 06:44:25 +0000 (23:44 -0700)] 
Add ALSA support in CI

Signed-off-by: Brennan Ashton <bashton@brennanashton.com>
22 months agoadd sim:lvgl to macOS exceptions
Matias N [Fri, 30 Oct 2020 02:00:02 +0000 (23:00 -0300)] 
add sim:lvgl to macOS exceptions

22 months agotestlist: Remove avr-mips-riscv-x86-xtensa.dat and renesas.dat
Xiang Xiao [Thu, 29 Oct 2020 08:14:26 +0000 (16:14 +0800)] 
testlist: Remove avr-mips-riscv-x86-xtensa.dat and renesas.dat

since all content in these two files transfer to other.dat now

Signed-off-by: Xiang Xiao <xiaoxiang@xiaomi.com>
22 months agotestlist: Merge avr-mips-riscv-x86-xtensa.dat and renesas.dat into other.dat
Xiang Xiao [Wed, 28 Oct 2020 06:15:57 +0000 (14:15 +0800)] 
testlist: Merge avr-mips-riscv-x86-xtensa.dat and renesas.dat into other.dat

will remove avr-mips-riscv-x86-xtensa.dat and renesas.dat after the script in nuttx/apps update

Signed-off-by: Xiang Xiao <xiaoxiang@xiaomi.com>
23 months agoAdd ipv6 to Renesas precheck
Bhindhiya [Tue, 27 Oct 2020 11:00:04 +0000 (16:30 +0530)] 
Add ipv6 to Renesas precheck

23 months agotestlist/sim.dat: Skip 32bit/X11 sim build for macOS
Xiang Xiao [Mon, 26 Oct 2020 18:21:27 +0000 (02:21 +0800)] 
testlist/sim.dat: Skip 32bit/X11 sim build for macOS

since macOS don't support them

Signed-off-by: Xiang Xiao <xiaoxiang@xiaomi.com>
23 months agoFix -xJ with -xz
Alan C. Assis [Mon, 5 Oct 2020 18:03:02 +0000 (15:03 -0300)] 
Fix -xJ with -xz

23 months agoReplace espressif.com with github.com for faster download
Alan C. Assis [Mon, 5 Oct 2020 17:38:40 +0000 (14:38 -0300)] 
Replace espressif.com with github.com for faster download

23 months agoUpdate xtensa-esp32-elf toolchain
Alan C. Assis [Mon, 5 Oct 2020 17:24:46 +0000 (14:24 -0300)] 
Update xtensa-esp32-elf toolchain

23 months agoX[docker]: add python3-pexpect support
nietingting [Sun, 27 Sep 2020 11:41:03 +0000 (19:41 +0800)] 
X[docker]: add python3-pexpect support

Signed-off-by: nietingting <nietingting@xiaomi.com>
2 years agoAdded renesas precheck
ramya.n [Wed, 23 Sep 2020 14:52:28 +0000 (20:22 +0530)] 
Added renesas precheck

2 years agoci: Handle case where prebuilt was cached but brew install binutils
Brennan Ashton [Mon, 28 Sep 2020 01:53:53 +0000 (18:53 -0700)] 
ci: Handle case where prebuilt was cached but brew install binutils

We create a simlink in prebuilt for certain tools like objcopy
that are brew installed from binutils.  It is likely that we
will cache the simlink, but still need to brew install binutils
this will fail because we will try to create the symlink again.
This change always recreates the symlink if the brew install was
required.

Signed-off-by: Brennan Ashton <bashton@brennanashton.com>
2 years agocibuild.sh: Remove the flock installation
Xiang Xiao [Wed, 23 Sep 2020 06:40:13 +0000 (14:40 +0800)] 
cibuild.sh: Remove the flock installation

follow up the apps repo change:
commit 18137c0fec3cea30871f29238e11ea0f4e8523da
Author: Matias N <matias@protobits.dev>
Date:   Sat Sep 12 00:36:23 2020 -0300

    Fix: ensure archive files do not carry object files from prior builds

    This is the corresponding change to the one on main NuttX repo. In this
    case this involves splitting the build of libapps.a into: a) building
    all applications (which is safely parallelizable), b) adding each
    application's object files to the archive in turns (serial by nature).

    This removes the need for the flock used to protect the parallel build.

Signed-off-by: Xiang Xiao <xiaoxiang@xiaomi.com>
2 years agocibuild.sh: fix binutils path error
ligd [Thu, 17 Sep 2020 13:45:37 +0000 (21:45 +0800)] 
cibuild.sh: fix binutils path error

Signed-off-by: ligd <liguiding1@xiaomi.com>
2 years agocibuild.sh: add objcopy support to MacOS
ligd [Thu, 17 Sep 2020 07:42:44 +0000 (15:42 +0800)] 
cibuild.sh: add objcopy support to MacOS

Signed-off-by: ligd <liguiding1@xiaomi.com>
2 years agomake bash abort on error
Matias N [Sat, 12 Sep 2020 19:52:06 +0000 (16:52 -0300)] 
make bash abort on error

2 years agoSwitch to Ubuntu LTS 20.04 relaese for base image
Brennan Ashton [Tue, 1 Sep 2020 22:18:31 +0000 (15:18 -0700)] 
Switch to Ubuntu LTS 20.04 relaese for base image

2 years agoTweak CPU count logic for MacOS
Brennan Ashton [Fri, 4 Sep 2020 20:02:31 +0000 (13:02 -0700)] 
Tweak CPU count logic for MacOS

2 years agoCI: Test enabling ccache for builds
Brennan Ashton [Fri, 4 Sep 2020 01:14:39 +0000 (18:14 -0700)] 
CI: Test enabling ccache for builds

2 years agosim.dat: disable sim:sotest32 config since not work under macOS
liuhaitao [Mon, 31 Aug 2020 07:38:22 +0000 (15:38 +0800)] 
sim.dat: disable sim:sotest32 config since not work under macOS

Signed-off-by: liuhaitao <liuhaitao@xiaomi.com>
2 years agoAdded RX toolchain
haripra [Wed, 19 Aug 2020 10:53:30 +0000 (16:23 +0530)] 
Added RX toolchain

2 years agoCI: Add bloaty utility to the ci tools
Brennan Ashton [Sat, 8 Aug 2020 00:56:41 +0000 (17:56 -0700)] 
CI: Add bloaty utility to the ci tools

Signed-off-by: Brennan Ashton <bashton@brennanashton.com>
2 years agoUpdate GitHub action ci-container to acommodate fa442a9
Luis Linares [Wed, 5 Aug 2020 13:59:24 +0000 (15:59 +0200)] 
Update GitHub action ci-container to acommodate fa442a9

2 years agoOptionally disable the DOUT flash mode
Luis Linares [Wed, 5 Aug 2020 13:18:55 +0000 (15:18 +0200)] 
Optionally disable the DOUT flash mode

2 years agoEnable effective usage of docker run with arguments
Luis Linares [Wed, 5 Aug 2020 00:02:26 +0000 (02:02 +0200)] 
Enable effective usage of docker run with arguments

Reference: https://stackoverflow.com/a/62313159/706031

2 years agoMake ESP-IDF tools available in final image
Luis Linares [Tue, 4 Aug 2020 23:06:26 +0000 (01:06 +0200)] 
Make ESP-IDF tools available in final image

2 years agoPrefer default flash reading mode
Luis Linares [Tue, 4 Aug 2020 23:06:03 +0000 (01:06 +0200)] 
Prefer default flash reading mode

Looking at the options at:
https://docs.espressif.com/projects/esp-idf/en/v4.0.1/api-reference/storage/spi_flash.html?highlight=dio%20dout#_CPPv414SPI_FLASH_DOUT
and the documentation for end users such as:
https://docs.espressif.com/projects/esp-idf/en/v4.0.1/api-guides/build-system-legacy.html?highlight=dio%20dout#save-flash-arguments
I think is better to prefer the default mode DIO over DOUT

2 years agoRevert "Disable AVR until we get some warning resolved"
Brennan Ashton [Sun, 19 Jul 2020 19:11:45 +0000 (12:11 -0700)] 
Revert "Disable AVR until we get some warning resolved"

This reverts commit c7556244d2fcf7c7b360fb9500f08a11940a88ec.

2 years agoDisable AVR until we get some warning resolved
Brennan Ashton [Sun, 19 Jul 2020 15:20:50 +0000 (08:20 -0700)] 
Disable AVR until we get some warning resolved

Signed-off-by: Brennan Ashton <bashton@brennanashton.com>
2 years agoAdd support for building avr targets
Brennan Ashton [Sun, 19 Jul 2020 05:22:41 +0000 (22:22 -0700)] 
Add support for building avr targets

Signed-off-by: Brennan Ashton <bashton@brennanashton.com>
2 years agotestlist/arm-07.dat: Add stm32/nucleo-f412zg board to testlist
liuhaitao [Tue, 30 Jun 2020 03:39:47 +0000 (11:39 +0800)] 
testlist/arm-07.dat: Add stm32/nucleo-f412zg board to testlist

The stm32/nucleo-f412zg board added recently caused Apache Nightly build
break. We should also add it into check build testlist explicitly.

Signed-off-by: liuhaitao <liuhaitao@xiaomi.com>
2 years agoAdd x86_64 to the test lists
Brennan Ashton [Tue, 5 May 2020 08:17:44 +0000 (01:17 -0700)] 
Add x86_64 to the test lists

2 years agoRun wget in quite mode
Brennan Ashton [Mon, 1 Jun 2020 04:23:01 +0000 (21:23 -0700)] 
Run wget in quite mode

Signed-off-by: Brennan Ashton <bashton@brennanashton.com>
2 years agoFix the warning of undefined input we were using on the build action
Brennan Ashton [Sun, 31 May 2020 22:45:31 +0000 (15:45 -0700)] 
Fix the warning of undefined input we were using on the build action

2 years agotestlist: enable ea3131:pgnsh config build
liuhaitao [Wed, 27 May 2020 12:37:38 +0000 (20:37 +0800)] 
testlist: enable ea3131:pgnsh config build

Signed-off-by: liuhaitao <liuhaitao@xiaomi.com>
2 years agotestlist/arm-06.dat: Add b-g474e-dpow1 to the list
Xiang Xiao [Sun, 24 May 2020 08:02:19 +0000 (16:02 +0800)] 
testlist/arm-06.dat: Add b-g474e-dpow1 to the list

Signed-off-by: Xiang Xiao <xiaoxiang@xiaomi.com>
2 years agotestlist: enable sama5d4-ek:elf config build
liuhaitao [Wed, 20 May 2020 12:11:38 +0000 (20:11 +0800)] 
testlist: enable sama5d4-ek:elf config build

Signed-off-by: liuhaitao <liuhaitao@xiaomi.com>
2 years ago.asf.yaml: Disable squash and merge option
Xiang Xiao [Sat, 2 May 2020 04:04:36 +0000 (12:04 +0800)] 
.asf.yaml: Disable squash and merge option

Signed-off-by: Xiang Xiao <xiaoxiang@xiaomi.com>
2 years agogithub: Copy PULL_REQUEST_TEMPLATE.md from nuttx repo
Xiang Xiao [Sat, 2 May 2020 04:04:09 +0000 (12:04 +0800)] 
github: Copy PULL_REQUEST_TEMPLATE.md from nuttx repo

Signed-off-by: Xiang Xiao <xiaoxiang@xiaomi.com>
2 years agocibuild.sh: Avoid .. in path
YAMAMOTO Takashi [Mon, 4 May 2020 12:53:01 +0000 (21:53 +0900)] 
cibuild.sh: Avoid .. in path

As zsh completion doesn't seem to be happy with them.

2 years agocibuild.sh: Create $prebuilt/env.sh
YAMAMOTO Takashi [Mon, 4 May 2020 12:46:03 +0000 (21:46 +0900)] 
cibuild.sh: Create $prebuilt/env.sh

It aimed to be sourced by user shell to update PATH.

2 years agocibuild.sh: Add a comment about prerequisites for macOS
YAMAMOTO Takashi [Mon, 4 May 2020 11:19:01 +0000 (20:19 +0900)] 
cibuild.sh: Add a comment about prerequisites for macOS

2 years agocibuild.sh: Use pip3
YAMAMOTO Takashi [Mon, 4 May 2020 11:16:41 +0000 (20:16 +0900)] 
cibuild.sh: Use pip3

2 years agocibuild.sh: export PIP_USER and PYTHONUSERBASE
YAMAMOTO Takashi [Mon, 4 May 2020 11:15:24 +0000 (20:15 +0900)] 
cibuild.sh: export PIP_USER and PYTHONUSERBASE

So that pip will install tools under prebuilt/ correctly.

2 years agoMerge pull request #37 from xiaoxiang781216/master
patacongo [Fri, 1 May 2020 20:50:11 +0000 (14:50 -0600)] 
Merge pull request #37 from xiaoxiang781216/master

cibuild improvement

2 years agotestlist: Enable more buildable config 37/head
Xiang Xiao [Wed, 29 Apr 2020 03:54:16 +0000 (11:54 +0800)] 
testlist: Enable more buildable config

Signed-off-by: Xiang Xiao <xiaoxiang@xiaomi.com>
2 years agocibuild.sh: Remove -x to supress dumping the script content
Xiang Xiao [Wed, 29 Apr 2020 03:54:48 +0000 (11:54 +0800)] 
cibuild.sh: Remove -x to supress dumping the script content

Signed-off-by: Xiang Xiao <xiaoxiang@xiaomi.com>
2 years agobuild.yml: Remove -G from cibuild.sh command line
Xiang Xiao [Tue, 21 Apr 2020 17:41:49 +0000 (01:41 +0800)] 
build.yml: Remove -G from cibuild.sh command line

Signed-off-by: Xiang Xiao <xiaoxiang@xiaomi.com>
2 years agocibuild.sh: Do not disable kconfig-frontend utilities.
Gregory Nutt [Mon, 27 Apr 2020 19:04:18 +0000 (13:04 -0600)] 
cibuild.sh:  Do not disable kconfig-frontend utilities.

2 years agobuild.yml: Sync up with nuttx version
Xiang Xiao [Sun, 19 Apr 2020 13:42:26 +0000 (21:42 +0800)] 
build.yml: Sync up with nuttx version

Signed-off-by: Xiang Xiao <xiaoxiang@xiaomi.com>
2 years agocibuild.sh: enable -Werror for precheck and nightly build as default
liuhaitao [Wed, 15 Apr 2020 03:41:09 +0000 (11:41 +0800)] 
cibuild.sh: enable -Werror for precheck and nightly build as default

Signed-off-by: liuhaitao <liuhaitao@xiaomi.com>
2 years agoCI: build arm-11 instead of arm-13 for macOS
YAMAMOTO Takashi [Tue, 14 Apr 2020 08:05:51 +0000 (17:05 +0900)] 
CI: build arm-11 instead of arm-13 for macOS

Sync with https://github.com/apache/incubator-nuttx-apps/pull/173

2 years agoCI: Make job descriptions less redundant
YAMAMOTO Takashi [Tue, 14 Apr 2020 05:54:13 +0000 (14:54 +0900)] 
CI: Make job descriptions less redundant

From:
    PR Check CI (build) / build-linux (arm-02) (pull_request)
To:
    Build / Linux (arm-02) (pull_request)

2 years agocibuild.sh: call testbuild.sh with '-e -Wno-cpp' option defaultly
liuhaitao [Fri, 10 Apr 2020 06:44:24 +0000 (14:44 +0800)] 
cibuild.sh: call testbuild.sh with '-e -Wno-cpp' option defaultly

So suppress the build warnings with pre-processor directive #warning in GCC.

Signed-off-by: liuhaitao <liuhaitao@xiaomi.com>
2 years agoInclude the .asf.yaml file we use in the other repos to control GitHub
Brennan Ashton [Thu, 9 Apr 2020 04:29:23 +0000 (21:29 -0700)] 
Include the .asf.yaml file we use in the other repos to control GitHub

Signed-off-by: Brennan Ashton <bashton@brennanashton.com>
2 years agoRemove the most of arm from the list for macOS
YAMAMOTO Takashi [Thu, 9 Apr 2020 04:04:49 +0000 (13:04 +0900)] 
Remove the most of arm from the list for macOS

To save the CI resources.

I left arm-13 as it used to have macOS-specific build issues.
https://github.com/apache/incubator-nuttx-apps/pull/156

2 years agoAdd macOS builds
YAMAMOTO Takashi [Mon, 30 Mar 2020 05:20:42 +0000 (14:20 +0900)] 
Add macOS builds

Blacklist some configs in a few test lists as they don't work
on macOS.  (See the comments in the test lists why.)
They are still covered by the nightly builds.

2 years agoAvoid occasional "aclocal/automake missing" errors
YAMAMOTO Takashi [Wed, 1 Apr 2020 17:16:03 +0000 (02:16 +0900)] 
Avoid occasional "aclocal/automake missing" errors

2 years agocibuild.sh: Disable more kconfig features not used for the CI
YAMAMOTO Takashi [Wed, 1 Apr 2020 14:02:49 +0000 (23:02 +0900)] 
cibuild.sh: Disable more kconfig features not used for the CI

2 years agoSync with the main repo
YAMAMOTO Takashi [Thu, 9 Apr 2020 04:36:39 +0000 (13:36 +0900)] 
Sync with the main repo

Namely, apply the following commit:

    commit c9be02d6285344b14e6ce9062f56656c18870560
    Author: liuhaitao <liuhaitao@xiaomi.com>
    Date:   Fri Apr 3 16:42:37 2020 +0800

        CI: remove the additional pull docker container step

        There is chance pull docker container failure in build jobs,
        remove the additional pull docker container step may make it
        more stable. Meanwhile, it also saves some time for build job.

Signed-off-by: liuhaitao <liuhaitao@xiaomi.com>
2 years agoUse testbuild -G ("git clean" instead of "make distclean")
YAMAMOTO Takashi [Fri, 3 Apr 2020 04:56:42 +0000 (13:56 +0900)] 
Use testbuild -G ("git clean" instead of "make distclean")

2 years agoRefine arm testlists and save more jobs for later usage
liuhaitao [Wed, 1 Apr 2020 09:34:50 +0000 (17:34 +0800)] 
Refine arm testlists and save more jobs for later usage

1. Refine arm testlists with 30~40 configs in average
2. Remove arm-14 and arm-15 jobs to save more jobs for Windows and MacOS
builds lately since github action free version limit up to 20 jobs.

Signed-off-by: liuhaitao <liuhaitao@xiaomi.com>
2 years agoCI: Change the workflow name for build.yml
YAMAMOTO Takashi [Tue, 31 Mar 2020 14:41:05 +0000 (23:41 +0900)] 
CI: Change the workflow name for build.yml

2 years agoCI: rename main.yml to build.yml
YAMAMOTO Takashi [Tue, 31 Mar 2020 14:16:29 +0000 (23:16 +0900)] 
CI: rename main.yml to build.yml

2 years agoRename full.dat to all.dat to be more orderly
liuhaitao [Tue, 31 Mar 2020 07:48:49 +0000 (15:48 +0800)] 
Rename full.dat to all.dat to be more orderly

Signed-off-by: liuhaitao <liuhaitao@xiaomi.com>
2 years agoConfigure python environment and install esptool
Brennan Ashton [Sun, 22 Mar 2020 05:59:29 +0000 (22:59 -0700)] 
Configure python environment and install esptool

Signed-off-by: Brennan Ashton <bashton@brennanashton.com>
2 years agoRemove testlist/mips-riscv-x86.dat
Xiang Xiao [Sat, 28 Mar 2020 05:57:23 +0000 (13:57 +0800)] 
Remove testlist/mips-riscv-x86.dat

Signed-off-by: Xiang Xiao <xiaoxiang@xiaomi.com>
2 years agoCI workflow from https://github.com/apache/incubator-nuttx (#22)
YAMAMOTO Takashi [Tue, 31 Mar 2020 05:34:54 +0000 (14:34 +0900)] 
CI workflow from https://github.com/apache/incubator-nuttx (#22)

2 years agoBuild the needed binaries from espidf
Brennan Ashton [Sun, 22 Mar 2020 22:02:49 +0000 (15:02 -0700)] 
Build the needed binaries from espidf

2 years agodocker: update mips toolchain comments info (#19)
liuguo09 [Mon, 23 Mar 2020 02:44:45 +0000 (10:44 +0800)] 
docker: update mips toolchain comments info (#19)

Signed-off-by: liuhaitao <liuhaitao@xiaomi.com>
2 years agoAdd Dockerfile for CI system and hook into GitHub Actions
Brennan Ashton [Sat, 21 Mar 2020 19:28:17 +0000 (12:28 -0700)] 
Add Dockerfile for CI system and hook into GitHub Actions

Signed-off-by: Brennan Ashton <bashton@brennanashton.com>
2 years agoAdd xtensa esp32 boards build support
liuhaitao [Fri, 20 Mar 2020 02:49:48 +0000 (10:49 +0800)] 
Add xtensa esp32 boards build support

1. Add xtensa esp32 gcc toolchains
2. Add xtensa esp32 boards into full testlist firstly

Signed-off-by: liuhaitao <liuhaitao@xiaomi.com>
2 years agocibuild.sh: switch to use the recent bitbucket tools repo
liuhaitao [Sat, 7 Mar 2020 23:04:22 +0000 (07:04 +0800)] 
cibuild.sh: switch to use the recent bitbucket tools repo

Signed-off-by: liuhaitao <liuhaitao@xiaomi.com>
2 years agocibuild.sh: make sure git log print out the last commit
liuhaitao [Thu, 12 Mar 2020 08:20:35 +0000 (16:20 +0800)] 
cibuild.sh: make sure git log print out the last commit

Add 'git log -1' to make sure we know where the last commit is.

Signed-off-by: liuhaitao <liuhaitao@xiaomi.com>