37
37
required : false
38
38
type : string
39
39
default : " 100000"
40
+ vault-index :
41
+ description : " Index of the vault to use for the multisig"
42
+ required : false
43
+ type : string
44
+ default : " 0"
40
45
secrets :
41
46
DEVNET_SOLANA_DEPLOY_URL :
42
47
MAINNET_SOLANA_DEPLOY_URL :
69
74
- name : Checkout repository
70
75
uses : actions/checkout@v4
71
76
77
+ - name : Validate network
78
+ if : inputs.network != 'devnet' && inputs.network != 'mainnet'
79
+ run : |
80
+ echo "Error: network must be either 'devnet' or 'mainnet'"
81
+ exit 1
82
+
72
83
- name : Set deployment variables
73
84
run : |
74
85
# Network specific variables
@@ -274,7 +285,7 @@ jobs:
274
285
use-squads : ${{ inputs.use-squads }}
275
286
vault-address : ${{ env.MULTISIG_VAULT }}
276
287
277
- - name : Deploy Program (Squads )
288
+ - name : Create squads program upgrade transaction (set Idl buffer, verify pda, set program buffer )
278
289
if : inputs.deploy && inputs.use-squads
279
290
uses : Woody4618/squads-program-action@main
280
291
with :
@@ -284,4 +295,6 @@ jobs:
284
295
idl-buffer : ${{ steps.idl-buffer.outputs.buffer }}
285
296
multisig : ${{ env.MULTISIG }}
286
297
keypair : ${{ env.DEPLOYER_KEYPAIR }}
298
+ priority-fee : ${{ inputs.priority-fee }}
299
+ vault-index : ${{ inputs.vault-index }}
287
300
pda-tx : ${{ steps.verify-build.outputs.pda_tx }}
0 commit comments