Skip to content

Resolve lint error

Resolve lint error #10

Workflow file for this run

name: CI/CD Pipeline
on:
push:
branches: [main]
pull_request:
branches: [main]
jobs:
check-contracts:
runs-on: ubuntu-latest
defaults:
run:
working-directory: ./contracts
steps:
- uses: actions/checkout@v4
- name: Getting scarb
uses: software-mansion/setup-scarb@v1.3.2
- name: Install Universal Sierra Compiler
run: |
curl -L https://raw.githubusercontent.com/software-mansion/universal-sierra-compiler/master/scripts/install.sh | sh
echo "$HOME/.local/bin" >> $GITHUB_PATH
export PATH="$HOME/.local/bin:$PATH"
- name: Setting up snfoundry
uses: foundry-rs/setup-snfoundry@v3
- name: Running tests
run: scarb test
nextjs-build-and-test:
runs-on: ubuntu-latest
defaults:
run:
working-directory: ./web
steps:
- uses: actions/checkout@v4
- name: Setup Node.js
uses: actions/setup-node@v4
with:
node-version: "20"
cache: "npm"
cache-dependency-path: "./web/package-lock.json"
- name: Install dependencies
run: npm ci
- name: Lint
run: npm run lint
- name: Run tests
run: npm test
- name: Build
run: npm run build
env:
DATABASE_URL: ${{ secrets.DATABASE_URL }}
JWT_SECRET: ${{ secrets.JWT_SECRET }}
RABBITMQ_URL: ${{ secrets.RABBITMQ_URL }}
- name: Cache build output
uses: actions/cache@v4
with:
path: |
./web/.next/cache
./web/.next/static
key: ${{ runner.os }}-nextjs-${{ hashFiles('web/package-lock.json') }}-${{ hashFiles('web/**.[jt]sx?') }}
restore-keys: |
${{ runner.os }}-nextjs-${{ hashFiles('web/package-lock.json') }}-