|
1 |
| -sudo: false |
2 |
| -language: |
3 |
| -- java |
4 |
| -- node_js |
5 |
| -node_js: |
6 |
| -- '7' |
7 |
| -jdk: |
8 |
| -- openjdk11 |
9 |
| -addons: |
10 |
| - sauce_connect: true |
11 |
| - apt: |
12 |
| - packages: |
13 |
| - - oracle-java8-installer |
14 |
| -env: |
15 |
| -- TERM=dumb |
16 |
| -install: |
17 |
| -- cd web && npm run init |
18 |
| -- cd ../bundles && ./gradlew --version |
19 |
| -script: |
20 |
| -- cd ../web && npm run build-prod |
21 |
| -- cd ../bundles && ./gradlew --no-daemon build export --continue |
22 |
| -- cd ../bundles/specmate-std-env/generated/distributions/executable/ && java -Xmx6000m -Djdk.crypto.KeyAgreement.legacyKDF=true -jar dev-specmate-all.jar & |
23 |
| -- sleep 10 |
24 |
| -- cd ../ui-tests/ && mvn clean test |
25 |
| -after_success: |
26 |
| -- git status |
27 |
| -- echo $TRAVIS_TAG |
28 |
| -- cd bundles/specmate-std-env/generated/distributions/executable/ |
29 |
| -- mv dev-specmate-all.jar dev-specmate-all-$TRAVIS_TAG.jar |
30 |
| -- mv prod-specmate-all.jar prod-specmate-all-$TRAVIS_TAG.jar |
31 |
| -- mv prod-specmate-cdo-server.jar prod-specmate-cdo-server-$TRAVIS_TAG.jar |
32 |
| -- mv prod-specmate-no-cdo-server.jar prod-specmate-no-cdo-server-$TRAVIS_TAG.jar |
33 |
| -- cd ../../../../.. |
34 |
| -cache: |
35 |
| - directories: |
36 |
| - - cnf/cache/stable |
37 |
| -deploy: |
38 |
| - provider: releases |
39 |
| - skip_cleanup: true |
40 |
| - api_key: |
41 |
| - secure: eUiVeNw9rlpcaXi+bpoV4B4WFEjXCgBn6td9NRXFF9dOcJiozn5oHh6qk8g6kMHuUrGDCKcOo5fitxkNaoV1vqxNuRjo7ssPN3yG3QcUmIlsMHM2ueM+9AEyQxP1SuNXku/Vb+ATQ1F7jWUlWotcCWTPbELuhUvziwcF4zYWm2jcTL1twD3gCT9GFdovqnUnmVLHrUha4EUO8bwFlJmyaSmxH5RpcTbKK2tRagRlv/4yUajhBxaNgCXD2nBpNtV6nb2sPbybilB9gRO5d4oPurNQWb28aiobGm0+hNU5bG+MYOyF3fJWU7NaQ0tQP0M8zZ5QM/Lw8g/xMOdMaqZ2rHWPNyxFqNFsUa+H1S9f+tEmje+kvTZ7oPZRuzy90dYC1ZzwpuhG9y3qIlpnDs+9E+JRU3yASEWeb7VVZFrMJKK3wh/FEvVCduYKoTYgcckFeipkjQY1V/umfKRrlq/3ZFATBX3PKaUnHzctZ+KK2nEWBiYMLacw8JKqQSjTIGRchjLZHYpuTR2CuttfBHVH1kDs0SNd7mKsFQShzXfPDylHTT0ZyfVJ++IKaf1Ww37dmqui0FTULmVTy1vtmkcImpFX0y9WFWoOy1vI7QWM4U3YfasRBZlIigNNyLgPR3Bzg+Z+6YBVUdi4T/ulsDf7iU7ZEOD5g7fl06gfcDAKr9E= |
42 |
| - file: |
43 |
| - - bundles/specmate-std-env/generated/distributions/executable/dev-specmate-all-$TRAVIS_TAG.jar |
44 |
| - - bundles/specmate-std-env/generated/distributions/executable/prod-specmate-all-$TRAVIS_TAG.jar |
45 |
| - - bundles/specmate-std-env/generated/distributions/executable/prod-specmate-cdo-server-$TRAVIS_TAG.jar |
46 |
| - - bundles/specmate-std-env/generated/distributions/executable/prod-specmate-no-cdo-server-$TRAVIS_TAG.jar |
47 |
| - on: |
48 |
| - repo: junkerm/specmate |
49 |
| - condition: $TRAVIS_TAG =~ ^v[\.0-9]+(-dev-[0-9]+)?$ |
50 |
| - tags: true |
| 1 | +sudo: false |
| 2 | +language: |
| 3 | +- java |
| 4 | +- node_js |
| 5 | +node_js: |
| 6 | +- '10' |
| 7 | +services: |
| 8 | +- docker |
| 9 | +jdk: |
| 10 | +- openjdk11 |
| 11 | +addons: |
| 12 | + sauce_connect: true |
| 13 | +env: |
| 14 | +- TERM=dumb |
| 15 | +install: |
| 16 | +- cd web && npm run init |
| 17 | +- cd ../bundles && ./gradlew --version |
| 18 | +- cd .. |
| 19 | +script: |
| 20 | +- (cd web && npm run build-prod) |
| 21 | +- (cd bundles && ./gradlew --no-daemon build --continue -x check) |
| 22 | +- (cd bundles && ./gradlew --no-daemon export -x check) |
| 23 | +- (cd bundles && ./gradlew --no-daemon check) |
| 24 | +- (cd bundles/specmate-std-env/generated/distributions/executable/ && java -Xmx6000m -Djdk.crypto.KeyAgreement.legacyKDF=true -jar dev-specmate-all.jar &) |
| 25 | +- sleep 10 |
| 26 | +- (cd ui-tests/ && mvn clean test) |
| 27 | +after_success: |
| 28 | +- DOCKER_TAG=$TRAVIS_BRANCH |
| 29 | +- echo "$DOCKER_PASSWORD" | docker login -u "$DOCKER_USERNAME" --password-stdin |
| 30 | +- docker build -t ${DOCKER_USERNAME}/specmate:${DOCKER_TAG} . |
| 31 | +- docker push ${DOCKER_USERNAME}/specmate:${DOCKER_TAG} |
| 32 | +- (cd bundles/specmate-std-env/generated/distributions/executable/&& mv dev-specmate-all.jar dev-specmate-all-$TRAVIS_TAG.jar) |
| 33 | +- (cd bundles/specmate-std-env/generated/distributions/executable/&& mv prod-specmate-all.jar prod-specmate-all-$TRAVIS_TAG.jar) |
| 34 | +- (cd bundles/specmate-std-env/generated/distributions/executable/&& mv prod-specmate-cdo-server.jar prod-specmate-cdo-server-$TRAVIS_TAG.jar) |
| 35 | +- (cd bundles/specmate-std-env/generated/distributions/executable/&& mv prod-specmate-no-cdo-server.jar prod-specmate-no-cdo-server-$TRAVIS_TAG.jar) |
| 36 | +cache: |
| 37 | + directories: |
| 38 | + - cnf/cache/stable |
| 39 | +deploy: |
| 40 | + provider: releases |
| 41 | + skip_cleanup: true |
| 42 | + api_key: |
| 43 | + secure: eUiVeNw9rlpcaXi+bpoV4B4WFEjXCgBn6td9NRXFF9dOcJiozn5oHh6qk8g6kMHuUrGDCKcOo5fitxkNaoV1vqxNuRjo7ssPN3yG3QcUmIlsMHM2ueM+9AEyQxP1SuNXku/Vb+ATQ1F7jWUlWotcCWTPbELuhUvziwcF4zYWm2jcTL1twD3gCT9GFdovqnUnmVLHrUha4EUO8bwFlJmyaSmxH5RpcTbKK2tRagRlv/4yUajhBxaNgCXD2nBpNtV6nb2sPbybilB9gRO5d4oPurNQWb28aiobGm0+hNU5bG+MYOyF3fJWU7NaQ0tQP0M8zZ5QM/Lw8g/xMOdMaqZ2rHWPNyxFqNFsUa+H1S9f+tEmje+kvTZ7oPZRuzy90dYC1ZzwpuhG9y3qIlpnDs+9E+JRU3yASEWeb7VVZFrMJKK3wh/FEvVCduYKoTYgcckFeipkjQY1V/umfKRrlq/3ZFATBX3PKaUnHzctZ+KK2nEWBiYMLacw8JKqQSjTIGRchjLZHYpuTR2CuttfBHVH1kDs0SNd7mKsFQShzXfPDylHTT0ZyfVJ++IKaf1Ww37dmqui0FTULmVTy1vtmkcImpFX0y9WFWoOy1vI7QWM4U3YfasRBZlIigNNyLgPR3Bzg+Z+6YBVUdi4T/ulsDf7iU7ZEOD5g7fl06gfcDAKr9E= |
| 44 | + file: |
| 45 | + - bundles/specmate-std-env/generated/distributions/executable/dev-specmate-all-$TRAVIS_TAG.jar |
| 46 | + - bundles/specmate-std-env/generated/distributions/executable/prod-specmate-all-$TRAVIS_TAG.jar |
| 47 | + - bundles/specmate-std-env/generated/distributions/executable/prod-specmate-cdo-server-$TRAVIS_TAG.jar |
| 48 | + - bundles/specmate-std-env/generated/distributions/executable/prod-specmate-no-cdo-server-$TRAVIS_TAG.jar |
| 49 | + on: |
| 50 | + repo: junkerm/specmate |
| 51 | + condition: $TRAVIS_TAG =~ ^v[\.0-9]+(-dev-[0-9]+)?$ |
| 52 | + tags: true |
0 commit comments