2021-03-19 14:07:15 +01:00
|
|
|
language: node_js
|
|
|
|
|
|
|
|
|
|
node_js:
|
|
|
|
|
- lts/*
|
|
|
|
|
|
|
|
|
|
os: linux
|
|
|
|
|
|
2022-06-15 23:37:15 +02:00
|
|
|
dist: focal
|
2021-03-19 14:07:15 +01:00
|
|
|
|
2021-09-05 16:44:05 +02: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
|
2022-06-15 23:37:15 +02:00
|
|
|
- NEXT_PUBLIC_FORCE_DEFAULT_THEME=light yarn build
|
2021-06-12 22:44:56 +02:00
|
|
|
- yarn start & wait-on http://localhost:3000
|
2021-05-08 02:01:51 +02:00
|
|
|
- 'if [ "$TRAVIS_PULL_REQUEST" = "false" ];
|
|
|
|
|
then
|
|
|
|
|
yarn cy:run --record --key $CY_KEY;
|
|
|
|
|
else
|
|
|
|
|
yarn cy:run;
|
|
|
|
|
fi'
|
2021-09-05 16:44:05 +02:00
|
|
|
|
|
|
|
|
before_deploy:
|
2022-06-16 00:49:29 +02:00
|
|
|
- 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
|
2021-09-05 16:44:05 +02:00
|
|
|
- echo "$DOCKER_PASSWORD" | docker login -u "$DOCKER_USERNAME" --password-stdin
|
2022-06-16 00:49:29 +02:00
|
|
|
- docker buildx create --use
|
2021-09-05 16:44:05 +02:00
|
|
|
|
|
|
|
|
deploy:
|
|
|
|
|
provider: script
|
2022-06-16 00:49:29 +02:00
|
|
|
script: docker buildx build --push
|
|
|
|
|
--platform linux/amd64,linux/arm/v7,linux/arm64/v8
|
|
|
|
|
--tag thedaviddelta/lingva-translate
|
2021-09-05 17:21:51 +02:00
|
|
|
on:
|
|
|
|
|
branch: main
|