diff --git a/.github/workflows/integ_test.yml b/.github/workflows/integ_test.yml deleted file mode 100644 index 48d788d6..00000000 --- a/.github/workflows/integ_test.yml +++ /dev/null @@ -1,27 +0,0 @@ -name: Integration Tests -on: [push, pull_request] - -jobs: - integ-test: - timeout-minutes: 60 - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v4 - - uses: actions/setup-python@v5 - with: - python-version: '3.12' - - name: Install uv - run: pip install uv - - name: Install Playwright Browsers - run: uv run --extra integ_test playwright install --with-deps - - name: Run Integration Tests - run: uv run --extra integ_test pytest --junitxml=pytest-results.xml integ_tests - - uses: mikepenz/action-junit-report@v6 - if: ${{ failure() && (github.event.pull_request.head.repo.full_name != github.repository) }} - with: - report_paths: 'pytest-results.xml' - annotate_only: true # forked repo cannot write to checks so just do annotations - - uses: mikepenz/action-junit-report@v6 - if: ${{ github.event.pull_request.head.repo.full_name == github.repository }} - with: - report_paths: 'pytest-results.xml' diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index 343185bb..047e76b5 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -198,3 +198,28 @@ jobs: run: pip install tox - name: Lint run: tox -c pyproject.toml -e flake8,mypy,isort + + integ-test: + timeout-minutes: 60 + runs-on: ubuntu-latest + needs: test-ubuntu-python-newest + steps: + - uses: actions/checkout@v4 + - uses: actions/setup-python@v5 + with: + python-version: '3.12' + - name: Install uv + run: pip install uv + - name: Install Playwright Browsers + run: uv run --extra integ_test playwright install --with-deps + - name: Run Integration Tests + run: uv run --extra integ_test pytest --junitxml=pytest-results.xml integ_tests + - uses: mikepenz/action-junit-report@v6 + if: ${{ failure() && (github.event.pull_request.head.repo.full_name != github.repository) }} + with: + report_paths: 'pytest-results.xml' + annotate_only: true # forked repo cannot write to checks so just do annotations + - uses: mikepenz/action-junit-report@v6 + if: ${{ github.event.pull_request.head.repo.full_name == github.repository }} + with: + report_paths: 'pytest-results.xml'