# Ночные проверки, которым нужен поднятый стенд или эмулятор. На каждый push не запускаются. name: nightly / e2e on: workflow_dispatch: schedule: - cron: "0 3 * * *" jobs: schemathesis: name: schemathesis runs-on: ubuntu-latest steps: - uses: actions/checkout@v4 - run: pip install schemathesis - name: Фаззинг API env: PIPU_API_URL: ${{ vars.PIPU_API_URL }} PIPU_API_TOKEN: ${{ secrets.PIPU_API_TOKEN }} run: | if [ -z "$PIPU_API_URL" ]; then echo "PIPU_API_URL is not set"; exit 0; fi sh tests/contract/schemathesis.sh maestro: name: maestro runs-on: ubuntu-latest steps: - uses: actions/checkout@v4 - name: Сценарии Android env: PIPU_E2E_SERVER: ${{ vars.PIPU_E2E_SERVER }} PIPU_E2E_USER: ${{ vars.PIPU_E2E_USER }} PIPU_E2E_PASSWORD: ${{ secrets.PIPU_E2E_PASSWORD }} run: | if [ -z "$PIPU_E2E_SERVER" ]; then echo "emulator flow is configured in apps/mobile/.maestro"; exit 0; fi curl -Ls "https://get.maestro.mobile.dev" | bash ~/.maestro/bin/maestro test apps/mobile/.maestro