1234567891011121314151617181920212223242526272829303132333435363738394041424344 |
- name: End-to-end tests
- on:
- push:
- branches: [ master ]
- pull_request:
- branches: [ master ]
- jobs:
- cypress-run:
- runs-on: ubuntu-latest
- steps:
- - name: Setup Node
- uses: actions/setup-node@v2
- with:
- node-version: 14
- - name: Checkout
- uses: actions/checkout@v2
- - name: Cypress run
- uses: cypress-io/github-action@v2
- with:
- build: npm run build
- start: npm run serve
- wait-on: http://localhost:5000
- config: baseUrl=http://localhost:5000
- browser: chrome
- env:
- VITE_NO_WELCOME: 1
- VITE_CI: 1
- VITE_SOCKET_URL: https://ricochetjs.herokuapp.com/
- VITE_API_ENDPOINT: https://ricochetjs.herokuapp.com/
- VITE_RICOCHET_SITEID: airboardgame
- ACTIONS_ALLOW_UNSECURE_COMMANDS: true
- - uses: actions/upload-artifact@v1
- if: failure()
- with:
- name: cypress-screenshots
- path: cypress/screenshots
- # Test run video was always captured, so this action uses "always()" condition
- - uses: actions/upload-artifact@v1
- if: always()
- with:
- name: cypress-videos
- path: cypress/videos
|