Files
LingvAI/.travis.yml

52 lines
1022 B
YAML
Raw Normal View History

2021-03-19 14:07:15 +01:00
language: node_js
node_js:
- lts/*
os: linux
dist: focal
2021-03-19 14:07:15 +01:00
services:
- docker
2021-03-19 14:07:15 +01:00
addons:
apt:
packages:
- libgconf-2-4
2021-03-19 18:38:13 +01:00
cache:
yarn: true
directories:
- ~/.cache
branches:
only:
- main
2021-03-19 14:07:15 +01:00
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:
- mkdir -vp ~/.docker/cli-plugins/
- curl --silent -L "https://github.com/docker/buildx/releases/download/v0.8.2/buildx-v0.8.2.linux-amd64" > ~/.docker/cli-plugins/docker-buildx
- chmod a+x ~/.docker/cli-plugins/docker-buildx
- echo "$DOCKER_PASSWORD" | docker login -u "$DOCKER_USERNAME" --password-stdin
- docker buildx create --use
deploy:
provider: script
script: docker buildx build --push
--platform linux/amd64,linux/arm/v7,linux/arm64/v8
--tag thedaviddelta/lingva-translate
on:
branch: main