name: Test on: pull_request: branches: - main jobs: test: runs-on: self-hosted steps: - name: Checkout uses: actions/checkout@v2 - name: Install Docker Compose run: | python3 -m pip install docker-compose --upgrade - name: Build env: ENV: test IMAGE_TAG: test run: | export ENV=test export IMAGE_TAG=test export ACCOUNT_ID=test docker-compose -f build.docker-compose.yml build - name: Run Test env: ENV: test IMAGE_TAG: test ACCOUNT_ID: test APP_NAME: ${{ github.event.repository.name }} run: | export ENV=test export IMAGE_TAG=test docker-compose -f build.docker-compose.yml run --rm --entrypoint="npm run test" $APP_NAME - name: Remove Docker's Trash if: always() run: | docker system prune --volumes -a -f docker system df