release-binaries:
uses: init4tech/actions/.github/workflows/auto-release.yml@main
with:
network: 'holesky'
chain-id: '17000'
environment: 'production'
forge-deployment-contract: 'ForgeDeployment'
forge-deployment-signature: 'deploy'
forge-deployment-script-file: 'deploy.js'
etherscan-url: 'https://holesky.etherscan.io'
secrets:
aws-role: $
kms-key-id: $
rpc-url: $
etherscan-api-key: $
networkDescription: The evm network to deploy to
Type: choice
Choices:
holeskychain-idDescription: Chain ID for the network
Type: choice
Choices:
17000etherscan-urlDescription: The base URL for etherscan for the network
Type: choice
Choices:
https://holesky.etherscan.ioenvironmentDescription: Github Environment to deploy from; contains required secrets
Type: string
forge-deployment-contractDescription: Name of the contract containing the deploy script
Type: string
forge-deployment-signatureDescription: Signature of the deploy script function to call
Type: string
forge-deployment-script-fileDescription: Name of the file containing the deploy script
Type: string
aws-roleDescription: AWS Role to assume
Type: string
kms-key-idDescription: KMS key ID for AWS
Type: string
rpc-urlDescription: RPC URL for the network
Type: string
etherscan-api-keyDescription: Etherscan API key; used for verifying the contract
Type: string