Files
meta-u4go-distrib/.gitea/workflows/ci.yml
Dany LE 40f48c2e0d
Some checks failed
diya-u4go-distrib / build-yocto (push) Successful in 10m25s
diya-u4go-distrib / build-android-images (push) Failing after 2s
feat(ci): add build android image pipeline
2026-02-04 19:02:00 +01:00

77 lines
3.2 KiB
YAML

name: diya-u4go-distrib
run-name: Building diya-u4go-distrib
on: [push]
jobs:
build-yocto:
runs-on: ci-yocto-jammy
container:
volumes:
- /var/lib/yocto-build:/build
timeout-minutes: 720
steps:
- name: Check out repository code
uses: actions/checkout@v3
- name: Update submodule
run: git submodule update --init
- name: Init env
run: |
echo "" >> build/conf/local.conf
echo "DL_DIR = \"/build/download\"" >> build/conf/local.conf
echo "TMPDIR = \"/build/diya-u4go-distrib\"" >> build/conf/local.conf
echo "SSTATE_DIR = \"/build/sstate\"" >> build/conf/local.conf
echo "CACHE = \"/build/diya-u4go-distrib-cache\"" >> build/conf/local.conf
echo "BB_CACHEDIR = \"/build/diya-u4go-distrib-cache\"" >> build/conf/local.conf
echo "PERSISTENT_DIR = \"/build/diya-u4go-distrib-cache\"" >> build/conf/local.conf
cat build/conf/*.conf
- name: build image for u4go UFI003
run: |
cd poky && source oe-init-build-env ../build
printenv
bitbake core-image-base
- name: build sdk for u4go UZ801v3.2
run: |
cd poky && source oe-init-build-env ../build
MACHINE=uz801 bitbake core-image-base
- name: build sdk
run: |
cd poky && source oe-init-build-env ../build
bitbake core-image-base -c populate_sdk
build-android-images:
runs-on: ci-android-tools
needs: [build-yocto]
container:
volumes:
- /var/lib/yocto-build:/build
- /srv/shared/pool/public:/public
steps:
- name: Check out repository code
uses: actions/checkout@v3
- name: build image for u4go UFI003
run: |
mkdir -p /public/u4go/UFI003
cd mkboot
cp /build/diya-u4go-distrib/deploy/images/ufi003/Image.gz u4go-ufi003
cp /build/diya-u4go-distrib/deploy/images/ufi003/core-image-minimal-initramfs-ufi003.cpio.gz u4go-ufi003/ramdisk
cp /build/diya-u4go-distrib/deploy/images/ufi003/msm8916-thwc-ufi001c.dtb u4go-ufi003
cp /build/diya-u4go-distrib/deploy/images/ufi003/core-image-base-ufi003.rootfs.ext4 u4go-ufi003/rootfs.ext4
cat u4go-ufi003/Image.gz u4go-ufi003/msm8916-thwc-ufi001c.dtb > u4go-ufi003/kernel
mkboot u4go-ufi003 /public/u4go/UFI003/boot-ufi003.img
img2simg u4go-ufi003/rootfs.ext4 /public/u4go/UFI003/rootfs-ufi003.img
cd ..
- name: build image for u4go UZ801v3.2
run: |
mkdir -p /public/u4go/UZ801v3
cd mkboot
cp /build/diya-u4go-distrib/deploy/images/uz801/Image.gz u4go-uz801/
cp /build/diya-u4go-distrib/deploy/images/uz801/core-image-minimal-initramfs-uz801.cpio.gz u4go-uz801/ramdisk
cp /build/diya-u4go-distrib/deploy/images/uz801/msm8916-yiming-uz801v3.dtb u4go-uz801/
cp /build/diya-u4go-distrib/deploy/images/uz801/core-image-base-uz801.rootfs.ext4 u4go-uz801/rootfs.ext4
cat u4go-uz801/Image.gz u4go-uz801/msm8916-yiming-uz801v3.dtb > u4go-uz801/kernel
mkboot u4go-uz801 /public/u4go/UZ801v3/boot-uz801.img
img2simg u4go-uz801/rootfs.ext4 /public/u4go/UZ801v3/rootfs-uz801.img