Files
rk35xx-android14/external/cpu_features/ci
hmz007 36ed224bac Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a)
Signed-off-by: hmz007 <hmz007@gmail.com>
Change-Id: Ib87fdbe7a0be7dc961af3500fe9ea4589a127f9f
2024-10-29 18:12:02 +08:00
..

GitHub-CI Status

OS amd64 AArch64 ARM MIPS
FreeBSD Status N/A N/A N/A
Linux Status Status Status Status
MacOS Status N/A N/A N/A
Windows Status N/A N/A N/A

Makefile/Docker testing

To test the build on various distro, we are using docker containers and a Makefile for orchestration.

pros:

  • You are independent of third party CI runner config (e.g. github action virtual-environnments).
  • You can run it locally on your linux system.
  • Most CI provide runners with docker and Makefile installed.

cons:

  • Only GNU/Linux distro supported.

Usage

To get the help simply type:

make

note: you can also use from top directory

make --directory=ci

Example

For example to test mips32 inside an container:

make mips32_test

Docker layers

Dockerfile is splitted in several stages.

docker

Makefile/Vagrant testing

To test build for FreeBSD we are using Vagrant and VirtualBox box.

This is similar to the docker stuff but use vagrant as docker cli and VirtuaBox to replace the docker engine daemon.