Skip to content

Commit 9bc5f19

Browse files
committed
fix: streamline deployment folder naming and improve deployment ID handling
1 parent 1766232 commit 9bc5f19

File tree

1 file changed

+9
-24
lines changed

1 file changed

+9
-24
lines changed

.github/workflows/core-smart-contract-deploy.yml

Lines changed: 9 additions & 24 deletions
Original file line numberDiff line numberDiff line change
@@ -61,7 +61,6 @@ jobs:
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")
@@ -80,17 +79,8 @@ jobs:
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

Comments
 (0)