Skip to content

Add squads-export mode for releases without a CI proposer key - #5

Merged
dev-jodee merged 3 commits into
mainfrom
feat/squads-export-mode
Aug 4, 2026
Merged

Add squads-export mode for releases without a CI proposer key#5
dev-jodee merged 3 commits into
mainfrom
feat/squads-export-mode

Conversation

@dev-jodee

@dev-jodee dev-jodee commented Aug 4, 2026

Copy link
Copy Markdown
Collaborator

Summary

  • New squads-export boolean input (default false, composes with use-squads: true): passes export: 'true' to squads-program-action so the combined transaction (program upgrade + IDL update + verify PDA) is exported instead of created on-chain
  • A multisig member imports it once into the Squads transaction builder — one transaction, one approval — and the deployer keypair needs no proposer permission in Squads
  • Exported transaction lands in the job summary and the new squads_tx workflow output
  • Bumps squads-program-action to v0.5.0 (adds export mode, Add export mode to output the combined transaction without creating a vault transaction squads-program-action#42); default propose path unchanged
  • CHANGELOG 0.5.0 entry + README section

Notes

  • Keypair is still passed in export mode; the action only uses it as the spill address there, so buffer rent refunds go to the CI payer

Passes export through to squads-program-action so the combined
transaction (program upgrade + IDL + verify PDA) is exported for import
into the Squads transaction builder instead of created on-chain. The
deployer keypair needs no Squads membership in this mode. The exported
transaction is printed in the job summary and exposed as the squads_tx
workflow output.
@dev-jodee
dev-jodee merged commit b486630 into main Aug 4, 2026
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