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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>