Skip to content

docs: Add architecture.png architecture diagram to README #7

docs: Add architecture.png architecture diagram to README

docs: Add architecture.png architecture diagram to README #7

Workflow file for this run

name: CI/CD Pipeline
on:
push:
branches: [ main, develop ]
pull_request:
branches: [ main, develop ]
jobs:
backend-test:
name: Backend Tests
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v3
- name: Setup Node.js
uses: actions/setup-node@v3
with:
node-version: '18'
- name: Install dependencies
working-directory: ./backend
run: npm install
- name: Run linter
working-directory: ./backend
run: npm run lint --if-present
- name: Run tests
working-directory: ./backend
run: npm test --if-present
frontend-test:
name: Frontend Tests
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v3
- name: Setup Node.js
uses: actions/setup-node@v3
with:
node-version: '18'
- name: Install dependencies
working-directory: ./frontend
run: npm install
- name: Run linter
working-directory: ./frontend
run: npm run lint --if-present
- name: Run tests
working-directory: ./frontend
run: npm test --if-present
- name: Build frontend
working-directory: ./frontend
run: npm run build
docker-build:
name: Docker Build Test
runs-on: ubuntu-latest
needs: [backend-test, frontend-test]
steps:
- uses: actions/checkout@v3
- name: Set up Docker Buildx
uses: docker/setup-buildx-action@v2
- name: Build backend Docker image
uses: docker/build-push-action@v4
with:
context: ./backend
file: ./backend/Dockerfile
push: false
tags: attendance-backend:latest
- name: Build frontend Docker image
uses: docker/build-push-action@v4
with:
context: ./frontend
file: ./frontend/Dockerfile
push: false
tags: attendance-frontend:latest