47 lines
732 B
YAML
47 lines
732 B
YAML
language: node_js
|
|
|
|
node_js:
|
|
- lts/*
|
|
|
|
os: linux
|
|
|
|
dist: focal
|
|
|
|
services:
|
|
- docker
|
|
|
|
addons:
|
|
apt:
|
|
packages:
|
|
- libgconf-2-4
|
|
|
|
cache:
|
|
yarn: true
|
|
directories:
|
|
- ~/.cache
|
|
|
|
branches:
|
|
only:
|
|
- main
|
|
|
|
script:
|
|
- yarn test --ci
|
|
- NEXT_PUBLIC_FORCE_DEFAULT_THEME=light yarn build
|
|
- yarn start & wait-on http://localhost:3000
|
|
- 'if [ "$TRAVIS_PULL_REQUEST" = "false" ];
|
|
then
|
|
yarn cy:run --record --key $CY_KEY;
|
|
else
|
|
yarn cy:run;
|
|
fi'
|
|
|
|
before_deploy:
|
|
- echo "$DOCKER_PASSWORD" | docker login -u "$DOCKER_USERNAME" --password-stdin
|
|
- docker build -t thedaviddelta/lingva-translate .
|
|
|
|
deploy:
|
|
provider: script
|
|
script: docker push thedaviddelta/lingva-translate
|
|
on:
|
|
branch: main
|