| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546 |
- name: WebUi Tests
- on:
- pull_request:
- workflow_dispatch:
- jobs:
- build:
- runs-on: ubuntu-latest
- steps:
- - name: Checkout
- uses: actions/checkout@v3
- - name: Setup .NET
- uses: actions/setup-dotnet@v3
- with:
- dotnet-version: 10.0.x
- # Restore all projects
- - name: Restore
- run: dotnet restore
- # Build solution
- - name: Build
- run: dotnet build --no-restore --configuration Release
- # Install Playwright CLI
- - name: Install Playwright CLI
- run: dotnet tool install --global Microsoft.Playwright.CLI
- # Install browser binaries + Linux deps
- - name: Install Playwright Browsers
- run: |
- playwright install --with-deps
- # Build Docker image used by Testcontainers
- - name: Build Docker Image
- run: |
- docker build \
- -t rackpeek:ci \
- -f RackPeek.Web/Dockerfile \
- .
- # Run E2E tests
- - name: Run E2E Tests
- run: dotnet test Tests.E2e --configuration Release --verbosity normal
|