Skip to content

Merge pull request #2 from neonlabsorg/dops-969-himaster #8

Merge pull request #2 from neonlabsorg/dops-969-himaster

Merge pull request #2 from neonlabsorg/dops-969-himaster #8

Workflow file for this run

name: CI
jobs:
lint:
runs-on: ["self-hosted", "k8s-prod-ubuntu-22"]
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: ["self-hosted", "k8s-prod-ubuntu-22"]
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: ["self-hosted", "k8s-prod-ubuntu-22"]
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 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