#!/bin/bash set -e source bootstrap.sh docker --version docker-compose --version echo "node `node -v`" echo "npm `npm -v`" authelia-scripts bootstrap docker-compose -f docker-compose.yml \ -f example/compose/mongo/docker-compose.yml \ -f example/compose/redis/docker-compose.yml \ -f example/compose/nginx/portal/docker-compose.yml \ -f example/compose/smtp/docker-compose.yml \ -f example/compose/httpbin/docker-compose.yml \ -f example/compose/ldap/docker-compose.admin.yml \ -f example/compose/ldap/docker-compose.yml \ pull # Build echo "===> Build stage" authelia-scripts build # Run unit tests echo "===> Unit tests stage" authelia-scripts unittest --forbid-only # Build the docker image echo "===> Docker image build stage" authelia-scripts docker build # Run integration tests echo "===> e2e stage" authelia-scripts suites test --headless --forbid-only # Test npm deployment before actual deployment # ./scripts/npm-deployment-test.sh