Problem
The release matrix currently builds both lite and full variants on every automated Buttons version bump, doubling CI time (~2.5 hrs per full build × boards).
Proposed Solution
Add a build-full boolean input to release-action.yaml. The automated daily cron only builds lite. full is only built when explicitly requested via workflow_dispatch with build-full: true.
# release-action.yaml — workflow_dispatch inputs
build-full:
description: 'Also build Full variant images (Buttons + Satellite + Companion)'
required: false
default: 'false'
type: boolean
Then wrap the full entry in the matrix with an if or use a dynamic matrix via fromJSON.
Files to change
.github/workflows/release-action.yaml — add input, conditional matrix
Problem
The release matrix currently builds both
liteandfullvariants on every automated Buttons version bump, doubling CI time (~2.5 hrs per full build × boards).Proposed Solution
Add a
build-fullboolean input torelease-action.yaml. The automated daily cron only buildslite.fullis only built when explicitly requested viaworkflow_dispatchwithbuild-full: true.Then wrap the
fullentry in the matrix with anifor use a dynamic matrix viafromJSON.Files to change
.github/workflows/release-action.yaml— add input, conditional matrix