Skip to content
This repository was archived by the owner on Oct 17, 2024. It is now read-only.

Build(deps): Bump the all-dependencies group across 1 directory with … #318

Build(deps): Bump the all-dependencies group across 1 directory with …

Build(deps): Bump the all-dependencies group across 1 directory with … #318

Workflow file for this run

name: End-to-end tests
on:
push:
jobs:
cypress-run:
env:
# token de acesso a cli do firebase
FIREBASE_TOKEN: ${{ secrets.FIREBASE_TOKEN }}
# token usado para diferenciar uma nova run de uma repetida
GITHUB_TOKEN: ${{secrets.GITHUB_TOKEN}}
# variaveis com prefixo cypress são usadas pela sdk de administrador
VITE_FIREBASE_API_KEY: ${{secrets.VITE_FIREBASE_API_KEY}}
VITE_FIREBASE_AUTH_DOMAIN: ${{secrets.VITE_FIREBASE_AUTH_DOMAIN}}
VITE_FIREBASE_PROJECT_ID: ${{secrets.VITE_FIREBASE_PROJECT_ID}}
VITE_FIREBASE_STORAGE_BUCKET: ${{secrets.VITE_FIREBASE_STORAGE_BUCKET}}
VITE_FIREBASE_MESSAGING_SENDER_ID: ${{secrets.VITE_FIREBASE_MESSAGING_SENDER_ID}}
VITE_FIREBASE_APP_ID: ${{secrets.VITE_FIREBASE_APP_ID}}
CYPRESS_VITE_FIREBASE_API_KEY: ${{secrets.VITE_FIREBASE_API_KEY}}
CYPRESS_VITE_FIREBASE_AUTH_DOMAIN: ${{secrets.VITE_FIREBASE_AUTH_DOMAIN}}
CYPRESS_VITE_FIREBASE_PROJECT_ID: ${{secrets.VITE_FIREBASE_PROJECT_ID}}
CYPRESS_VITE_FIREBASE_STORAGE_BUCKET: ${{secrets.VITE_FIREBASE_STORAGE_BUCKET}}
CYPRESS_VITE_FIREBASE_MESSAGING_SENDER_ID: ${{secrets.VITE_FIREBASE_MESSAGING_SENDER_ID}}
CYPRESS_VITE_FIREBASE_APP_ID: ${{secrets.VITE_FIREBASE_APP_ID}}
#portas dos emuladores
FIRESTORE_EMULATOR_HOST: "localhost:8080"
FIREBASE_AUTH_EMULATOR_HOST: "localhost:9099"
FIREBASE_STORAGE_EMULATOR_HOST=: "localhost:9199"
CYPRESS_FIRESTORE_EMULATOR_HOST: "localhost:8080"
CYPRESS_FIREBASE_AUTH_EMULATOR_HOST: "localhost:9099"
CYPRESS_FIREBASE_STORAGE_EMULATOR_HOST=: "localhost:9199"
#UID reutilizado para testes
CYPRESS_TEST_UID: "U6gIZIQ9FCZ7aBjBig6pWobYuEg7"
runs-on: ubuntu-22.04
steps:
- uses: actions/checkout@v4
- name: Cache emuladores firebase
uses: actions/cache@v4
with:
path: ~/.cache/firebase/emulators
key: ${{ runner.os }}-firebase-emulators-${{ github.sha}}
restore-keys: |
${{ runner.os }}-firebase-emulators-
- run: npm install -g firebase-tools
- uses: jsdaniell/[email protected]
name: Criar json
with:
name: serviceAccountKey.json
json: ${{ secrets.SERVICE_ACCOUNT_KEY }}
- uses: cypress-io/github-action@v6
name: Cypress run
with:
#inicializando servidor de desenvolvimento junto dos emuladores
start: npm run em:dev
#servidor de desenvolvimento deve estar pronto antes de rodar os testes
wait-on: "http://localhost:5173"
browser: chrome