9393 - name : Install yarn dependencies
9494 working-directory : ./mev-programs
9595 run : yarn
96- # Build
9796 - name : Build jito_tip_distribution
9897 working-directory : ./mev-programs
99- run : RUSTUP_TOOLCHAIN=nightly-2025-04-16 anchor build --idl idl --program-name jito_tip_distribution
98+ run : RUSTUP_TOOLCHAIN=nightly-2025-04-16 anchor build --idl idl --program-name jito_tip_distribution -- --features jito-tip-distribution/mainnet
10099 - name : Build jito_tip_payment
101100 working-directory : ./mev-programs
102101 run : RUSTUP_TOOLCHAIN=nightly-2025-04-16 anchor build --idl idl --program-name jito_tip_payment
@@ -116,7 +115,7 @@ jobs:
116115 - run : solana-keygen new --no-bip39-passphrase # needed for tests
117116 - name : Run Anchor test
118117 working-directory : ./mev-programs
119- run : RUSTUP_TOOLCHAIN=nightly-2025-04-16 anchor test
118+ run : RUSTUP_TOOLCHAIN=nightly-2025-04-16 anchor test --skip-build
120119
121120 verified_build :
122121 name : verified_build
@@ -138,34 +137,39 @@ jobs:
138137 - name : Verifiable Build
139138 working-directory : ./mev-programs
140139 run : |
141- solana-verify build --library-name jito_tip_distribution --base-image solanafoundation/solana-verifiable-build:2.2.13
140+ solana-verify build --library-name jito_tip_distribution --base-image solanafoundation/solana-verifiable-build:2.2.13 -- --features jito-tip-distribution/mainnet
141+ mv target/deploy/jito_tip_distribution.so target/deploy/jito_tip_distribution-mainnet.so
142142 solana-verify build --library-name jito_tip_payment --base-image solanafoundation/solana-verifiable-build:2.2.13
143143 solana-verify build --library-name jito_priority_fee_distribution --base-image solanafoundation/solana-verifiable-build:2.2.13
144+ solana-verify build --library-name jito_tip_distribution --base-image solanafoundation/solana-verifiable-build:2.2.13
145+ mv target/deploy/jito_tip_distribution.so target/deploy/jito_tip_distribution-testnet.so
144146
145-
146- - name : Upload Artifact
147+ - name : Upload Artifacts
147148 uses : actions/upload-artifact@v4
148149 with :
149150 name : build
150151 path : |
151- mev-programs/target/deploy/jito_tip_distribution.so
152+ mev-programs/target/deploy/jito_tip_distribution-mainnet.so
153+ mev-programs/target/deploy/jito_tip_distribution-testnet.so
152154 mev-programs/target/deploy/jito_tip_payment.so
153155 mev-programs/target/deploy/jito_priority_fee_distribution.so
154156 mev-programs/programs/tip-distribution/idl/jito_tip_distribution.json
155157 mev-programs/programs/tip-payment/idl/jito_tip_payment.json
156158 mev-programs/programs/priority-fee-distribution/idl/jito_priority_fee_distribution.json
159+
157160 - name : Cleanup rust cache un-cacheable files
158161 run : |
159- sudo rm ./mev-programs/target/deploy/jito_tip_distribution-keypair.json
160- sudo rm ./mev-programs/target/deploy/jito_tip_payment-keypair.json
162+ sudo rm -f ./mev-programs/target/deploy/jito_tip_distribution-keypair.json
163+ sudo rm -f ./mev-programs/target/deploy/jito_tip_payment-keypair.json
161164
162165 # Tag related steps
163166 - name : Release
164167 uses : softprops/action-gh-release@v1
165168 if : startsWith(github.ref, 'refs/tags/')
166169 with :
167170 files : |
168- mev-programs/target/deploy/jito_tip_distribution.so
171+ mev-programs/target/deploy/jito_tip_distribution-mainnet.so
172+ mev-programs/target/deploy/jito_tip_distribution-testnet.so
169173 mev-programs/target/deploy/jito_tip_payment.so
170174 mev-programs/target/deploy/jito_priority_fee_distribution.so
171175 mev-programs/target/idl/jito_tip_distribution.json
0 commit comments