Skip to content
Snippets Groups Projects
Commit 6965d7e5 authored by Jonny Ngo Luong's avatar Jonny Ngo Luong
Browse files

a

parent 29d7927f
No related branches found
No related tags found
No related merge requests found
Pipeline #120377 passed
name: Frontend build-test and unit-tests
build:
stage: build
script:
- echo "build"
on:
push:
branches: [main]
paths:
- "client/**"
- "!**.md"
pull_request:
branches: [main]
paths:
- "client/**"
- "!**.md"
workflow_dispatch:
test:
stage: test
script:
- echo "test"
jobs:
build:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v2
- uses: actions/setup-node@v2
with:
node-version: "15"
- name: Cache frontend node modules
id: cacheStep
uses: actions/cache@v2
env:
cache-name: cache-node-modules
with:
path: client/node_modules
key: ${{ runner.os }}-build-${{ hashFiles('./client/package-lock.json') }}
- name: Install frontend dependencie
if: steps.cacheStep.outputs.cache-hit != 'true'
run: cd client && npm install
- name: Builds frontend
run: cd client && npm run build --if-present
- name: Tests frontend
run: cd client && npm test
deploy:
stage: deploy
script:
- echo "deploy"
only:
- master
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment