Skip to content

Update build_and_test_master_user_service.yaml #6

Update build_and_test_master_user_service.yaml

Update build_and_test_master_user_service.yaml #6

name: Build And Test User Service
on:
push:
paths:
- "UserService/**"
- ".github/workflows/build_and_test_master_user_service.yaml"
pull_request:
paths:
- "UserService/**"
- ".github/workflows/build_and_test_master_user_service.yaml"
jobs:
build-and-test-user-service:
runs-on: ubuntu-latest
steps:
- name: Checkout Repository
uses: actions/checkout@v4
- name: Set up Docker Environment
uses: docker/setup-buildx-action@v3
- name: Build User Service and User Service Dtaabase with Docker Compose
run: docker-compose build --no-cache user-service user-service-database
- name: Run User Service and User Service Database with Docker Compose
run: docker-compose up -d user-service user-service-database
- name: List Docker Containers
run: docker ps
- name: Check Logs of User Service
run: docker logs ay2324s1-course-assessment-g16_user-service_1
- name: Run Test Cases in User Service
run: docker exec ay2324s1-course-assessment-g16_user-service_1 npm test # Here _ is being used after file directory and service name vs -
# - name: Upload Artifacts
# uses: actions/upload-artifact@v3
# with:
# name: user-service-test-artifacts
# path: path/to/artifacts
- name: Shut Down Containers
run: docker-compose down