diff --git a/.gitlab/tests/cram/README.md b/.gitlab/tests/cram/README.md index 0f61e15890..02bc37ae22 100644 --- a/.gitlab/tests/cram/README.md +++ b/.gitlab/tests/cram/README.md @@ -55,6 +55,15 @@ The `smoke` and `hw_only` sets are reserved for the upcoming QEMU testbed lane excluded from the QEMU candidate set. The lint validates both sets; hardware jobs do not use them. +## Feed pin layout + +The `feed_amx`, `feed_prplmesh`, and `feed_prplos` pins live in +`profiles/feed_amx.yml`, `profiles/feed_prplmesh.yml`, and +`profiles/feed_prplos.yml`. `profiles/prpl_core.yml` includes those profiles, +so builds still receive the same feeds while a feed-only bump has its own +changed path. Keep each feed pin in its dedicated profile; the selection matrix +uses those paths to distinguish full, prplMesh, and prplOS coverage. + ## Scripts - `cram_component_bucketing.py` provides the shared manifest, collection, glob diff --git a/profiles/feed_amx.yml b/profiles/feed_amx.yml new file mode 100644 index 0000000000..b720e3ea27 --- /dev/null +++ b/profiles/feed_amx.yml @@ -0,0 +1,5 @@ +--- +feeds: + - name: feed_amx + uri: https://gitlab.com/prpl-foundation/prplos/feeds/feed_amx.git + revision: main@077495621990fcdf2e2fbc277ccd508391ee3975 diff --git a/profiles/feed_prplmesh.yml b/profiles/feed_prplmesh.yml new file mode 100644 index 0000000000..16aed510e0 --- /dev/null +++ b/profiles/feed_prplmesh.yml @@ -0,0 +1,5 @@ +--- +feeds: + - name: feed_prplmesh + uri: https://gitlab.com/prpl-foundation/prplos/feeds/feed-prplmesh.git + revision: main@af298bb28afbc83168b9217eec17d6099b80a0b7 diff --git a/profiles/feed_prplos.yml b/profiles/feed_prplos.yml new file mode 100644 index 0000000000..23e9fa9040 --- /dev/null +++ b/profiles/feed_prplos.yml @@ -0,0 +1,5 @@ +--- +feeds: + - name: feed_prplos + uri: https://gitlab.com/prpl-foundation/prplos/feeds/feed-prplos.git + revision: main@5887d447a41a38bdb306602e73ba04b0b1d14501 diff --git a/profiles/prpl_core.yml b/profiles/prpl_core.yml index 15f75c5bb1..b01ad93cca 100644 --- a/profiles/prpl_core.yml +++ b/profiles/prpl_core.yml @@ -1,17 +1,9 @@ --- description: A minimal set of prpl packages and configs (no WAN support, no LCM, no management) common to prpl device classes (Gateway, Extender, ...) -feeds: - - name: feed_amx - uri: https://gitlab.com/prpl-foundation/prplos/feeds/feed_amx.git - revision: main@077495621990fcdf2e2fbc277ccd508391ee3975 - - - name: feed_prplmesh - uri: https://gitlab.com/prpl-foundation/prplos/feeds/feed-prplmesh.git - revision: main@af298bb28afbc83168b9217eec17d6099b80a0b7 - - - name: feed_prplos - uri: https://gitlab.com/prpl-foundation/prplos/feeds/feed-prplos.git - revision: main@5887d447a41a38bdb306602e73ba04b0b1d14501 +include: + - feed_amx + - feed_prplmesh + - feed_prplos additional_packages: - feed: packages