Skip to content

github workflow added #6

github workflow added

github workflow added #6

Workflow file for this run

name: CI/CD
on:
push:
branches:
- main
pull_request:
defaults:
run:
working-directory: ./backend
jobs:
build:
runs-on: ubuntu-latest
steps:
- name: Checkout repository
uses: actions/checkout@v3
- name: Setup Node.js
uses: actions/setup-node@v3
with:
node-version: 20
- name: Install dependencies
run: npm install
- name: Build TypeScript
run: npm run build
- name: Build Docker image
run: docker build -t my-api:${{ github.sha }} ./backend
- name: Build and run Docker Compose
working-directory: ./
run: docker-compose -f docker-compose.yml up --build -d