genevn gets the ateam.* annotations the shared pipeline requires (same values as on ofrp-12.1). build.toml describes the base for the shared Jenkinsfile: portal project twrp, TWRP-12.1 release naming, ZFS dataset build/twrp-12.1, lunch twrp_<codename>-eng, and the native TWRP .img/.zip with their .sha256 sidecars as release files. Co-Authored-By: Claude Opus 5.5 <[email protected]>
29 lines
1.2 KiB
TOML
29 lines
1.2 KiB
TOML
# Build settings for the twrp-12.1 base, read by the shared Jenkinsfile on main.
|
|
# Data only: unknown keys or wrong types stop the build.
|
|
|
|
[base]
|
|
project = "twrp" # portal project slug
|
|
project_name = "TWRP"
|
|
version = "3.7.1_12" # version shown in the portal
|
|
release_tag = "TWRP" # <release_tag>-<release_ver>_A-Team_<codename>_<model>-<YYMMDD>
|
|
release_ver = "12.1"
|
|
source_root = "/build/twrp-12.1" # mountpoint of zfs_dataset; out/ lives inside it
|
|
zfs_dataset = "build/twrp-12.1" # rolled back to @warm before and after every build
|
|
warm_check = ["bootable/recovery"] # must exist in the warm base
|
|
lunch_target = "twrp_{codename}-eng"
|
|
make_extra = ["adbd"] # built together with the ateam.partition target
|
|
changelog = "Automated TWRP testing build."
|
|
|
|
# Release files, picked from out/target/product/<codename>/ (exactly one match each)
|
|
[outputs.img]
|
|
glob = "TWRP-*-{codename}.img"
|
|
checksum = "sha256" # native sidecar to verify: md5 | sha256 | none
|
|
|
|
[outputs.zip]
|
|
glob = "TWRP-*-{codename}.zip"
|
|
checksum = "sha256"
|
|
test_zip = true
|
|
|
|
# Per-device overrides (lunch_target, make_extra, env, outputs), for example:
|
|
# [devices.genevn]
|
|
# make_extra = []
|