Skip to content

AWS TLS backend updates #279

AWS TLS backend updates

AWS TLS backend updates #279

name: "Node Integration Tests"
# run this on a pull request for testing
on:
pull_request:
# use a single job at first
jobs:
run-integration-tests:
runs-on: ubuntu-latest
steps:
- name: Checkout Repository
uses: actions/checkout@v2
- name: Build and Run Services and Mongo Containers
run: |
cp docker/.docker-env.test-example docker/.docker-env
docker compose --file docker/docker-compose.yml build
docker compose --file docker/docker-compose.yml up -d
- name: Sleep
run: bash -c "attempts=60; while ! docker compose --file docker/docker-compose.yml logs cveawg | grep -q 'Serving on port'; do attempts=$(($attempts - 1)); if [ $attempts -le 0 ]; then docker compose --file docker/docker-compose.yml logs cveawg; echo "==== COULD NOT FIND 'Serving on port' in above output ===="; exit 1; fi; sleep 1; done"
- name: Run Tests
run: docker compose -f docker/docker-compose.yml exec -T cveawg npm run test:integration
continue-on-error: false