CoolFace
Apppublic

JdrCydsek/open-webui

sourceHugging Faceupdated 2y agoView on Hugging Face
0likes
format-build-frontend.yaml58 linesDownload Raw Back to workflows
1name: Frontend Build2 3on:4  push:5    branches:6      - main7      - dev8  pull_request:9    branches:10      - main11      - dev12 13jobs:14  build:15    name: 'Format & Build Frontend'16    runs-on: ubuntu-latest17    steps:18      - name: Checkout Repository19        uses: actions/checkout@v420 21      - name: Setup Node.js22        uses: actions/setup-node@v423        with:24          node-version: '20' # Or specify any other version you want to use25 26      - name: Install Dependencies27        run: npm install28 29      - name: Format Frontend30        run: npm run format31 32      - name: Run i18next33        run: npm run i18n:parse34 35      - name: Check for Changes After Format36        run: git diff --exit-code37 38      - name: Build Frontend39        run: npm run build40 41  test-frontend:42    name: 'Frontend Unit Tests'43    runs-on: ubuntu-latest44    steps:45      - name: Checkout Repository46        uses: actions/checkout@v447 48      - name: Setup Node.js49        uses: actions/setup-node@v450        with:51          node-version: '20'52 53      - name: Install Dependencies54        run: npm ci55 56      - name: Run vitest57        run: npm run test:frontend58