From 70bbb89ba703eddd5d0d993bd1ea07b3c9dac1d1 Mon Sep 17 00:00:00 2001 From: BOBtheBlinker Date: Thu, 8 Oct 2026 22:37:07 -0400 Subject: [PATCH 1/8] genevn: ofox 12.1 tree --- genevn.xml | 9 +++++++++ 1 file changed, 9 insertions(+) create mode 100644 genevn.xml diff --git a/genevn.xml b/genevn.xml new file mode 100644 index 0000000..fa5140d --- /dev/null +++ b/genevn.xml @@ -0,0 +1,9 @@ + + + + + + \ No newline at end of file From 88ead67705a054a1ada94f2d3f12c2ed05317894 Mon Sep 17 00:00:00 2001 From: BOBtheBlinker Date: Thu, 8 Oct 2026 22:40:20 -0400 Subject: [PATCH 2/8] genevn: twrp 12.1 tree --- genevn.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/genevn.xml b/genevn.xml index fa5140d..7221505 100644 --- a/genevn.xml +++ b/genevn.xml @@ -5,5 +5,5 @@ + revision="twrp-12.1" /> \ No newline at end of file From ff34b449392287fd37651fcc6c4085066c0d6d21 Mon Sep 17 00:00:00 2001 From: BOBtheBlinker Date: Thu, 8 Oct 2026 22:42:49 -0400 Subject: [PATCH 3/8] Update genevn.xml --- genevn.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/genevn.xml b/genevn.xml index 7221505..fa5140d 100644 --- a/genevn.xml +++ b/genevn.xml @@ -5,5 +5,5 @@ + revision="ofrp-12.1" /> \ No newline at end of file From 20d2bcbd77de511d5478bf9fb235d9063ab4fe2a Mon Sep 17 00:00:00 2001 From: BOBtheBlinker Date: Fri, 9 Oct 2026 14:04:50 -0400 Subject: [PATCH 4/8] portalUI: annotations added for site --- genevn.xml | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/genevn.xml b/genevn.xml index fa5140d..afa2335 100644 --- a/genevn.xml +++ b/genevn.xml @@ -3,7 +3,11 @@ + name="A-Team_Digital_Solutions/recovery_device_motorola_genevn" + remote="ateam" revision="ofrp-12.1"> + + + + + \ No newline at end of file From bf83020a2e880055d6361d4515acecdfb48394df Mon Sep 17 00:00:00 2001 From: BOBtheBlinker Date: Fri, 9 Oct 2026 14:41:05 -0400 Subject: [PATCH 5/8] ofrp-12.1:added base supported devices --- README.md | 91 ++++++++++++++++++++++++++++++++++++++++++++- avatrn.xml | 13 +++++++ milanf.xml | 13 +++++++ mona.xml | 13 +++++++ rtwo.xml | 13 +++++++ sycamore_row_5G.xml | 13 +++++++ 6 files changed, 155 insertions(+), 1 deletion(-) create mode 100644 avatrn.xml create mode 100644 milanf.xml create mode 100644 mona.xml create mode 100644 rtwo.xml create mode 100644 sycamore_row_5G.xml diff --git a/README.md b/README.md index 2002c2d..917c588 100644 --- a/README.md +++ b/README.md @@ -1,3 +1,92 @@ # build_manifests -device manifests for a-team digital solutions \ No newline at end of file +Device manifests for the A-Team Jenkins build pipelines. + +Each build job clones this repo, drops one device XML into `.repo/local_manifests/` of a warm source tree, syncs only the projects listed in it, and reads the device info from its annotations. + +## Layout + +**One branch per build base, one file per device.** + +``` +ofrp-12.1/ genevn.xml milanf.xml rtwo.xml ... +twrp-12.1/ genevn.xml ... +aera-16.0/ genevn.xml milanf.xml ... +``` + +A job points at a branch + file, e.g. `ofrp-12.1` / `genevn.xml`. + +## Device XML + +A standard repo local manifest, plus `ateam.*` annotations on the device tree project. + +```xml + + + + + + + + + + + +``` + +### Annotations + +All four are required; the build stops if one is missing. + +| Annotation | Used for | Example | +|---|---|---| +| `ateam.model` | Release file name, portal device name | `XT2315` | +| `ateam.device_name` | Portal device name | `Moto G Stylus 5G 2023` | +| `ateam.manufacturer` | Portal | `Motorola` | +| `ateam.partition` | Build target and flash target | `recovery` | + +`ateam.partition` must be one of: + +| Value | Builds | +|---|---| +| `recovery` | `recoveryimage` | +| `boot` | `bootimage` | +| `vendor_boot` | `vendorbootimage` | + +The portal shows the device as ` ()`. + +### Projects + +- List the device tree plus anything else the device needs (kernel, vendor, common trees). +- Every project listed gets synced; nothing else in the base tree is touched. +- Any git source works. Add another `` for GitHub or elsewhere; the device tree doesn't have to live on A-Team Forgejo. +- Pin `revision` to the branch for that base (e.g. `ofrp-12.1`). +- Don't add projects that override the base's own repos. Device-specific fixes go in the device trees. + +## Release naming + +Builds come out as: + +``` +-_A-Team__-. +``` + +plus a `.sha256` for each, e.g. `OFRP-12.1_A-Team_genevn_XT2315-261009.zip`. + +## Adding a device + +1. Clone and switch to the base branch: + ``` + git clone ssh://git@ateam.gotadell.com/A-Team_Digital_Solutions/build_manifests.git + cd build_manifests + git checkout ofrp-12.1 + ``` +2. Copy an existing XML to `.xml` and edit the projects and annotations. +3. Commit and push. +4. Create the Jenkins job (`-`, e.g. `OFRP-genevn`) pointing at the branch and file. + +## Adding a base + +Create a new branch named `-` (e.g. `shrp-12.1`) and add a device XML for each device built on it. Each base has its own copy of a device's XML, so update model or name changes on every branch that has that device. diff --git a/avatrn.xml b/avatrn.xml new file mode 100644 index 0000000..31635c8 --- /dev/null +++ b/avatrn.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + diff --git a/milanf.xml b/milanf.xml new file mode 100644 index 0000000..cc3ddb8 --- /dev/null +++ b/milanf.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + diff --git a/mona.xml b/mona.xml new file mode 100644 index 0000000..037e871 --- /dev/null +++ b/mona.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + diff --git a/rtwo.xml b/rtwo.xml new file mode 100644 index 0000000..0171354 --- /dev/null +++ b/rtwo.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + diff --git a/sycamore_row_5G.xml b/sycamore_row_5G.xml new file mode 100644 index 0000000..a2bb13d --- /dev/null +++ b/sycamore_row_5G.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + From 7365370b300982a84406de00ae55d66678a78be8 Mon Sep 17 00:00:00 2001 From: BOBtheBlinker Date: Fri, 9 Oct 2026 19:32:16 -0400 Subject: [PATCH 6/8] typos --- sycamore_row_5G.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sycamore_row_5G.xml b/sycamore_row_5G.xml index a2bb13d..4d826c5 100644 --- a/sycamore_row_5G.xml +++ b/sycamore_row_5G.xml @@ -6,7 +6,7 @@ name="A-Team_Digital_Solutions/recovery_device_motorola_sycamore_row_5G" remote="ateam" revision="ofrp-12.1"> - + From 6153ee9ddc5958159086443ad36bf5518c877fca Mon Sep 17 00:00:00 2001 From: BOBtheBlinker Date: Wed, 14 Oct 2026 22:55:27 -0400 Subject: [PATCH 7/8] Update mona.xml --- mona.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/mona.xml b/mona.xml index 037e871..0e8d739 100644 --- a/mona.xml +++ b/mona.xml @@ -5,7 +5,7 @@ - + From 4a8cf0d4057d4419176e2b664a0ba685d905b5f4 Mon Sep 17 00:00:00 2001 From: Nicholas Andrew Date: Wed, 14 Oct 2026 23:22:43 -0400 Subject: [PATCH 8/8] fix denver.xml header, split boston out of mona.xml --- boston.xml | 13 +++++++++++++ denver.xml | 13 +++++++++++++ fogo.xml | 13 +++++++++++++ 3 files changed, 39 insertions(+) create mode 100644 boston.xml create mode 100644 denver.xml create mode 100644 fogo.xml diff --git a/boston.xml b/boston.xml new file mode 100644 index 0000000..e51fb09 --- /dev/null +++ b/boston.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + diff --git a/denver.xml b/denver.xml new file mode 100644 index 0000000..84e179e --- /dev/null +++ b/denver.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + diff --git a/fogo.xml b/fogo.xml new file mode 100644 index 0000000..69d1424 --- /dev/null +++ b/fogo.xml @@ -0,0 +1,13 @@ + + + + + + + + + + +