@@ -64,18 +64,22 @@ jobs:
6464 NETWORK : ${{ inputs.network }}
6565 STAGE : ${{ inputs.stage }}
6666 run : |
67+ DEPLOYMENT_ID=""
6768 case "$NETWORK" in
6869 arbitrum|bellecour)
69- echo "IS_MAINNET=true" >> $GITHUB_ENV
7070 if [ "$STAGE" = "dev" ]; then
7171 echo "Error: Cannot deploy to mainnet ($NETWORK) with dev stage"
7272 exit 1
7373 fi
74+ # Use <network> as deployment id for mainnets.
75+ DEPLOYMENT_ID="${{ inputs.network }}"
7476 ;;
7577 *)
76- echo "IS_MAINNET=false" >> $GITHUB_ENV
78+ # Use <network>-<stage> as deployment id for testnets.
79+ DEPLOYMENT_ID="${{ inputs.network }}-${{ inputs.stage }}"
7780 ;;
7881 esac
82+ echo "deployment-id=$DEPLOYMENT_ID" >> $GITHUB_OUTPUT
7983
8084 - name : Deploy contracts
8185 id : deploy
8892 POCO_ADDRESS : ${{ vars.POCO_ADDRESS }}
8993 DATASET_REGISTRY_ADDRESS : ${{ vars.DATASET_REGISTRY_ADDRESS }}
9094 run : |
91- if [ "${{ inputs.network }}" = "hardhat" ]; then
92- npm run deploy -- --network ${{ inputs.network }}
93- else
94- # For testnets, use network-stage; for mainnets, use network only
95- if [ "$IS_MAINNET" = false ]; then
96- DEPLOYMENT_ID="${{ inputs.network }}-${{ inputs.stage }}"
97- else
98- DEPLOYMENT_ID="${{ inputs.network }}"
99- fi
100- echo "deployment-id=$DEPLOYMENT_ID" >> $GITHUB_OUTPUT
10195 DEPLOYMENT_ID="$DEPLOYMENT_ID" \
10296 npm run deploy -- --network ${{ inputs.network }}
103- fi
10497
10598 - name : Save deployment artifacts
10699 if : inputs.network != 'hardhat'
@@ -117,14 +110,6 @@ jobs:
117110 continue-on-error : true
118111 working-directory : packages/sharing-smart-contract
119112 env :
120- # For Verification
121113 EXPLORER_API_KEY : ${{ secrets.EXPLORER_API_KEY }}
122114 IS_VERIFICATION_API_V2 : ${{ vars.IS_VERIFICATION_API_V2 }}
123- run : |
124- # For testnets, use network-stage; for mainnets, use network only
125- if [ "$IS_MAINNET" = false ]; then
126- DEPLOYMENT_ID="${{ inputs.network }}-${{ inputs.stage }}"
127- else
128- DEPLOYMENT_ID="${{ inputs.network }}"
129- fi
130- npm run verify -- "$DEPLOYMENT_ID"
115+ run : npm run verify -- "$DEPLOYMENT_ID"
0 commit comments