Skip to content

feature: investors contract #345

feature: investors contract

feature: investors contract #345

Workflow file for this run

name: Contract CI/CD
on:
pull_request:
branches: "**"
paths:
- "contract/**"
workflow_dispatch:
jobs:
contract_ci_cd:
runs-on: ubuntu-latest
steps:
- name: 🛫 Checkout code
uses: actions/checkout@v4
- name: 🏗 Setup Node.js
uses: actions/setup-node@v4
with:
node-version: 18.14.0
cache: "npm"
cache-dependency-path: ./contract/package-lock.json
- name: ⚙️ NPM install
run: npm install
working-directory: ./contract
- name: ⚒️ Run Compile
run: npm run compile
working-directory: ./contract
- name: </> Run Format Check
run: npm run format-check
working-directory: ./contract
- name: </> Run Linter
run: npm run lint
working-directory: ./contract
- name: 🧪 Run Test
run: npm run test
working-directory: ./contract