Update build_and_test_master_user_service.yaml #6
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
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 |