From d6b957292a82406fe4673e01a4e9d7b3bc42f974 Mon Sep 17 00:00:00 2001 From: Jack Rubacha Date: Thu, 28 Mar 2024 14:29:24 -0400 Subject: [PATCH] initial os-release-ner implementation, and defconfig checklist (#142) --- odysseus/README.md | 7 +++ odysseus/compose.yml | 1 + .../configs/raspberrypi3_64_ap_defconfig | 3 +- .../configs/raspberrypi3_64_iroh_defconfig | 3 +- .../configs/raspberrypi4_64_tpu_defconfig | 3 +- .../odysseus_tree/post-build-os-release.sh | 62 +++++++++++++++++++ 6 files changed, 76 insertions(+), 3 deletions(-) create mode 100755 odysseus/odysseus_tree/post-build-os-release.sh diff --git a/odysseus/README.md b/odysseus/README.md index 213ceaa8..6db2704f 100644 --- a/odysseus/README.md +++ b/odysseus/README.md @@ -106,6 +106,13 @@ See below to learn more about developing, and check confluence for most info. O 2. Make any customizations you want in the menu 3. Save changes after you've made them by running ```make savedefconfig```. Ensure you are saving changes to the intended defconfig, it is saved to whatever directory you `cd`ed into! +#### Adding defconfigs + +Checklist when adding a defconfig: +[ ] Add a secret for SSH password in settings, and load it into the workflow env in `.github/workflows/build_image.yml` +[ ] Add the defconfig itself, changing path names, etc. Board folders and overlays can still be shared as needed. +[ ] Add a pretty name to `post-build-os-release.sh` +[ ] Add a load command to `setup_env.sh`