/
.travis.yml
46 lines (46 loc) · 3.35 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
dist: jammy
language: node_js
node_js:
- '20.11.0'
branches:
only:
- master
env:
global:
- MATTERMOST_CHANNEL='{"dev":"app---settings","beta":"app---settings,publication","stable":"app---settings,publication"}'
# MATTERMOST_HOOK_URL
- secure: br6w5xqXr6VV9jSXwsmknhaRYZJ38MCZJQDm3VB8RLmCSeuxxAinMQUoh+a9kfU/KehUQTlEYzXxGaQQl9BtIz3h91H+5uaKQETc1OCMjEaeCsVx35a0oft0Niwo21fUzK2Sv/PsIjkCVkcYhAZJcyqRIemBpanGOlAVfSDLCFrvR0PpgAUwGbzt24xECo+i0OwnSVFht3J8k96olchXzQqs96tYD/3JfLHzxsJrlFH8WRt1MQKNywNTgmiSQ5GZXyJkeIdinTG6USCylxSsDgMclmQuicCxPBHCf3kCD6W86trS6YTNrQ+JV7/UsbyXsvEjz6vIvPRwmXYvFPHTm84CTDqbdjdh/qBmJ95+zGOkI0Ans1pRpR6V9kaJ9DB1Iik/n4BFIqISBj/EN31KHh7CTTwOJrjYodGdhMzoQMjX+XeTZuM3P5dTZ1v1xD/ssl+0VTCb6yLAqvuysbmZvYFd3UBAVs9VUmEa3BOTIGXy/8BVaKehtqruRe6Qec1udJEij6hi90VJJOGxUP98cCx9ZC97TLkITTqr6p2bpUX3nxOsFOmMzxLjkZtJij5y1cCsIaSS4P79fSud1DTSehbnDuO+O67b/XVDCRMcHKqU7+7HjvdTOmmtYmbPX45VQ5jvSY9+ZRlS9+BbLwWPWrEt+5p4+fSvEjLt/IxNxT4=
# REGISTRY_TOKEN
- secure: eR1A7gSJlA0HbnOQjzlVhifwyVYq80XU7Vu/1quc25h4Dm1YSWuqmbSSjy8yiIP4mGqyS/+jkAQkTP/S3z0QlBDxV49w/RnNM0BlHhlOriu5BL/JcC3SXQ3cS7wf/bO/atH9NCRzjqylpCftkwF3c8tXbe5u/GqtPf+NW4Jv3ZbniS57/7ESC9OhfMhZ79c/2lTW51fHUA1NOXaEa0ennotTR1xEtqSj+cw5YYAhMG/9qfJS+YVQZAPzJaOsFW+UekrQUZ4yPtPLFR5037ZM73qfFihYJZoVlVVKTBmqf6W5MDV93POB9VCf/+AF5QxLUBdBXwEKYgJ1kmYjr0T3nQkh8LQ7+ViyrqXUQCOwJklA7qJSijYIywSAtBLifFhgLjYdkJ0qNEptXCjqy2628UqEGXkg9c7kupBKlVilU7ACzYIzJRKv3SBTCOGtH1y7l9S7wPwvD9yAQXpb4rGoAoP5SX2+YO2u5mXmdHTDLX/jdkMuEuUktkv7PE59K2JtTCWgh05rCNRXqQT6zgFMpPXz/1zkS3fJ5whqvwzKI5VzMzcMdVRe2q0lsrdLKnLNJGtNJcgu5azP7b2sxJSiFIzFCx9Ic0c8f30rogmz0HSQMH4ULaQbCZKBmlXc7ngR+BFLDprsucKKy2ujyQa6LqmwEto54tIDoucbL/JiFRU=
# GITHUB_TOKEN
- secure: kwV1mQZGyJKytlvaQyiC2R0cNG8KsWwFRwgwL0R8gaC3TwqWrRn6PVE7FUCyHs1rZCt6/d/Z9lpV+s0PfFOB3in6Zwmgpgtq208JQnduQncEk29Cg6AbwnZJ6JcKQAoosIinfY6FsTzlnOtaCF1vPyvjSsyP+zSYjOK2cuL/q/krZvIjp+hWKZdkPY4LHwj6c+SLCcGxebxF7q7pjX41PYmdi6yz6/uXh5XAdVKeBBqiRW9OlXwR40A4Df8PMubdfIWxBNBxkzWLBGHvHL55Wlt8qSH/Emv6YBFjmUJHSwha2oMD1lYRZxAeHxxXuQvjCsxAhAMc3Ji0PrdthC9s/06tErKEvRjVIWhQYHdOYQtky4wFlnR3Le7gToaGCjX+81ATiLsQoFx2TNtgavAUf27awwm3LbkhoGDESouaF8llEn50E1gyKUH4F99lWDrVzB5VhF7RBYLI0Tod5BPBUNQsNt0eq/fO0lzbpoTyXJNGWUwm4SxYFte01RrDlAJ9/q8CMV6CDijg28wDFIGgLOM8bvzsw5H2qQ1CKCUoANHTAw2KJy8UyMEup+fozEFFQKU79DwhSVTgv9N4C72VRi0cYjTyC1AFs4vOmj7mbjkPsYoNg3Z8jLzU/ePgsFphMsqVyJ7lIIllPIYlwNuke/vT9Hvfb6BiZ9lnarRwfyo=
cache:
npm: false
stages:
- prebuild
- build
jobs:
include:
- name: 'Lint'
stage: 'prebuild'
script: yarn lint
- name: 'Test'
stage: 'prebuild'
script: yarn test
- name: 'Build'
stage: 'build'
script:
- yarn build
- yarn bundlemon
before_install:
- if [ "$TRAVIS_SECURE_ENV_VARS" != "false" ]; then openssl aes-256-cbc -K $encrypted_ddb18e52ae01_key -iv $encrypted_ddb18e52ae01_iv -in ./deploy/id_rsa_downcloud_cozy-settings.enc -out /tmp/id_rsa_downcloud_cozy-settings -d; fi
- if [ "$TRAVIS_SECURE_ENV_VARS" != "false" ]; then eval "$(ssh-agent -s)"; fi
- if [ "$TRAVIS_SECURE_ENV_VARS" != "false" ]; then chmod 600 /tmp/id_rsa_downcloud_cozy-settings; fi
- if [ "$TRAVIS_SECURE_ENV_VARS" != "false" ]; then ssh-add /tmp/id_rsa_downcloud_cozy-settings; fi
deploy:
- provider: script
repo: cozy/cozy-settings
skip-cleanup: true
script: yarn semantic-release
on:
branch: master