-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy path.travis.yml
74 lines (65 loc) · 2.95 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
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
version: "~> 1.0"
os: linux
language: shell
env:
global:
- HUGO_VERSION=0.58.3
- LOGGER_ENDPOINT=/api/logs
- PLAYER_VERSION_PROD=v2.2.3
- MATOMO_SITE_ID_PROD=100
- PLAYER_VERSION_QLF=v2.2.3
- MATOMO_SITE_ID_QLF=101
git:
quiet: true
notifications:
email: false
before_install:
- sudo apt-get update
- sudo apt-get install -y unzip
install:
- curl -LO https://github.com/gohugoio/hugo/releases/download/v${HUGO_VERSION}/hugo_${HUGO_VERSION}_Linux-64bit.deb
- sudo dpkg -i hugo_${HUGO_VERSION}_Linux-64bit.deb
before_script:
- rm -rf build
- mkdir build
script:
- echo 'Building qlf files'
- curl -LO https://github.com/INRIA/aiana-player/releases/download/${PLAYER_VERSION_QLF}/release.zip
- unzip release.zip
- rm release.zip
- rm -rf static/locales
- mv release/locales static/
- mv release/manifest.yml data/manifest.yml
- mv release/*.js static/js/
- rm -rf release
- 'echo "url: ${LOGGER_ENDPOINT}" > data/logger.yml'
- 'echo "site_id: ${MATOMO_SITE_ID_QLF}" > data/matomo.yml'
- hugo --destination build/qlf --gc --baseUrl https://qlf-mooc-accessibility.bordeaux.inria.fr/
- rm static/js/*.js data/logger.yml data/matomo.yml data/manifest.yml
- 'echo "environment: qlf -- website version: ${TRAVIS_TAG} -- player version: ${PLAYER_VERSION_QLF}" > build/qlf/version.html'
- echo 'Building production files'
- curl -LO https://github.com/INRIA/aiana-player/releases/download/${PLAYER_VERSION_PROD}/release.zip
- unzip release.zip
- rm release.zip
- rm -rf static/locales
- mv release/locales static/
- mv release/manifest.yml data/manifest.yml
- mv release/*.js static/js/
- rm -rf release
- 'echo "url: ${LOGGER_ENDPOINT}" > data/logger.yml'
- 'echo "site_id: ${MATOMO_SITE_ID_PROD}" > data/matomo.yml'
- hugo --destination build/prod --gc --baseUrl https://mooc-accessibility.inria.fr/
- rm static/js/*.js data/logger.yml data/matomo.yml data/manifest.yml
- 'echo "environment: prod -- website version: ${TRAVIS_TAG} -- player version: ${PLAYER_VERSION_PROD}" > build/prod/version.html'
- echo 'Creating release ZIP archive'
- mv build release
- zip -r release.zip release
deploy:
provider: releases
edge: true
file: release.zip
on:
repo: INRIA/mooc-accessibility-static
tags: true
token:
secure: H8dbfN8QTx6frU72bTWTKBZPTE0dBmOguorMKltHxDTrVOKkSTxNLHgSfZc3K8K5rmLWQZTNTCM03NgbJKiQiLv8zizc72HN5W+jX7O5iOByihpPV7gb9/6WTED1S9ogYIcASVSr/xBPT57qTzIDkOYCVW3kM0XaRotr3ESq/LhJhmjFiWI7BCuXRiihsbexFBnEg9iv73mebgDTUOnjVf4ii72pohK3LBioTQX6V6CDPfAc5y03HrAs0DxiuHPFy0JbWCfTH/r0QRBOVVOWk3K77mHz6SMhfkaLbMW3IMVqgn0cb3EARjJ3aSM0gY6imLIf+4RZ057xVr8e5L0/4Q5/OYnfVRD3zDbFZtrw2oVxrFnRNai//AQXBhxUYfP8hlmxyZizOENozr8rvVEWxLXfZH95a4k6jyCkmhBQpKxHyPDtobSjrK/u2clIoZoBVAqcyRYL2qVE+3CW792i3Hcx0MUSXjBmClLqoiQgyBpftpFRClaK4KAeorZ7qIWETlaPMpzYZiVIKX38XGFT8XGEKmdfilP9zvjZByefIRxktC3ntl7M3U0tG0IdDmSeOInCCt20M40+ytcX9eLaf0TW4BLflhGbXnmrFpwvTFSP5NxQqGCS5Xsiy6Dayg/YDRlRMZ23EkTeEoCnVaN6phENIefj1JMdQIgjrYPB+sQ=