1616 - run : npm run lint
1717 - run : npm run test
1818 env :
19- PRIVATE_KEY : ${{ secrets.PRIVATE_KEY }}
20- ALCHEMY_ETHER_API_KEY : ${{ secrets.ALCHEMY_ETHER_API_KEY }}
19+ MAINNET_PRIVATE_KEY_FOR_CONTRACT_DEPLOYMENT : ${{ secrets.MAINNET_PRIVATE_KEY_FOR_CONTRACT_DEPLOYMENT }}
20+ TESTNET_PRIVATE_KEY_FOR_CONTRACT_DEPLOYMENT : ${{ secrets.TESTNET_PRIVATE_KEY_FOR_CONTRACT_DEPLOYMENT }}
21+ QUICKNODE_ETH_MAINNET_API_KEY : ${{ secrets.QUICKNODE_ETH_MAINNET_API_KEY }}
22+ QUICKNODE_ETH_HOLESKY_API_KEY : ${{ secrets.QUICKNODE_ETH_HOLESKY_API_KEY }}
2123 ETHERSCAN_API_KEY : ${{ secrets.ETHERSCAN_API_KEY }}
2224 ALCHEMY_POLYGON_API_KEY : ${{ secrets.ALCHEMY_POLYGON_API_KEY }}
2325 POLYGONSCAN_API_KEY : ${{ secrets.POLYGONSCAN_API_KEY }}
@@ -36,26 +38,28 @@ jobs:
3638 result-encoding : string
3739 script : |
3840 const tag = process.env.GITHUB_REF_NAME;
39- const regex = /v.*\-(eth|gteth |matic|tmatic|bsc|tbsc)$/;
41+ const regex = /v.*\-(eth|hteth |matic|tmatic|bsc|tbsc)$/;
4042 const network = tag.match(regex);
41- return network ? network[1] : "gteth ";
43+ return network ? network[1] : "hteth ";
4244 deploy-to-test :
4345 runs-on : ubuntu-latest
4446 needs : [lint-and-test, get-network]
45- if : ${{ (needs.get-network.outputs.network == 'gteth ' ) || (needs.get-network.outputs.network == 'tmatic' ) || (needs.get-network.outputs.network == 'tbsc' ) }}
47+ if : ${{ (needs.get-network.outputs.network == 'hteth ' ) || (needs.get-network.outputs.network == 'tmatic' ) || (needs.get-network.outputs.network == 'tbsc' ) }}
4648 environment : testnet
4749 steps :
4850 - uses : actions/checkout@v2
4951 - name : Use Node.js
5052 uses : actions/setup-node@v3
5153 with :
52- node-version : 14 .x
54+ node-version : 16 .x
5355 cache : ' npm'
5456 - run : npm install
5557 - run : npm run deploy-test --network ${{ needs.get-network.outputs.network }}
5658 env :
57- PRIVATE_KEY : ${{ secrets.PRIVATE_KEY }}
58- ALCHEMY_ETHER_API_KEY : ${{ secrets.ALCHEMY_ETHER_API_KEY }}
59+ MAINNET_PRIVATE_KEY_FOR_CONTRACT_DEPLOYMENT : ${{ secrets.MAINNET_PRIVATE_KEY_FOR_CONTRACT_DEPLOYMENT }}
60+ TESTNET_PRIVATE_KEY_FOR_CONTRACT_DEPLOYMENT : ${{ secrets.TESTNET_PRIVATE_KEY_FOR_CONTRACT_DEPLOYMENT }}
61+ QUICKNODE_ETH_MAINNET_API_KEY : ${{ secrets.QUICKNODE_ETH_MAINNET_API_KEY }}
62+ QUICKNODE_ETH_HOLESKY_API_KEY : ${{ secrets.QUICKNODE_ETH_HOLESKY_API_KEY }}
5963 ETHERSCAN_API_KEY : ${{ secrets.ETHERSCAN_API_KEY }}
6064 ALCHEMY_POLYGON_API_KEY : ${{ secrets.ALCHEMY_POLYGON_API_KEY }}
6165 POLYGONSCAN_API_KEY : ${{ secrets.POLYGONSCAN_API_KEY }}
@@ -98,13 +102,15 @@ jobs:
98102 - name : Use Node.js
99103 uses : actions/setup-node@v3
100104 with :
101- node-version : 14 .x
105+ node-version : 16 .x
102106 cache : ' npm'
103107 - run : npm install
104108 - run : npm run deploy-prod --network ${{ needs.get-network.outputs.network }}
105109 env :
106- PRIVATE_KEY : ${{ secrets.PRIVATE_KEY }}
107- ALCHEMY_ETHER_API_KEY : ${{ secrets.ALCHEMY_ETHER_API_KEY }}
110+ MAINNET_PRIVATE_KEY_FOR_CONTRACT_DEPLOYMENT : ${{ secrets.MAINNET_PRIVATE_KEY_FOR_CONTRACT_DEPLOYMENT }}
111+ TESTNET_PRIVATE_KEY_FOR_CONTRACT_DEPLOYMENT : ${{ secrets.TESTNET_PRIVATE_KEY_FOR_CONTRACT_DEPLOYMENT }}
112+ QUICKNODE_ETH_MAINNET_API_KEY : ${{ secrets.QUICKNODE_ETH_MAINNET_API_KEY }}
113+ QUICKNODE_ETH_HOLESKY_API_KEY : ${{ secrets.QUICKNODE_ETH_HOLESKY_API_KEY }}
108114 ETHERSCAN_API_KEY : ${{ secrets.ETHERSCAN_API_KEY }}
109115 ALCHEMY_POLYGON_API_KEY : ${{ secrets.ALCHEMY_POLYGON_API_KEY }}
110116 POLYGONSCAN_API_KEY : ${{ secrets.POLYGONSCAN_API_KEY }}
0 commit comments