Skip to content

Switch CI firmware builds to debug environments and align artifact outputs - #7

Merged
prokrypt merged 1 commit into
developmentfrom
copilot/merge-new-stuff-from-upstream
Sep 21, 2026
Merged

prokrypt merged 1 commit into
developmentfrom
copilot/merge-new-stuff-from-upstream

Conversation

Copilot AI commented Sep 21, 2026

Copy link
Copy Markdown

This updates CI to produce debug firmware variants across all device targets and keeps artifact upload rules aligned with those debug build outputs. Upstream development was also merged (no content delta, already current).

  • Build matrix updates

    • Replaced release-like environments with debug environments in the build job matrix:
      • default → debug
      • x4-pro → x4-pro-debug
      • x4-classic → x4-classic-debug
      • sticky → sticky-debug
  • Artifact mapping updates

    • Updated upload conditions to match new matrix values.
    • Updated artifact names and .pio/build/... paths to debug directories so uploads resolve correctly.
  • Workflow effect

    • CI now consistently builds and publishes debug firmware artifacts for all four device families.
strategy:
  matrix:
    environment: [debug, x4-pro-debug, x4-classic-debug, sticky-debug]

- name: Upload X4 Pro firmware artifact
  if: matrix.environment == 'x4-pro-debug'
  with:
    name: firmware-x4-pro-debug
    path: .pio/build/x4-pro-debug/firmware-x4-pro.bin

Co-authored-by: prokrypt <1832555+prokrypt@users.noreply.github.com>
@prokrypt
prokrypt marked this pull request as ready for review September 21, 2026 10:00
@prokrypt
prokrypt merged commit ce9a5f0 into development Sep 21, 2026
@prokrypt
prokrypt deleted the copilot/merge-new-stuff-from-upstream branch September 21, 2026 10:36
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants