diff --git a/.github/workflows/automation-tests.yml b/.github/workflows/automation-tests.yml index 0403e50b9..8eb515960 100644 --- a/.github/workflows/automation-tests.yml +++ b/.github/workflows/automation-tests.yml @@ -34,14 +34,19 @@ jobs: - name: Install Frontend Deps run: yarn --cwd ./src/Ombi/ClientApp install - - name: Build Frontend - run: yarn --cwd ./src/Ombi/ClientApp build + - name: Start Frontend + run: | + nohup yarn --cwd ./src/Ombi/ClientApp start & - - name: Build Docker Image - run: docker build -t ombi src/ + - name: Restore .NET Dependencies + run: dotnet restore ./src/Ombi/Ombi.csproj - - name: Run Docker Image - run: nohup docker run --rm -p 5000:5000 ombi & + - name: Build .NET Project + run: dotnet build ./src/Ombi/Ombi.csproj --no-restore + + - name: Start Backend + run: | + nohup dotnet run --project ./src/Ombi -- --host http://*:5000 & - name: Run Wiremock run: nohup docker run --rm -p 32400:8080 --name wiremock wiremock/wiremock:2.35.0 & @@ -49,17 +54,6 @@ jobs: - name: Sleep for server to start run: sleep 20 - # - name: Start Frontend - # run: | - # nohup yarn --cwd ./src/Ombi/ClientApp start & - - # - name: Install Automation Deps - # run: yarn --cwd ./tests install - - # - name: Start Backend - # run: | - # nohup dotnet run --project ./src/Ombi -- --host http://*:3577 & - - name: Cypress Tests uses: cypress-io/github-action@v4 with: @@ -74,8 +68,8 @@ jobs: CYPRESS_RECORD_KEY: ${{ secrets.CYPRESS_RECORD_KEY }} GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - - name: Stop Docker + - name: Stop Services if: always() run: | - docker ps -q | xargs -I {} docker logs {} - docker container kill $(docker ps -q) \ No newline at end of file + pkill -f "dotnet.*Ombi" || true + docker container kill wiremock || true \ No newline at end of file