@@ -23,9 +23,9 @@ inputs:
23
23
runs :
24
24
using : " composite"
25
25
steps :
26
- - uses : . /.github/actions/setup/
27
- - uses : . /.github/actions/setup-solana/
28
-
26
+ - uses : Woody4618/github-action /.github/actions/setup/
27
+ - uses : Woody4618/github-action /.github/actions/setup-solana/
28
+
29
29
- name : Write keypairs
30
30
shell : bash
31
31
run : |
@@ -73,20 +73,20 @@ runs:
73
73
echo "Error: No buffer provided"
74
74
exit 1
75
75
fi
76
-
76
+
77
77
# Get current and new program sizes
78
78
CURRENT_SIZE=$(solana program show "${{ inputs.program-id }}" -u "${{ inputs.rpc-url }}" | grep "Data Length:" | cut -d ":" -f2 | cut -d " " -f2)
79
79
NEW_SIZE=$(wc -c < "./target/deploy/${{ inputs.program }}.so")
80
80
echo "Current program size: $CURRENT_SIZE bytes"
81
81
echo "New program size: $NEW_SIZE bytes"
82
-
82
+
83
83
# Extend program if needed
84
84
if [ $NEW_SIZE -gt $CURRENT_SIZE ]; then
85
85
echo "Program needs to be extended"
86
86
solana program extend "${{ inputs.program-id }}" $((NEW_SIZE - CURRENT_SIZE)) -u "${{ inputs.rpc-url }}" -k ./deploy-keypair.json
87
87
echo "Program extended successfully"
88
88
fi
89
-
89
+
90
90
# Upgrade program
91
91
solana program upgrade "${{ inputs.buffer }}" "${{ inputs.program-id }}" -k ./deploy-keypair.json -u "${{ inputs.rpc-url }}"
92
92
@@ -101,4 +101,4 @@ runs:
101
101
shell : bash
102
102
run : |
103
103
rm -f ./deploy-keypair.json
104
- rm -f ./program-keypair.json
104
+ rm -f ./program-keypair.json
0 commit comments