Skip to content

minor changes

minor changes #10

Workflow file for this run

name: Cross Browser End-to-End Testing (Cypress) 🚀
on:
push:
branches:
- '**'
pull_request:
branches:
- '**'
types: [opened, reopened, synchronize]
schedule:
- cron: '0 2 * * FRI'
jobs:
cypress-run:
runs-on: ubuntu-latest
timeout-minutes: 30
services:
docker:
image: docker:20.10.8
options: --privileged
steps:
- name: Checkout 🛎
uses: actions/checkout@v4
- name: Set up Docker Buildx
uses: docker/setup-buildx-action@v2
- name: Build and run Docker Compose 🐳
env:
NODE_ENV: production
NEXT_PUBLIC_REKOR_DEFAULT_DOMAIN: https://rekor.sigstore.dev
CYPRESS_RECORD_KEY: ${{ secrets.CYPRESS_RECORD_KEY }}
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
run: docker-compose up --build -d
- name: Wait for services to start ⏱️
run: docker-compose logs -f --tail="all" | grep -m 1 "listening on port"
- name: Run Cypress tests
run: docker-compose run cypress
- name: Upload Electron artifacts 📸
uses: actions/upload-artifact@v4
with:
name: electron-artifacts
path: |
./artifacts/electron/videos
./artifacts/electron/screenshots
if-no-files-found: ignore
retention-days: 5