frontend CI

This commit is contained in:
Debucquoy Anthony 2024-02-20 09:30:29 +01:00
parent a795108859
commit 12fdb0d4b7
Signed by: tonitch
GPG Key ID: A78D6421F083D42E
3 changed files with 2683 additions and 5 deletions

View File

@ -1,19 +1,19 @@
name: deploy to production
run-name: ${{ gitea.actor }} has pushed to production
on:
push:
branches:
- master
- $default-branch
workflow_dispatch:
jobs:
deploy-frontend:
runs-on: ubuntu-latest
steps:
- name: fetching the repo
uses: actions/checkout@v4
- name: installing npm dependencies
- uses: actions/checkout@v4
- uses: actions/node-setup
working-directory: ./frontend
run: npm install
- name: building
working-directory: ./frontend
run: npm run build

View File

@ -0,0 +1,35 @@
name: Build and test FrontEnd
on:
push:
branches: [ $default-branch ]
pull_request:
branches: [ $default-branch ]
jobs:
Build:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- name: Use Node.js ${{ matrix.node-version }}
uses: actions/setup-node@v3
working-directory: ./frontend
- run: npm ci
name: clean install
working-directory: ./frontend
- run: npm run build --if-present
name: build
working-directory: ./frontend
Test:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- name: Use Node.js ${{ matrix.node-version }}
uses: actions/setup-node@v3
working-directory: ./frontend
- run: npm ci
name: clean install
working-directory: ./frontend
- run: npm run test:unit
name: test
working-directory: ./frontend

2643
frontend/package-lock.json generated Normal file

File diff suppressed because it is too large Load Diff