/
.travis.yml
58 lines (58 loc) · 4.54 KB
/
.travis.yml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
language: node_js
node_js:
- '20.11.0'
dist: jammy
cache:
npm: false
branches:
only:
- master
# detect also tag like x.y.z or x.y.z-beta.n as travis consider them to be branches
- /^\d+\.\d+\.\d+(\-beta.\d+)?$/
env:
global:
- MATTERMOST_CHANNEL='{"dev":"app---home","beta":"app---home,publication","stable":"app---home,publication"}'
- TARGETS_DEV=recette.cozy.works
- TARGETS_BETA=betatest.cozy.works
# to generate secure ENV VARS : travis encrypt MY_VAR=<value> -r cozy/cozy-home
# GITHUB_TOKEN
- secure: RrA4VpVSq07nJdhRjuzJj7wPtAPhRBA3fNUPbt/f6Lf6o4lyiskCAYR/Y5C9T8gURDPZUWEuvq5Vui4nXWn+jD/1jGUlL49Pr9JMZjhfETDiiiqyOFLiIx91M6yd3iVcG195XtgLXj30/Zjm+Cmm5Vy25jePcHD1L6gZSQMYCXiOZ8qI/hyiBBsLSM6nMNxEnwuK9VpjmJIHg3SbgLutAW2Rt73T3xe5QBzBd8oH+W3TY0UL6yWOI6ZP3EMQl4MxFUKGrAAldUI/lKbD8Ti0ZaSs8CTePf8rbX/8u9Mh8klj+WwLrulgaF5tBQD/RLRITdKMaoXjTANrlSAE4GiDUFsFodx4l1Jn+H+xjw6dTQO1SH2x07jMyQ+ADx84u+8/o8Qs1MO1aHTTOvrNyaD7skzfUqasVv1bXckJesTvEK7TSFtGQoHDjV3BMMEDBiqkdPCqoDav+9kQuHx8a+5Mdhr+ZcLcHm2A5s8AZ8HtB93QV7lJSPZyreIf0JyAvtKh3VNBrZaocWuK5IP2D5t1mL4augOxItxuZsejltWHj/9YR5OyOCBlqdKxSZdu+SKRyo/huPq1FrnhedouQy0HuQ79Tz5DVnhltIsVmXFno0zxN9qoR18PbDSUCGiIl5CqCc/laOYSbqLM4y0Bul10z7HNPxG26GSNgQTK+3U7QSA=
# MATTERMOST_HOOK_URL
- secure: "LS+qWAoU+waiikOkwEgetLUh/60f7eTGSU6ihE9Lpyo70CZqfPn37V1tN+6xKc89OQXs2O9C5RDzZlbjUkqZnJ6s+VBxZUHT5cc6FybtT7ICcGd4/rpgZC558V6c6A2K11BUT2nKfZ38eUEDQKYudD7QgWJL40VSBYS2gPXfn/0qViHZA7Ub+AemUmJpc/RtC6MTy0epDhpim+ANKqczdHUnBkICHmN+XLrescnfRdM8OeoOdJ4jykuUuzIjR9tdU9ekR7bmZx37m0luIiqkjQJlnDamcfKh0jUc15ib+s6pfAwpkkbs7pIUaNKb+kXZgNJFUEd8d9EKGgBFJ7lxl8Ju9nfzL9FMn6O7wzjIQm/ri3e0qYp473HaUhg1+0hVHKVxYx8wEwedzeEfGXFQ222e4YRVruOLoORs56wbAahRoSC3X57kNNEZziz4S0GEoDQtNHtVb2B+GbKazcOwri/3Fvto7ZuKJNGg4waCFjerCNfkP17mlJyXcZ4l+6OVvmg4qgXr9z4vdi4sW43U9FAxFABNRUt2E6pe2H5vZMub6WIbU9FpKpl/IP6d/juT3/+055BhgrOQLO+fbqm8E2WIFVXHACysHyx8ApGdqdRdS27TWfLp/EsIBqe/T/ivT8GEPX0qYXegItBtIvQEGavQ9keLpExDbtxH7Z+N72g="
# REGISTRY_TOKEN
- secure: A7pRywtbi1an4bW+Hi3gDtPja4D1hA0x+P4X6XbafZQWA9GmjUY7esUVg22jjF5G+UQDe/UTC2IqCnZXcZA8WoAWTKMg/7UHp9NiehXk0qNwfl0QHhqj5Woc4rLoTQ2Xxv8aJfcRbRPAxS4dXRGW0OHJQOAl3IdtsJpxRLy3EYClRu+JviWEu+SB3rN4ffz1Ylm8E47JtuozEQF8MswOqWKZRMrzGBocXYiMuIRKPXcPT8S53HmgOl9jLEjx857thNrvwCnQ9kt8HAF3k+ev2DPGB2HPm9efEppq8frIr1AXuPZ7NzZNtHGAEwwArE4geb6uu09dB8dcAqPTYGYFTT3thTZwCw7C2M3jiKPSv9Vhy7WsFcviikm8rRwtpNxhRmmQUasliY0Mn57EQxj1Dud8FrD4Vd4cQDHz02tcacPrScisCBKmWx9PzaXqBM1dIzxPWgvQbbaxkgtg/jAEc8DpiC9GThU6RU+Cip4s1AANSHkVKBlqq7xVwgXju/E1i1yir4ldacaSM8FT1UN4nFyf992toGWa3l2P9dhRyeCYlx5SUQkojs7rKKdQPIbC5LskFKF9vu9jj4CF9CKICVVqYPu/lAr3W4pYbzn9j1hAwF9+Akcq9GwC06GKabVymDISei0aC0SWQ9pS/sJd3LeLZuP7tp4SAsC2IJIiieE=
# RUNDECK_TOKEN
- secure: TIuR4l+T3XBBWT1Nz/C93b8DGXO1lom8TbUiWzTcdNXNXAHW2Q/k2qt0KdohYa0m9ULemknxYMewBVyeDbmQIJ1cx/+SrgnrWkcH8Pk6GWkY2ugzicwQPPvLPS/u+MMZC0w7tcOpPdeL1AYF+f+eQxgYvumCnzR/kKWajFaYEHRXWxSQNypsbbkAQmtD4nhtg934MdNamPMMZAV7v7Y7VvmUQeZKV3B63zCr5L28KD2S1yH5l3qFcKm3KFcK5VJgOAjmhUQSg0lBztV2gXMbS/EHecCsUJtu/29EzG/6bGhjP5NSYl6gO2BaemY85oWVK9aWpnuB1fMbnzdJb9+jD4C5NQmVWTLmwlBr1Sf5GrHX0Inc+QNn/XcFe0bUg40FqAjlPPMsNuPSn745QEq+B3IKZGF9o94DIMalZdGoM6CGSqh0hDJ7B6e/7K5vEfw2PZQoVwKfzstrc6EUadkXohtdgv8+b33KHRfOH4A8171LrQn9a4J+SOcns31iGMg/0MXfA+bMZkGrwCQxcnKQ13Epvs3qDaOflbdE0YKOAsUpMDO3zLcY7uVu3FjsBp6x8PL6pYF3iKfp7jD6OSEpGBl39eUMavL8hv+2LFo1O/aiUZJ/9fLPoCqZ/Cbp87T8VMVHHiRfqWs+W0AWRCJs0BpY1qFnOxti/ZrXNo/T1qQ=
jobs:
include:
- name: "Lint"
script: yarn lint
- name: "Unit tests"
script: yarn test
- name: "Build"
before_install:
- 'if [ "$TRAVIS_SECURE_ENV_VARS" != "false" ]; then openssl aes-256-cbc -K $encrypted_8431ed5600b0_key -iv $encrypted_8431ed5600b0_iv -in ./scripts/id_rsa.enc -out /tmp/deploy_rsa -d; fi'
- 'if [ "$TRAVIS_SECURE_ENV_VARS" != "false" ]; then eval "$(ssh-agent -s)"; fi'
- 'if [ "$TRAVIS_SECURE_ENV_VARS" != "false" ]; then chmod 600 /tmp/deploy_rsa; fi'
- 'if [ "$TRAVIS_SECURE_ENV_VARS" != "false" ]; then ssh-add /tmp/deploy_rsa; fi'
- curl -o- -L https://yarnpkg.com/install.sh | bash -s -- --version 1.16.0
- export PATH="$HOME/.yarn/bin:$PATH"
script:
- echo 'build'
- yarn build
- echo 'bundlemon'
- yarn bundlemon
before_deploy: yarn add cozy-app-publish
deploy:
- provider: script
repo: cozy/cozy-home
skip_cleanup: true
script: yarn cozyPublish
on:
branch: master
- provider: script
repo: cozy/cozy-home
skip_cleanup: true
script: yarn cozyPublish
on:
tags: true