Skip to content

test for comment half done. main thing is did the workflow and automating the int tests running #112

test for comment half done. main thing is did the workflow and automating the int tests running

test for comment half done. main thing is did the workflow and automating the int tests running #112

Workflow file for this run

name: Test
on:
push:
branches: [ "main" ]
pull_request:
branches: [ "main" ]
jobs:
build:
name: Build and Unit Test
runs-on: ubuntu-latest
strategy:
matrix:
node-version: [20.x]
steps:
- uses: actions/checkout@v3
# Install Node.js and cache dependencies
- name: Use Node.js ${{ matrix.node-version }}
uses: actions/setup-node@v3
with:
node-version: ${{ matrix.node-version }}
cache: 'npm'
# Run backend build and test
- name: Build and test
run: |
npm ci
npm run build --if-present
npm test
working-directory: backend
integration_tests:
name: Integration Tests
runs-on: ubuntu-latest
steps:
- name: Checkout code
uses: actions/checkout@v3
- name: Set up Docker Compose
run: docker-compose -f ./integration_tests/docker-compose.yml up -d
- name: Set up Debug Logging for Integration Tests
run: echo "ACTIONS_STEP_DEBUG=true" >> $GITHUB_ENV
- name: Run integration tests
working-directory: ./integration_tests
run: |
chmod +x ./tests.sh
./tests.sh