mirror of
https://github.com/freeCodeCamp/freeCodeCamp.git
synced 2026-05-30 16:01:10 -04:00
32 lines
893 B
YAML
32 lines
893 B
YAML
name: Cypress tests
|
|
on: [push]
|
|
jobs:
|
|
cypress-run:
|
|
name: Cypress run
|
|
runs-on: ubuntu-latest
|
|
services:
|
|
mongodb:
|
|
image: mongo:3.5.5
|
|
# ports may not be necessary, try without
|
|
ports:
|
|
- 27017:27017
|
|
steps:
|
|
- name: Checkout
|
|
uses: actions/checkout@v1
|
|
|
|
- name: Set up environment
|
|
run: cp sample.env .env
|
|
|
|
- name: Cypress run
|
|
uses: cypress-io/github-action@v1
|
|
with:
|
|
build: npm run build
|
|
# this should mirror the production build, but for now we're just using the dev
|
|
# server and gatsby serve instead (the npm script serve:client needs updating!)
|
|
start: npm start
|
|
wait-on: http://localhost:8000
|
|
# the site builds in about 8 minutes, so there is currently 12 minutes of time
|
|
# left for testing.
|
|
wait-on-timeout: 1200
|
|
config: baseUrl=http://localhost:8000
|