Skip to content

Add new deploy scripts for fUSDC ChildGauge V3, and associated rewarder contracts #2354

Add new deploy scripts for fUSDC ChildGauge V3, and associated rewarder contracts

Add new deploy scripts for fUSDC ChildGauge V3, and associated rewarder contracts #2354

Workflow file for this run

name: CI
on:
push:
branches: [ master ]
pull_request:
branches: [ master ]
jobs:
lint:
runs-on: ubuntu-latest
env:
ALCHEMY_API_KEY: ${{ secrets.ALCHEMY_API_KEY }}
MNEMONIC_TEST_ACCOUNT: ${{ secrets.MNEMONIC_TEST_ACCOUNT }}
steps:
- uses: actions/checkout@v2
- uses: actions/cache@v2
with:
path: ~/.npm
key: ${{ runner.os }}-node-${{ hashFiles('**/package-lock.json') }}
restore-keys: |
${{ runner.os }}-node-
- uses: actions/setup-node@v2
with:
node-version: '16'
# fix for forcing git to use https when pulling deps
- run: 'git config --global --replace-all url."https://github.com/".insteadOf ssh://git@github.com/'
- run: npm ci --legacy-peer-deps
- run: npm run build --if-present
- run: npm run lint
test:
runs-on: ubuntu-latest
env:
ALCHEMY_API_KEY: ${{ secrets.ALCHEMY_API_KEY }}
MNEMONIC_TEST_ACCOUNT: ${{ secrets.MNEMONIC_TEST_ACCOUNT }}
steps:
- uses: actions/checkout@v2
- uses: actions/cache@v2
with:
path: ~/.npm
key: ${{ runner.os }}-node-${{ hashFiles('**/package-lock.json') }}
restore-keys: |
${{ runner.os }}-node-
- uses: actions/setup-node@v2
with:
node-version: '16'
# fix for forcing git to use https when pulling deps
- run: 'git config --global --replace-all url."https://github.com/".insteadOf ssh://git@github.com/'
- run: npm ci --legacy-peer-deps
- run: npm run build --if-present
- run: npm test
coverage:
runs-on: ubuntu-latest
env:
ALCHEMY_API_KEY: ${{ secrets.ALCHEMY_API_KEY }}
MNEMONIC_TEST_ACCOUNT: ${{ secrets.MNEMONIC_TEST_ACCOUNT }}
steps:
- uses: actions/checkout@v2
- uses: actions/cache@v2
with:
path: ~/.npm
key: ${{ runner.os }}-node-${{ hashFiles('**/package-lock.json') }}
restore-keys: |
${{ runner.os }}-node-
- uses: actions/setup-node@v2
with:
node-version: '16'
# fix for forcing git to use https when pulling deps
- run: 'git config --global --replace-all url."https://github.com/".insteadOf ssh://git@github.com/'
- run: npm ci --legacy-peer-deps
- run: npm run build --if-present
- env:
NODE_OPTIONS: "--max_old_space_size=4096"
run: npm run coverage
- uses: codecov/codecov-action@v1
with:
token: ${{ secrets.CODECOV_TOKEN }}
# slither:
# runs-on: ubuntu-latest
# env:
# ALCHEMY_API_KEY: ${{ secrets.ALCHEMY_API_KEY }}
# MNEMONIC_TEST_ACCOUNT: ${{ secrets.MNEMONIC_TEST_ACCOUNT }}
# steps:
# - uses: actions/checkout@v2
# - uses: actions/cache@v2
# with:
# path: ~/.npm
# key: ${{ runner.os }}-node-${{ hashFiles('**/package-lock.json') }}
# restore-keys: |
# ${{ runner.os }}-node-
# - uses: actions/setup-node@v2
# with:
# node-version: '16'
# # fix for forcing git to use https when pulling deps
# - run: 'git config --global --replace-all url."https://github.com/".insteadOf ssh://git@github.com/'
# - run: npm ci --legacy-peer-deps
# - uses: actions/setup-python@v2
# with:
# python-version: '3.x'
# - run: python -m pip install --upgrade pip
# - run: pip3 install slither-analyzer
# - run: slither . --exclude-informational --exclude-low --exclude-medium --exclude-optimization