Skip to content

Commit

Permalink
Adding testnet deployment workflow
Browse files Browse the repository at this point in the history
  • Loading branch information
Robert Leonard authored and Robert Leonard committed Sep 12, 2023
1 parent ae722ac commit d948f75
Show file tree
Hide file tree
Showing 2 changed files with 67 additions and 6 deletions.
59 changes: 59 additions & 0 deletions .github/workflows/testnet-deployment.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,59 @@
name: bnb-testnet-deployment

on:
push:
branches:
- main

env:
DEFENDER_KEY: ${{ secrets.DEFENDER_KEY }}
DEFENDER_SECRET: ${{ secrets.DEFENDER_SECRET }}
DEFENDER_RELAY_KEY: ${{ secrets.DEFENDER_RELAY_KEY }}
DEFENDER_RELAY_SECRET: ${{ secrets.DEFENDER_RELAY_SECRET }}
EXPLORER_API_KEY: ${{ secrets.EXPLORER_API_KEY }}
DID_REGISTRY_PROXY_ADDRESS: ${{ secrets.DID_REGISTRY_PROXY_ADDRESS }}
GNOSIS_ADDRESS: ${{ secrets.GNOSIS_ADDRESS }}
BNB_TESTNET_RPC_URL: ${{ secrets.BNB_TESTNET_RPC_URL }}
BNB_RPC_URL: ${{ secrets.BNB_RPC_URL }}

jobs:
check:
strategy:
fail-fast: true

name: Bnb testnet deployment
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v3
with:
submodules: recursive

- name: Install Foundry
uses: foundry-rs/foundry-toolchain@v1
with:
version: nightly

- name: Install Forge Dependencies
run: |
forge install openzeppelin-contracts-upgradeable=OpenZeppelin/openzeppelin-contracts-upgradeable --no-commit
id: install-dependency-contracts

- name: Run Forge build
run: |
forge --version
forge build --sizes
id: build

- name: Set Node.js 16.x
uses: actions/setup-node@v3
with:
node-version: 16.x

- name: Install hardhat dependencies
run: |
npm install
id: install-hardhat-dependencies

- name: Run deployment script
run: npm run testnet-deploy-and-verify-contract
id: coverage
14 changes: 8 additions & 6 deletions example.env
Original file line number Diff line number Diff line change
@@ -1,14 +1,16 @@
DEFENDER_KEY=
DEFENDER_SECRET=
DID_REGISTRY_PROXY_ADDRESS=
DID_REGISTRY_IMPLEMENTATION_ADDRESS=
DEFENDER_RELAY_KEY=
DEFENDER_RELAY_SECRET=

DEFENDER_BNB_RELAY_KEY=
DEFENDER_BNB_RELAY_SECRET=

DEFENDER_TESTNET_BNB_RELAY_KEY=
DEFENDER_TESTNET_BNB_RELAY_SECRET=

DID_REGISTRY_PROXY_ADDRESS=
GNOSIS_ADDRESS=

EXPLORER_API_KEY=

BNB_TESTNET_RPC_URL=
BNB_RPC_URL=
BNB_TESTNET_PK=
BNB_RPC_URL=

0 comments on commit d948f75

Please sign in to comment.