-
Notifications
You must be signed in to change notification settings - Fork 85
75 lines (69 loc) · 2.94 KB
/
production.yml
File metadata and controls
75 lines (69 loc) · 2.94 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
name: Build and Deploy Production
on:
push:
branches:
- master
jobs:
deploy:
name: Build & Deploy Production
runs-on: ubuntu-latest
steps:
- name: Cancel Previous Runs
uses: styfle/cancel-workflow-action@0.4.0
with:
access_token: ${{ github.token }}
- uses: actions/checkout@v2
- uses: actions/setup-node@v1
with:
node-version: 12.x
- uses: actions/cache@v2
with:
path: '**/node_modules'
key: nodeModules-${{ runner.os }}-${{ hashFiles('**/yarn.lock') }}
- name: Install Dependencies
run: yarn --frozen-lockfile
env:
CI: true
- name: Build
run: yarn dapp:build
env:
CI: true
REACT_APP_DEFAULT_BRIDGE_DIRECTION: eth-xdai
REACT_APP_ENABLED_BRIDGES: 'eth-xdai bsc-xdai poa-xdai eth-bsc'
REACT_APP_INFURA_ID: ${{ secrets.INFURA_ID }}
REACT_APP_GAS_PRICE_FALLBACK_GWEI: 50
REACT_APP_GAS_PRICE_SUPPLIER_URL: https://gasprice.poa.network/
REACT_APP_GAS_PRICE_SPEED_TYPE: fast
REACT_APP_GAS_PRICE_UPDATE_INTERVAL: 60000
REACT_APP_ETH_PRICE_API_URL: 'https://api.coingecko.com/api/v3/simple/price?ids=ethereum&vs_currencies=USD'
REACT_APP_ETH_PRICE_UPDATE_INTERVAL: 60000
REACT_APP_TITLE: OmniBridge - %c
REACT_APP_DESCRIPTION: 'The OmniBridge multi-token extension is the simplest way to transfer ANY ERC20/ERC677/ERC827 token to and from the xDai chain.'
REACT_APP_UI_STATUS_UPDATE_INTERVAL: 5000
REACT_APP_DEBUG_LOGS: false
REACT_APP_GRAPH_HEALTH_UPDATE_INTERVAL: 60000
REACT_APP_GRAPH_HEALTH_THRESHOLD_BLOCKS: 10
REACT_APP_XDAI_RPC_URL: https://rpc.ankr.com/gnosis
REACT_APP_POA_RPC_URL: https://core.poa.network
REACT_APP_SOKOL_RPC_URL: https://sokol.poa.network
REACT_APP_MAINNET_RPC_URL: https://mainnet.infura.io/v3/${{ secrets.INFURA_ID }} https://mainnet-nethermind.blockscout.com/
REACT_APP_KOVAN_RPC_URL: https://kovan.infura.io/v3/${{ secrets.INFURA_ID }} https://kovan.poa.network/
REACT_APP_BSC_RPC_URL: https://bsc-dataseed.binance.org https://bsc-dataseed1.defibit.io/
REACT_APP_COINZILLA_API_KEY: ${{ secrets.COINZILLA_API_KEY }}
REACT_APP_OWLRACLE_API_KEY: ${{ secrets.OWLRACLE_API_KEY }}
REACT_APP_SENTRY_DSN: ${{ secrets.SENTRY_DSN }}
- name: Deploy to Firebase
uses: w9jds/firebase-action@master
with:
args: deploy --only hosting --project xdai
env:
CI: true
FIREBASE_TOKEN: ${{ secrets.FIREBASE_TOKEN }}
- name: Create Sentry release
uses: getsentry/action-release@v1
env:
SENTRY_AUTH_TOKEN: ${{ secrets.SENTRY_AUTH_TOKEN }}
SENTRY_ORG: ${{ secrets.SENTRY_ORG }}
SENTRY_PROJECT: ${{ secrets.SENTRY_PROJECT }}
with:
environment: production