mirror of
https://github.com/penpot/penpot.git
synced 2025-08-07 14:38:33 +02:00
🚧 💚 Remove JDK 10 and 11 and parallel CI
This commit is contained in:
parent
7324592f1f
commit
b3ea590166
3 changed files with 46 additions and 18 deletions
23
.travis.yml
23
.travis.yml
|
@ -5,8 +5,6 @@ sudo: required
|
||||||
lein: lein
|
lein: lein
|
||||||
jdk:
|
jdk:
|
||||||
- openjdk8
|
- openjdk8
|
||||||
- openjdk10
|
|
||||||
- openjdk11
|
|
||||||
services:
|
services:
|
||||||
- docker
|
- docker
|
||||||
|
|
||||||
|
@ -17,20 +15,13 @@ branches:
|
||||||
- develop
|
- develop
|
||||||
|
|
||||||
install:
|
install:
|
||||||
- ./manage.sh build
|
- ./manage.sh help
|
||||||
|
|
||||||
before_script:
|
before_script:
|
||||||
- env | sort
|
- env | sort
|
||||||
|
|
||||||
script:
|
script:
|
||||||
- cd ./frontend
|
- ./manage.sh $COMMAND
|
||||||
- ./scripts/build-tests
|
|
||||||
- nvm install $NODE_VERSION
|
|
||||||
- node --version
|
|
||||||
- node ./out/tests.js
|
|
||||||
- cd ..
|
|
||||||
- ./manage.sh release-local
|
|
||||||
- ./manage.sh release-docker
|
|
||||||
|
|
||||||
after_script:
|
after_script:
|
||||||
- docker images
|
- docker images
|
||||||
|
@ -40,5 +31,11 @@ notifications:
|
||||||
email: false
|
email: false
|
||||||
|
|
||||||
env:
|
env:
|
||||||
- NODE_VERSION=7.7.1
|
- NODE_VERSION=7.7.1 COMMAND=build
|
||||||
- NODE_VERSION=10.15.1
|
- NODE_VERSION=7.7.1 COMMAND=test
|
||||||
|
- NODE_VERSION=7.7.1 COMMAND=release-local
|
||||||
|
- NODE_VERSION=7.7.1 COMMAND=release-docker
|
||||||
|
- NODE_VERSION=10.15.1 COMMAND=build
|
||||||
|
- NODE_VERSION=10.15.1 COMMAND=test
|
||||||
|
- NODE_VERSION=10.15.1 COMMAND=release-local
|
||||||
|
- NODE_VERSION=10.15.1 COMMAND=release-docker
|
||||||
|
|
|
@ -19,8 +19,8 @@ services:
|
||||||
- uxbox_db:/var/lib/postgresql/data
|
- uxbox_db:/var/lib/postgresql/data
|
||||||
|
|
||||||
uxbox_backend:
|
uxbox_backend:
|
||||||
build: ./backend-docker
|
build: ./backend
|
||||||
#image: Monogramm/uxbox-backend
|
#image: monogramm/uxbox:backend
|
||||||
restart: always
|
restart: always
|
||||||
depends_on:
|
depends_on:
|
||||||
- uxbox_postgres
|
- uxbox_postgres
|
||||||
|
@ -51,8 +51,8 @@ services:
|
||||||
- "UXBOX_DB_PORT=5432"
|
- "UXBOX_DB_PORT=5432"
|
||||||
|
|
||||||
uxbox_frontend:
|
uxbox_frontend:
|
||||||
build: ./frontend-docker
|
build: ./frontend
|
||||||
#image: Monogramm/uxbox-frontend
|
#image: monogramm/uxbox:frontend
|
||||||
restart: always
|
restart: always
|
||||||
depends_on:
|
depends_on:
|
||||||
- uxbox_backend
|
- uxbox_backend
|
||||||
|
|
33
manage.sh
33
manage.sh
|
@ -1,4 +1,5 @@
|
||||||
#!/usr/bin/env bash
|
#!/usr/bin/env bash
|
||||||
|
set -ex
|
||||||
|
|
||||||
REV=`git rev-parse --short HEAD`
|
REV=`git rev-parse --short HEAD`
|
||||||
IMGNAME="uxbox"
|
IMGNAME="uxbox"
|
||||||
|
@ -34,6 +35,18 @@ function run_image {
|
||||||
-p 3449:3449 -p 6060:6060 -p 9090:9090 $IMGNAME:$REV
|
-p 3449:3449 -p 6060:6060 -p 9090:9090 $IMGNAME:$REV
|
||||||
}
|
}
|
||||||
|
|
||||||
|
function test {
|
||||||
|
kill_container
|
||||||
|
|
||||||
|
echo "Testing frontend..."
|
||||||
|
cd ./frontend
|
||||||
|
./scripts/build-tests
|
||||||
|
nvm install $NODE_VERSION
|
||||||
|
node --version
|
||||||
|
node ./out/tests.js
|
||||||
|
cd ..
|
||||||
|
}
|
||||||
|
|
||||||
function release_local {
|
function release_local {
|
||||||
cd frontend
|
cd frontend
|
||||||
echo "Building frontend release..."
|
echo "Building frontend release..."
|
||||||
|
@ -67,8 +80,20 @@ function release_image {
|
||||||
echo "Backend release image generated"
|
echo "Backend release image generated"
|
||||||
}
|
}
|
||||||
|
|
||||||
|
function run_release {
|
||||||
|
kill_container
|
||||||
|
|
||||||
|
if ! $(sudo docker images | grep $IMGNAME-frontend | grep -q $REV); then
|
||||||
|
release_image
|
||||||
|
fi
|
||||||
|
|
||||||
|
echo "Running development image..."
|
||||||
|
sudo docker-compose up -d
|
||||||
|
}
|
||||||
|
|
||||||
function usage {
|
function usage {
|
||||||
echo "USAGE: $0 [ build | run | release-local | release-docker ]"
|
echo "UXBOX build & release manager v$REV"
|
||||||
|
echo "USAGE: $0 [ build | run | test | release-local | release-docker | run-release ]"
|
||||||
}
|
}
|
||||||
|
|
||||||
case $1 in
|
case $1 in
|
||||||
|
@ -78,12 +103,18 @@ case $1 in
|
||||||
run)
|
run)
|
||||||
run_image
|
run_image
|
||||||
;;
|
;;
|
||||||
|
test)
|
||||||
|
test
|
||||||
|
;;
|
||||||
release-local)
|
release-local)
|
||||||
release_local
|
release_local
|
||||||
;;
|
;;
|
||||||
release-docker)
|
release-docker)
|
||||||
release_image
|
release_image
|
||||||
;;
|
;;
|
||||||
|
run-release)
|
||||||
|
run_release
|
||||||
|
;;
|
||||||
*)
|
*)
|
||||||
usage
|
usage
|
||||||
;;
|
;;
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue