Commit Graph

62 Commits

Author SHA1 Message Date
Ben Allfree 8064133f79 CI fixes 2026-04-10 23:28:09 -07:00
Ben Allfree 29027ccf51 CI fix 2026-04-10 23:14:19 -07:00
Ben Allfree 1f9e5da666 nrf build fix 2026-04-10 22:44:21 -07:00
Ben Allfree ca43841da8 Refactor EspFlasher component to implement factory reset functionality and update flash manifest handling. Modify buildFlashParts to support factory and update sections in manifests, ensuring proper erase policies. Enhance user interface to reflect changes in reset behavior and provide clearer warnings regarding data loss during flashing. 2026-04-10 18:36:44 -07:00
Ben Allfree 5fe27f1e74 Add Meshtastic OTA companion download step to CI workflows and update flash manifest script for ESP32-C3/C6 support 2026-04-10 18:01:12 -07:00
Ben Allfree d131b81374 Enhance CI workflows by increasing CI_PROGRESS_TOTAL to 10 and adding steps for restoring PlatformIO global and libdeps caches. Update progress reporting for various build stages, including extracting firmware source, installing PlatformIO, and packaging firmware bundle. This improves build efficiency and tracking during the CI process. 2026-04-10 17:46:45 -07:00
Ben Allfree a9e1e38b74 Refactor firmware flashing process by updating EspFlasher component to support new props for GitHub links and download functionality. Modify buildFlashParts to handle optional LittleFS images based on resetDeviceStorage flag. Enhance emit-flash-manifest.py to exclude factory images from USB bundles. Update CI workflows to improve artifact staging and documentation generation. 2026-04-10 17:34:12 -07:00
Ben Allfree c06c857054 Add caching for PlatformIO global store in CI workflows to improve build efficiency. Updated both custom_build.yml and custom_build_test.yml to include caching paths and keys. 2026-04-10 11:26:41 -07:00
Ben Allfree 1af200eb39 Enhance firmware flashing process by updating emit-flash-manifest.py to merge target family metadata from PlatformIO when missing. Updated CI workflows to pass additional parameters for improved manifest generation. Refactor EspFlasher component to utilize target environment for better flash handling and error messaging. Improved error handling and user feedback during the flashing process. 2026-04-10 11:03:36 -07:00
Ben Allfree 9fc582ce14 mklittlefs util 2026-04-10 06:22:29 -07:00
Ben Allfree 61095ede6a CI builder progress view enhancements 2026-04-10 06:20:29 -07:00
Ben Allfree d83e8aa918 Update CI workflows to include actions/checkout@v4 and enhance flash layout functionality. Added optional handling for flash manifest images and improved sorting of flash parts. Updated .gitignore to include __pycache__ and .wrangler. 2026-04-10 06:10:57 -07:00
Ben Allfree 346e468ea5 wip 2026-04-10 04:56:52 -07:00
Ben Allfree e6bcf4c01e wip 2026-04-09 18:58:57 -07:00
Ben Allfree c75aab0c14 chore: remove meshtastic remote addition from deploy workflow 2025-12-10 17:52:06 -08:00
Ben Allfree 086a98050c lint fixes 2025-12-06 17:17:13 -08:00
Ben Allfree 3a543de36b vike migration 2025-12-06 17:12:03 -08:00
Ben Allfree 0404d6b6c9 feat: add deployment step for Registry using Cloudflare Wrangler 2025-12-05 19:08:09 -08:00
Ben Allfree 77c0a88680 fix: update cache key in custom build workflow to use version input 2025-12-04 14:31:32 -08:00
Ben Allfree fcb6a76a6f fix: update cache key in custom build test workflow to use version input 2025-12-04 13:40:31 -08:00
Ben Allfree 14e2589a1e refactor: update build artifact handling and download functionality 2025-12-03 12:38:04 -08:00
Ben Allfree 2b7fb15104 dev: CI 2025-12-03 08:42:45 -08:00
Ben Allfree fb6d3cfc9c dev: CI 2025-12-02 21:18:45 -08:00
Ben Allfree dd19d748ac dev: build test 2025-12-02 21:09:32 -08:00
Ben Allfree 09ce4609e0 docs: update custom build test workflow with license compliance details and obligations 2025-12-01 17:55:00 -08:00
Ben Allfree 5da85baa40 feat: add workflow test yaml 2025-12-01 17:14:07 -08:00
Ben Allfree 9246f87715 fix: escape backticks in PlatformIO dependencies note in GitHub Actions workflow 2025-12-01 09:01:47 -08:00
Ben Allfree 4056502ce5 fix: make source archive include working tree 2025-12-01 08:56:52 -08:00
Ben Allfree 5915d4dd09 refactor: hoist source code generation to the top 2025-12-01 08:51:03 -08:00
Ben Allfree 31c9da1b6a enh: add status update for uploaded artifacts in GitHub Actions workflow 2025-11-30 20:36:46 -08:00
Ben Allfree 301ddc7c7e fix: correct build file paths in GitHub Actions workflow for firmware uploads 2025-11-30 20:07:44 -08:00
Ben Allfree 6e0ccd4cc6 chore: add installation of wrangler to GitHub Actions workflow for enhanced build process 2025-11-30 20:00:52 -08:00
Ben Allfree 5b26b3b4bd chore: refactor GitHub Actions workflow to streamline build process and enhance status updates 2025-11-30 19:57:17 -08:00
Ben Allfree 1bad565ed5 chore: update GitHub Actions workflow to install Poetry and dependencies, removing MPM checkout steps 2025-11-30 15:58:56 -08:00
Ben Allfree 9a871eb682 CI: integrate Poetry for dependency management and update MPM installation instructions in documentation 2025-11-30 09:34:17 -08:00
Ben Allfree c9c59fcf8e feat: add support for installing plugins in custom build workflow 2025-11-29 07:04:35 -08:00
Ben Allfree a395684ebd fix: ci not installing mpm 2025-11-29 06:41:36 -08:00
Ben Allfree 49c3a34c36 chore: add meshtastic remote to vendor/firmware in deploy workflow 2025-11-29 06:28:54 -08:00
Ben Allfree 56730ddc7c feat: introduce Mesh Plugin Manager and dynamic module registration system with initial plugin structure 2025-11-29 06:17:21 -08:00
Ben Allfree 306be69033 refactor: update custom build workflow to use max compression on source file 2025-11-26 10:09:47 -08:00
Ben Allfree f5ba8b2164 refactor: replace Brotli compression with tar.gz in custom build workflow for improved compatibility 2025-11-26 09:55:14 -08:00
Ben Allfree a5ed0c68f2 feat: add Brotli compression and source archive creation to custom build workflow 2025-11-26 09:37:49 -08:00
Ben Allfree 9cc36dae59 feat: implement bearer token verification for GitHub webhook to enhance security 2025-11-26 09:25:13 -08:00
Ben Allfree 79efff688d feat: enhance build status updates by including artifact path and GitHub run ID in payload, improving tracking and management of build processes 2025-11-25 07:58:41 -08:00
Ben Allfree ab47ce5464 fix: update GitHub Actions workflow to include remote flag for R2 uploads, ensuring correct file handling during the upload process 2025-11-24 02:44:21 -08:00
Ben Allfree 018f90c98e refactor: update GitHub Actions workflow to correct object path for R2 uploads and streamline upload command 2025-11-24 02:23:33 -08:00
Ben Allfree 9b377284b1 refactor: update GitHub Actions workflow to install Wrangler instead of AWS CLI, modify upload process to use Cloudflare R2, and enhance status updates for artifact uploads 2025-11-24 02:14:04 -08:00
Ben Allfree 668e13d7f7 fix: correct S3 upload path in GitHub Actions workflow by removing unnecessary bucket name reference 2025-11-23 22:43:17 -08:00
Ben Allfree 5fa1c69de9 fix: update GitHub Actions workflow to use 'main' branch for web-flasher checkout instead of version input 2025-11-23 22:13:05 -08:00
Ben Allfree b322d25794 refactor: enhance GitHub Actions workflow by improving status updates during build process, renaming status messages for clarity, and adding new steps for Python setup and AWS CLI installation 2025-11-23 21:45:09 -08:00