]>
Commit | Line | Data |
---|---|---|
1 | image: chocobozzz/peertube-ci:14 | |
2 | ||
3 | stages: | |
4 | - clients | |
5 | - docker-nightly | |
6 | ||
7 | cache: | |
8 | key: yarn | |
9 | paths: | |
10 | - .yarn-cache | |
11 | - cached-fixtures | |
12 | ||
13 | # build-openapi-clients: | |
14 | # stage: clients | |
15 | # only: | |
16 | # refs: | |
17 | # - master | |
18 | # - schedules | |
19 | # changes: | |
20 | # - support/doc/api/openapi.yaml | |
21 | # script: | |
22 | # - apt-get update -qq | |
23 | # - apt-get -yqqq install openjdk-8-jre | |
24 | # - yarn install --pure-lockfile | |
25 | # - scripts/openapi-peertube-version.sh | |
26 | # - scripts/openapi-clients.sh | |
27 | ||
28 | build-nightly: | |
29 | stage: docker-nightly | |
30 | only: | |
31 | - schedules | |
32 | script: | |
33 | - yarn install --pure-lockfile --cache-folder .yarn-cache | |
34 | - npm run nightly | |
35 | - mkdir "${HOME}/.ssh" | |
36 | - chmod 700 "${HOME}/.ssh" | |
37 | - if [ ! -z ${DEPLOYEMENT_KNOWN_HOSTS+x} ]; then echo -e "${DEPLOYEMENT_KNOWN_HOSTS}" > ${HOME}/.ssh/known_hosts; fi | |
38 | - eval `ssh-agent -s` | |
39 | - if [ ! -z ${DEPLOYEMENT_KEY+x} ]; then ssh-add <(echo "${DEPLOYEMENT_KEY}"); fi | |
40 | - if [ ! -z ${DEPLOYEMENT_KEY+x} ]; then scp ./peertube-nightly-* ${DEPLOYEMENT_USER}@${DEPLOYEMENT_HOST}:../../web/nightly; fi |