6161 run : |
6262 NETWORK="${{ inputs.network }}"
6363 ENVIRONMENT="${{ inputs.environment }}"
64- CHAIN_ID="${{ vars.CHAIN_ID }}"
6564
6665 # Define mainnet networks
6766 MAINNET_NETWORKS=("arbitrum" "bellecour")
8079 exit 1
8180 fi
8281
83- ORIGINAL_FOLDER_NAME="chain-${CHAIN_ID}"
84- if [ "$IS_MAINNET" = false ]; then
85- NEW_FOLDER_NAME="chain-${CHAIN_ID}-${ENVIRONMENT}"
86- else
87- NEW_FOLDER_NAME="chain-${CHAIN_ID}"
88- fi
89-
9082 # Export variables for subsequent steps
9183 echo "IS_MAINNET=$IS_MAINNET" >> $GITHUB_ENV
92- echo "ORIGINAL_FOLDER_NAME=$ORIGINAL_FOLDER_NAME" >> $GITHUB_ENV
93- echo "NEW_FOLDER_NAME=$NEW_FOLDER_NAME" >> $GITHUB_ENV
9484
9585 - name : Deploy contract
9686 working-directory : packages/smart-contract
@@ -102,24 +92,19 @@ jobs:
10292 # For Verification
10393 EXPLORER_API_KEY : ${{ secrets.EXPLORER_API_KEY }}
10494 IS_VERIFICATION_API_V2 : ${{ vars.IS_VERIFICATION_API_V2 }}
105- run : npm run deploy -- --network ${{ inputs.network }} --deployment-id ${{ inputs.network }} --verify
106-
107- - name : Rename deployment folder based on environment
108- if : inputs.network != 'hardhat'
109- working-directory : packages/smart-contract
11095 run : |
111- # Rename deployment folder if it's a testnet
112- if [ "$IS_MAINNET" = false ]; then
113- if [ -d "ignition/deployments/$ORIGINAL_FOLDER_NAME" ]; then
114- mv "ignition/deployments/$ORIGINAL_FOLDER_NAME" "ignition/deployments/$NEW_FOLDER_NAME"
115- echo "Renamed deployment folder from '$ORIGINAL_FOLDER_NAME' to '$NEW_FOLDER_NAME'"
96+ if [ "${{ inputs.network }}" = "hardhat" ]; then
97+ npm run deploy -- --network ${{ inputs.network }} --verify
98+ else
99+ # For testnets, use network-environment; for mainnets, use network only
100+ if [ "$IS_MAINNET" = false ]; then
101+ DEPLOYMENT_ID="${{ inputs.network }}-${{ inputs.environment }}"
116102 else
117- echo "Warning: Expected deployment folder '$ORIGINAL_FOLDER_NAME' not found"
118- ls -la ignition/deployments/ || echo "No deployments folder found"
103+ DEPLOYMENT_ID="${{ inputs.network }}"
119104 fi
120- else
121- echo "Mainnet deployment: keeping original folder name '$ORIGINAL_FOLDER_NAME'"
105+ npm run deploy -- --network ${{ inputs.network }} --deployment-id "$DEPLOYMENT_ID" --verify
122106 fi
107+
123108 - name : Save deployment artifacts
124109 if : inputs.network != 'hardhat'
125110 uses : stefanzweifel/git-auto-commit-action@v5
0 commit comments