1 image: chocobozzz/peertube-ci:14
13 build-openapi-clients:
19 - support/doc/api/openapi.yaml
22 - apt-get -yqqq install openjdk-8-jre
23 - yarn install --pure-lockfile
24 - scripts/openapi-peertube-version.sh
25 - scripts/openapi-clients.sh
32 - yarn install --pure-lockfile --cache-folder .yarn-cache
34 - mkdir "${HOME}/.ssh"
35 - chmod 700 "${HOME}/.ssh"
36 - if [ ! -z ${DEPLOYEMENT_KNOWN_HOSTS+x} ]; then echo -e "${DEPLOYEMENT_KNOWN_HOSTS}" > ${HOME}/.ssh/known_hosts; fi
38 - if [ ! -z ${DEPLOYEMENT_KEY+x} ]; then ssh-add <(echo "${DEPLOYEMENT_KEY}"); fi
39 - if [ ! -z ${DEPLOYEMENT_KEY+x} ]; then scp ./peertube-nightly-* ${DEPLOYEMENT_USER}@${DEPLOYEMENT_HOST}:../../web/nightly; fi
45 name: gcr.io/kaniko-project/executor:debug
48 - mkdir -p /kaniko/.docker
49 - echo "{\"auths\":{\"$CI_REGISTRY\":{\"auth\":\"$CI_REGISTRY_AUTH\",\"email\":\"$CI_REGISTRY_EMAIL\"}}}" > /kaniko/.docker/config.json
51 - /kaniko/executor --context $CI_PROJECT_DIR --dockerfile $DOCKERFILE --destination $DOCKER_IMAGE_NAME
58 DOCKER_IMAGE_NAME: chocobozzz/peertube:develop-buster
59 DOCKERFILE: $CI_PROJECT_DIR/support/docker/production/Dockerfile.buster
61 build-docker-webserver:
66 DOCKER_IMAGE_NAME: chocobozzz/peertube-webserver
67 DOCKERFILE: $CI_PROJECT_DIR/support/docker/production/Dockerfile.nginx
74 DOCKER_IMAGE_NAME: chocobozzz/peertube:$CI_COMMIT_TAG-buster
75 DOCKERFILE: $CI_PROJECT_DIR/support/docker/production/Dockerfile.buster
82 DOCKER_IMAGE_NAME: chocobozzz/peertube:production-buster
83 DOCKERFILE: $CI_PROJECT_DIR/support/docker/production/Dockerfile.buster