Skip to content

Prod Release Deployment #10

Prod Release Deployment

Prod Release Deployment #10

name: Prod Release Deployment
on:
release:
types: created
env:
REACT_APP_ETHERSCAN_KEY: 6RJ8KT4B1S9V7E3CIYECNY7HFW8IPWQ3C4
REACT_APP_GNOSISSCAN_KEY: 8ENCUFT4D3XVJS7N9ZFS5Z9XQPNUGRKSN5
REACT_APP_POLYGONSCAN_KEY: NM937M1IZXVQ6QVDXS73XMF8JSAB677JWQ
REACT_APP_ARBISCAN_KEY: CSITWCYI9UDAJ7QS92FNVJ2XQP5B23P4J9
REACT_APP_BSCSCAN_KEY: AMXEAU3N9P7RJHFSZ7KAJDRY5MFJ1N29D6
REACT_APP_OPTIMISTICSCAN_KEY: 6RJ8KT4B1S9V7E3CIYECNY7HFW8IPWQ3C4
REACT_APP_SNOWTRACE_KEY: IAST9REKWMIW1QSE2M7K2IKKAZVNQPHC1U
REACT_APP_INFURA_KEY: 0de1a96486754f8b98f284d093905198
REACT_APP_ONBOARD_JS_DAPP_ID: 30fd8cd4-93a1-4c0e-a463-b5eceb9a3956
REACT_APP_SUBGRAPH_BASE_URL: https://airlock.gnosisguild.org/api/v1/subgraph
REACT_APP_SUBGRAPH_SEPOLIA: B1xxjy8WBWLkEo2pD7PDHM2LHLAryMdoWiH4kHLL4buP
REACT_APP_SUBGRAPH_GNOSIS_CHAIN: 9KdeUKvCupvXcRqbNt9HSX3idsiYdmt81XeAvffFEZA6
REACT_APP_SUBGRAPH_MAINNET: HYArYfPMEAawR5wFbr7qUVAgLbG9fpF91iwPVE6jKfLc
REACT_APP_SUBGRAPH_POLYGON: JDFgdGqUsDci3yv5HgEhFDFT65hmAtnnGgp4tN6nksGG
REACT_APP_SUBGRAPH_ARBITRUM: 5TLTw4whZvjbtQmzomRHJDrCX9VQ32mHSdrPN7oxdn4v
REACT_APP_SUBGRAPH_OPTIMISM: HMJik2c7BEXFy1gp7H3zK8TSqubzeGQ8sfZjgGbLJjwy
REACT_APP_SUBGRAPH_AVALANCHE: 6pVVa2Q53HRqQahiZLovV5AUN48nK28Cym6TRbw4ABP8
REACT_APP_SUBGRAPH_BSC: 7ffR3tdeVZ2SrHcnzCswBoqX7Zx4P4wkG9V6qEUomdU
jobs:
deploy:
runs-on: ubuntu-latest
name: Deploy to Prod
steps:
- uses: actions/checkout@v2
- uses: actions/setup-node@v1
with:
node-version: 16
- run: npm install -g yarn
- run: yarn install --frozen-lockfile
- run: yarn build
# - name: Pin to IPFS
# id: upload
# uses: anantaramdas/ipfs-pinata-deploy-action@39bbda1ce1fe24c69c6f57861b8038278d53688d
# with:
# pin-name: Zodiac Roles App - Prod — ${ GITHUB_SHA }
# path: "./packages/app/build"
# pinata-api-key: ${{ secrets.PINATA_API_KEY }}
# pinata-secret-api-key: ${{ secrets.PINATA_API_SECRET_KEY }}
# - name: Convert CIDv0 to CIDv1
# id: convert_cidv0
# uses: uniswap/[email protected]
# with:
# cidv0: ${{ steps.upload.outputs.hash }}
# - name: Update DNS with new IPFS hash
# env:
# CLOUDFLARE_TOKEN: ${{ secrets.CLOUDFLARE_TOKEN }}
# RECORD_DOMAIN: "gnosisguild.org"
# RECORD_NAME: "_dnslink.roles"
# CLOUDFLARE_ZONE_ID: ${{ secrets.CLOUDFLARE_ZONE_ID }}
# uses: textileio/cloudflare-update-dnslink@0fe7b7a1ffc865db3a4da9773f0f987447ad5848
# with:
# cid: ${{ steps.upload.outputs.hash }}
# - name: update release
# id: update_release
# uses: tubone24/[email protected]
# env:
# GITHUB_TOKEN: ${{ github.token }}
# with:
# is_append_body: true
# body: |
# <br />
# IPFS hash of the deployment:
# - CIDv0: `${{ steps.upload.outputs.hash }}`
# - CIDv1: `${{ steps.convert_cidv0.outputs.cidv1 }}`
# IPFS gateways:
# - https://${{ steps.convert_cidv0.outputs.cidv1 }}.ipfs.dweb.link/
# - https://${{ steps.convert_cidv0.outputs.cidv1 }}.ipfs.cf-ipfs.com/
- name: Deploy to Github Pages
uses: JamesIves/[email protected]
with:
branch: gh-pages
folder: ./packages/app/build
# - name: Prep graph cli for deployment
# working-directory: packages/subgraph
# run: yarn run graph auth --product hosted-service ${{ secrets.GRAPH_ACCESS_TOKEN }}
# - name: Deploy subgraphs
# working-directory: packages/subgraph
# env:
# HOSTED_SERVICE_SUBGRAPH__GNOSIS_CHAIN: samepant/zodiac-roles-mod-gnosis-chain
# HOSTED_SERVICE_SUBGRAPH__ARBITRUM_ONE: samepant/zodiac-roles-mod-arbitrum
# HOSTED_SERVICE_SUBGRAPH__GOERLI: samepant/zodiac-roles-mod-goerli
# HOSTED_SERVICE_SUBGRAPH__SEPOLIA: samepant/zodiac-roles-mod-sepolia
# HOSTED_SERVICE_SUBGRAPH__AVALANCHE: samepant/zodiac-roles-mod-avalanche
# HOSTED_SERVICE_SUBGRAPH__BSC: samepant/zodiac-roles-mod-bsc
# HOSTED_SERVICE_SUBGRAPH__MAINNET: samepant/zodiac-roles-mod-mainnet
# HOSTED_SERVICE_SUBGRAPH__OPTIMISM: samepant/zodiac-roles-mod-optimism
# HOSTED_SERVICE_SUBGRAPH__POLYGON: samepant/zodiac-roles-mod-polygon
# # HOSTED_SERVICE_SUBGRAPH__OPTIMISM_ON_GNOSIS_CHAIN: samepant/zodiac-roles-mod_optimism-on-gnosis-chain
# run: |
# yarn deploy:arbitrum-one
# yarn deploy:gnosis-chain
# yarn deploy:goerli
# yarn deploy:sepolia
# yarn deploy:avalanche
# yarn deploy:bsc
# yarn deploy:mainnet
# yarn deploy:optimism
# yarn deploy:polygon
# # yarn deploy:optimism-on-gnosis-chain