Skip to content

Add initial Next.js project structure for Noir UH Starter #11

Add initial Next.js project structure for Noir UH Starter

Add initial Next.js project structure for Noir UH Starter #11

name: Run web-starter Playwright Tests on PR
on:
pull_request:
paths:
- "web-starter/**"
jobs:
test:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v2
- name: Install Nargo
uses: noir-lang/noirup@v0.1.2
with:
toolchain: stable
- name: Install bb
run: |
curl -L https://raw.githubusercontent.com/AztecProtocol/aztec-packages/refs/heads/master/barretenberg/bbup/install | bash
echo "PATH=$PATH:/home/runner/.bb" >> $GITHUB_ENV
- name: Run bbup
run: |
bbup
- name: Build circuits
run: |
cd web-starter/circuits && ./build.sh
- name: Set up Node.js
uses: actions/setup-node@v3
with:
node-version: lts/*
- name: Install JS dependencies (vite)
working-directory: web-starter/web/vite
run: |
yarn install
- name: Install Playwright Browsers (vite)
working-directory: web-starter/web/vite
run: |
yarn playwright install --with-deps
- name: Run Playwright tests (vite)
working-directory: web-starter/web/vite
run: |
yarn test:e2e
- name: Install JS dependencies (webpack)
working-directory: web-starter/web/webpack
run: |
yarn install
- name: Install Playwright Browsers (webpack)
working-directory: web-starter/web/webpack
run: |
yarn playwright install --with-deps
- name: Run Playwright tests (webpack)
working-directory: web-starter/web/webpack
run: |
yarn test:e2e
- name: Install JS dependencies (next)
working-directory: web-starter/web/next
run: |
yarn install
- name: Install Playwright Browsers (next)
working-directory: web-starter/web/next
run: |
yarn playwright install --with-deps
- name: Run Playwright tests (next)
working-directory: web-starter/web/next
run: |
yarn test:e2e