prplos/.gitlab-ci.yml
Petr Štetiar 14b6331703
ci: qca_ipq95xx: build with cellular profile
Enable builds with cellular profile enabled in order to provide early QA
and firmware images which should contain working support for Quectel
RM520N-GL modules available on some Freedom boards.

References: PCF-1173
Signed-off-by: Petr Štetiar <petr.stetiar@prplfoundation.org>
2025-07-31 15:21:50 +00:00

124 lines
3.5 KiB
YAML

variables:
CI_DESIGNATED_BRANCH: prpl/nightly
CI_DESIGNATED_BRANCH_SLUG: prpl-nightly
include:
- local: .gitlab/build.yml
- local: .gitlab/release.yml
- local: .gitlab/cdrouter.yml
- local: .gitlab/cdrouter/prpl-haze.yml
- local: .gitlab/cdrouter/turris-omnia.yml
- local: .gitlab/cdrouter/urx851-hdk-3.yml
- local: .gitlab/cdrouter/mxl25641-hdk-6.yml
- local: .gitlab/cdrouter/wnc-freedom.yml
- local: .gitlab/coverity.yml
- local: .gitlab/docker.yml
- local: .gitlab/docker/builder/gitlab.yml
- local: .gitlab/docker/testbed/gitlab.yml
- local: .gitlab/docker/sdk/gitlab.yml
- local: .gitlab/docker/ib/gitlab.yml
- local: .gitlab/docker/ib/lcm/gitlab.yml
- local: .gitlab/testbed.yml
- local: .gitlab/testbed/prpl-haze.yml
- local: .gitlab/testbed/turris-omnia.yml
- local: .gitlab/testbed/urx851-hdk-3.yml
- local: .gitlab/testbed/urx851-b0-dk-pon.yml
- local: .gitlab/testbed/mxl25641-hdk-6.yml
- local: .gitlab/testbed/wnc-freedom.yml
stages:
- docker
- docker test
- docker deploy
- build
- release
- docker SDK and IB
- docker SDK and IB test
- docker SDK and IB deploy
- docker IB LCM container
- run
- cdrouter
- coverity
.build test mxl_x86 mxl_wlan_hostap_ng prpl security:
image: registry.gitlab.com/prpl-foundation/prplos/prplos/prplos-nightly/builder-osp@sha256:081488878a834952dbfd223f90dba987052082019f5816a0798f72bc4b3a95a1
extends: .build test config
artifacts:
tags:
- firmware-builder-osp
rules:
- when: manual
build test mxl_x86_osp_tb341 mxl_wlan_hostap_ng prpl security:
image: registry.gitlab.com/prpl-foundation/prplos/prplos/prplos-nightly/builder-osp@sha256:081488878a834952dbfd223f90dba987052082019f5816a0798f72bc4b3a95a1
extends: .build test config
artifacts:
tags:
- firmware-builder-osp
rules:
- when: manual
build test mxl_x86_osp_tb341_v2 mxl_wlan_hostap_ng_wav700 prpl security:
image: registry.gitlab.com/prpl-foundation/prplos/prplos/prplos-nightly/builder-osp@sha256:081488878a834952dbfd223f90dba987052082019f5816a0798f72bc4b3a95a1
extends: .build test config
artifacts:
tags:
- firmware-builder-osp
build test mvebu prpl security:
extends: .build test config
build test x86_64 prpl security:
extends: .build test config
build test ipq807x prpl security:
extends: .build test config
build test qca_ipq95xx prpl cellular security:
extends: .build test config
rules:
- when: manual
coverity scan ipq807x prpl:
extends: .coverity scan config
variables:
CI_COVERITY_COMPILER_TEMPLATE_LIST: >
aarch64-openwrt-linux-gcc
aarch64-openwrt-linux-musl-gcc
run test Turris Omnia initramfs:
needs:
- job: build test mvebu prpl security
optional: true
extends: .turris-omnia testbed
run test Haze initramfs:
needs:
- job: build test ipq807x prpl security
optional: true
extends: .prpl-haze testbed
run test URX851-HDK-3 with system on eMMC:
needs:
- job: build test mxl_x86_osp_tb341 mxl_wlan_hostap_ng prpl security
optional: true
extends: .urx851-hdk-3 testbed
.run test URX851-B0-DK-PON with system on eMMC:
needs:
- job: build test mxl_x86 mxl_wlan_hostap_ng prpl security
optional: true
extends: .urx851-b0-dk-pon testbed
run test MXL25641-HDK-6 with system on eMMC:
needs:
- job: build test mxl_x86_osp_tb341_v2 mxl_wlan_hostap_ng_wav700 prpl security
optional: true
extends: .mxl25641-hdk-6 testbed
run test Freedom initramfs:
needs:
- job: build test qca_ipq95xx prpl cellular security
optional: true
extends: .wnc-freedom testbed