Skip to content

Minimal setup for development #8

Minimal setup for development

Minimal setup for development #8

Workflow file for this run

name: Test API
on:
push:
branches:
- master
pull_request:
branches:
- "*"
jobs:
test:
name: Run tests
runs-on: ubuntu-latest
steps:
- name: Checkout code
uses: actions/checkout@v4
- name: Set up Docker Compose
run: sudo apt install docker-compose
- name: Build and run Docker Compose
run: |
sudo docker-compose up --build -d test
sudo docker-compose logs -f test > test_logs.txt
continue-on-error: true
- name: Check test results
run: |
if grep -q "Test Suites: .* failed" test_logs.txt; then
echo "Tests failed"
exit 1
else
echo "Tests passed"
fi
- name: Show test logs
run: docker-compose logs --no-log-prefix test