Skip to content

Add Financial Report API integration with comprehensive testing and setup refactoring to meet coding standards #128

Add Financial Report API integration with comprehensive testing and setup refactoring to meet coding standards

Add Financial Report API integration with comprehensive testing and setup refactoring to meet coding standards #128

Workflow file for this run

name: CI/CD Pipeline
on:
push:
branches:
- main
pull_request:
branches:
- main
jobs:
build:
runs-on: ubuntu-latest
services:
mongodb:
image: mongo:latest
ports:
- 27017:27017
env:
MONGODB_URI: mongodb://localhost:27017/open-cap-stack
PORT: 5000
steps:
- name: Checkout code
uses: actions/checkout@v2
- name: Set up Node.js
uses: actions/setup-node@v2
with:
node-version: '14'
- name: Install dependencies
run: npm install [email protected]
- name: Install dependencies
run: npm install
- name: Install dev dependencies
run: npm install --save-dev jest chai supertest mongoose sinon dotenv chai-http
- name: Run tests
run: npm test
- name: Start application
run: npm start
- name: Check Docker service
run: sudo systemctl status docker
- name: Pull MongoDB image
run: docker pull mongo:latest
- name: Print Docker logs
run: docker logs $(docker ps -q --filter "ancestor=mongo:latest")