File tree Expand file tree Collapse file tree 3 files changed +51
-2
lines changed
Expand file tree Collapse file tree 3 files changed +51
-2
lines changed Original file line number Diff line number Diff line change 1- export ETH_FROM = " YOUR_DEFAULT_SENDER_ACCOUNT"
2- export ETH_RPC_URL = " https://rinkeby.infura.io/v3/INFURA_API_KEY"
1+ API_KEY_ETHERSCAN = " YOUR_API_KEY_ETHERSCAN"
2+ API_KEY_INFURA = " YOUR_API_KEY_INFURA"
3+ MNEMONIC = " YOUR_MNEMONIC"
Original file line number Diff line number Diff line change 1+ name : " Deploy Test Token"
2+
3+ env :
4+ API_KEY_ETHERSCAN : ${{ secrets.API_KEY_ETHERSCAN }}
5+ API_KEY_INFURA : ${{ secrets.API_KEY_INFURA }}
6+ MNEMONIC : ${{ secrets.MNEMONIC }}
7+
8+ on :
9+ workflow_dispatch :
10+ inputs :
11+ chain :
12+ default : " goerli"
13+ description : ' Chain name. Defaults to "goerli" if unspecified'
14+ required : false
15+
16+ jobs :
17+ deploy-test-token :
18+ runs-on : " ubuntu-latest"
19+ steps :
20+ - name : " Check out the repo"
21+ uses : " actions/checkout@v3"
22+ with :
23+ submodules : " recursive"
24+
25+ - name : " Install Foundry"
26+ uses : " foundry-rs/foundry-toolchain@v1"
27+
28+ - name : " Deploy a test ERC-20 token contract"
29+ run : >-
30+ forge script script/deploy/DeployTestToken.s.sol --broadcast --rpc-url "${{ github.event.inputs.chain }}"
31+ -vvvv
32+
33+ - name : " Add summary"
34+ run : |
35+ echo "## Deployment result" >> $GITHUB_STEP_SUMMARY
36+ echo "✅ Passed" >> $GITHUB_STEP_SUMMARY
Original file line number Diff line number Diff line change 2121[profile .ci ]
2222 fuzz = { runs = 10_000 }
2323
24+ [etherscan ]
25+ ethereum = { key = " ${API_KEY_ETHERSCAN}" }
26+ goerli = { key = " ${API_KEY_ETHERSCAN}" }
27+ sepolia = { key = " ${API_KEY_ETHERSCAN}" }
28+
2429[fmt ]
2530 bracket_spacing = true
2631 int_types = " long"
3035 quote_style = " double"
3136 tab_width = 4
3237 wrap_comments = true
38+
39+
40+ [rpc_endpoints ]
41+ ethereum = " https://mainnet.infura.io/v3/${API_KEY_INFURA}"
42+ goerli = " https://goerli.infura.io/v3/${API_KEY_INFURA}"
43+ localhost = " http://localhost:8545"
44+ sepolia = " https://sepolia.infura.io/v3/${API_KEY_INFURA}"
You can’t perform that action at this time.
0 commit comments