Commit Graph

22 Commits

Author SHA1 Message Date
Lu Dai
61497cd9a3 ci: r4: add mozart platform
add mozart into r4 test loop;
align the mozart configuration of r4 and boradfarm;

Signed-off-by: Lu Dai <lu.dai@mind.be>
2025-12-10 09:45:39 +01:00
Maarten De Decker
1107817d18 CI: R1: replace Haze with Freedom
Replaces Haze wih Freedom for R1 CI tests, and merge train tests in R1.
Also removes tests on the deprecated Turris-omnia platform.

Signed-off-by: Maarten De Decker <maarten.dedecker@mind.be>
2025-11-12 08:44:34 +01:00
Maarten De Decker
adabd0a050 CI: R1: temporarily disable Haze WiFi backhaul tests
To workaround an unstable CI regarding wireless backhaul, switch the merge train tests to wired onboarding.

See: PPM-3277
Signed-off-by: Maarten De Decker <maarten.dedecker@mind.be>
2025-04-17 12:49:54 +02:00
Maarten De Decker
270d0877ac CI: Freedom: update certification test list
Adds all R4 certification tests in our CI.
Adds support to set the profile_x_disallow_override_unsupported_configuration parameter through CI.
This is necesary to allow for downstream R1 agents to connect (MAP-4.13.11_x testcases)

Adds support to set the on_boot_scan parameter in beerocks_agent.conf through CI depending on the test performed.

Signed-off-by: Maarten De Decker <maarten.dedecker@mind.be>
2024-12-20 23:20:33 +02:00
Maarten De Decker
0741970b01 CI: Add support for Freedom R4 certification tests
Adds adaptations to flash, configure and test the Freedom platform in prplMesh CI.
Also bumps the easymesh_cert version to support the Freedom platform (and add more debug information to the artifacts).

Signed-off-by: Maarten De Decker <maarten.dedecker@mind.be>
(cherry picked from commit b72074d00c)
Signed-off-by: Frederik Van Bogaert <frederik.vanbogaert@mind.be>
2024-10-17 11:52:44 +02:00
Maarten De Decker
bbe38f1c4f CI: Remove deprecated platforms
This holds up the development of new features dependent on new
	prplOS revisions, and so we need to stop officially supporting
	these platforms.

Platforms removed:
* Axepoint and variants (e.g. NEC-WX3000XP)
* gl.inet B1300
* Legacy build for Turris Omnia (builds with pWHM and RDK builds remain)

Tests changed:
* Boardfarm on platform tests switched from Axepoint to Haze
* MR Certification tests will now be done on Haze (not Axepoint)

Other changes:
* Instead of having separate `build` and `buildWHM` output dirs,
	WHM builds (the only supported) will output to `build`.

Resolves: PPM-2897

Signed-off-by: Frederik Van Bogaert <frederik.vanbogaert@mind.be>
Signed-off-by: Maarten De Decker <maarten.dedecker@mind.be>
2024-09-06 16:05:30 +02:00
Maarten De Decker
a3f88f7afd ci: templates: R1 merge train: force reflash targets
Force reflash targets as a workaround for merge train issues.
Disables the GL.iNet merge train test since this platform will be deprecated.
PPM-2756

Signed-off-by: Maarten De Decker <maarten.dedecker@mind.be>
2024-02-27 16:35:00 +01:00
Maarten De Decker
632533eaa2 ci: remove OSP certification tests
Removes certification tests on OSP.
OSP certification will be done on an external project.

Signed-off-by: Maarten De Decker <maarten.dedecker@mind.be>
2023-11-29 21:53:17 +01:00
Maarten De Decker
b4d385e2ea ci: certification: R1: add Haze certification jobs
Adds certification jobs for the Haze platform in the R1 testbed.

Signed-off-by: Maarten De Decker <maarten.dedecker@mind.be>
2023-08-13 21:16:04 +02:00
Maarten De Decker
84d1eba655 ci: platform: enable OSP builds again
This enables OSP builds back in CI by reverting the commit that disables them.
(See: 2405ea0c9c)

OSP builds are triggered on an external pipeline and fetched back through prplMesh' package register in the regular CI.

Disables the webui profile for compatibility with prplOS-next builds for reference platforms.

Signed-off-by: Maarten De Decker <maarten.dedecker@mind.be>
2023-08-13 21:15:59 +02:00
Maarten De Decker
e3ac028504 ci: add Haze builds
Adds the necessary adaptations to build and flash images for Haze in CI.
Adds certification jobs in R4 CI.

Bumps easymesh_cert_version to support the Haze platform in R1, R2 and R4.

Signed-off-by: Maarten De Decker <maarten.dedecker@mind.be>
2023-08-10 08:47:51 +02:00
Maarten De Decker
2405ea0c9c ci: platform: remove OSP builds
External builds for the platform can be enabled later by reversing this commit.

Signed-off-by: Maarten De Decker <maarten.dedecker@mind.be>
2023-07-13 16:44:36 +02:00
Maarten De Decker
9bf55f7a93 ci: platform: change ci job names for default WHM
Change the job names of the CI build/test/certification jobs to use WHM by default on the platforms that support it.
Rename the non-whm jobs so they have the "-legacy" postfix.
Adds WHM/legacy release artifacts.
Adds URX builds to the release artifacts.

Signed-off-by: Maarten De Decker <maarten.dedecker@mind.be>
2023-07-13 16:44:26 +02:00
Maarten De Decker
60c95558bc ci: platform: certification: use WHM for Turris-omnia
Use the WHM variant in Turris-omnia certification tests.

Signed-off-by: Maarten De Decker <maarten.dedecker@mind.be>
2023-07-13 16:40:23 +02:00
Maarten De Decker
6c1a26b553 ci: platform: add support for URX builds
Adds R4 certification tests for the OSP platform.
Externally build an image for OSP.

Signed-off-by: Maarten De Decker <maarten.dedecker@mind.be>
2023-07-13 16:40:23 +02:00
Marouan MCHARFI
e0bb850b77 ci: add certification test for pwhm
Add certification test using pwhm for GLinet

Signed-off-by: Marouan MCHARFI <marouan.mcharfi_ext@softathome.com>
2023-01-11 10:11:54 +01:00
Maarten De Decker
e7ae36482d ci: certification: R1: Add support for GL-inet
This commit adds support for R1 certification tests on GL-inet.
A configuration file for the device is added.
As well as support for scheduled certification tests for GL-inet.

The easymesh-cert version is bumped to include support for the new device.

Signed-off-by: Maarten De Decker <maarten.dedecker@mind.be>
2022-09-05 20:56:18 +02:00
Maarten De Decker
83c3441d39 ci: certification: enable R4 tests
This commit enables the R4 certification tests.

The easymesh_cert_version is bumped to a version where R4 Intel STAs are enabled.

Signed-off-by: Maarten De Decker <maarten.dedecker@mind.be>
2022-08-31 09:53:16 +02:00
Raphaël Mélotte
64eec10694 ci: certification: add back merge train tests as manual jobs
In commit e35eca01dd, merge train tests
were added manually in 'ci/certification/templates.yml'.

The intention was that the test with the same name in
'ci/certification/R1/' would allow to have a manually-triggered test
outside of merge train, while still running it automatically when it's
part of merge trains.

However, as the job name is the same in both places, the one in
'ci/certification/templates.yml' takes precedence, which means we
don't have the possibility to manually trigger those two tests outside
of merge trains.

To fix it, change the name of the merge train tests so that it doesn't
override the manual one anymore.

Signed-off-by: Raphaël Mélotte <raphael.melotte@mind.be>
2022-07-25 13:40:34 +02:00
Raphaël Mélotte
e09d11995c ci: certification: add R4 tests templates
Since for now the R4 testbed shares the R2 testbed infrastructure, we
can't enable individual jobs yet.

For simplicity the template jobs are already added but not included so
that once the R4 testbed is fully operational on its own we just have
two lines to change.

Signed-off-by: Raphaël Mélotte <raphael.melotte@mind.be>
2022-06-03 13:37:33 +02:00
Raphaël Mélotte
e35eca01dd ci: certification: add back merge train tests
We now have a script to generate the individual test jobs for
certification tests.  We had two special tests (the tests that we run
as part of the merge train) that are not covered by the script, so add
them back manually.

Since they already have a "manual" equivalent covered by the script,
change the "rules" so that the test is only created within the merge
train.

Signed-off-by: Raphaël Mélotte <raphael.melotte@mind.be>
2022-06-03 13:37:32 +02:00
Raphaël Mélotte
578f135472 ci: certification: add and use template file for R1 tests
Add a template file containing the hidden jobs that are re-used by
each individual jobs. Include the files containing the individual
jobs.

These hidden jobs were previously located in the same file that
contained the individual test jobs, but placing it in a separate file
makes it easier to re-generate the job files.

Use the new template file by including it in 'ci/platform.yml'.

Since we changed the pattern of the job names, also adjust the script
section in '.certification-generic'.

Note that we don't do the same for the R2 tests, because the
individual R2 jobs are going to be removed (in favor of the R4 tests).

Signed-off-by: Raphaël Mélotte <raphael.melotte@mind.be>
2022-06-01 16:13:39 +02:00