X-Git-Url: https://git.immae.eu/?a=blobdiff_plain;f=.gitlab-ci.yml;h=64c8184767deff4a9082edf72f2f7955bb7b730d;hb=fab6746354f9d9cb65c35d8bd9352c4b773b4c69;hp=1622a94015b636cb42d831fce04171b42ff1cd70;hpb=2e2c02b4f1882e79cf4145d8de4c9cde584eed7d;p=github%2FChocobozzz%2FPeerTube.git diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 1622a9401..64c818476 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -3,6 +3,7 @@ image: chocobozzz/peertube-ci:10 stages: - build-and-lint - test + - clients - docker-nightly #before_script: @@ -84,6 +85,21 @@ cache: # script: # - NODE_PENDING_JOB_WAIT=1000 npm run ci -- api-$CI_NODE_INDEX +build-openapi-clients: + stage: clients + only: + refs: + - master + - schedules + changes: + - support/doc/api/openapi.yaml + script: + - apt-get update -qq + - apt-get -yqqq install openjdk-8-jre + - yarn install --pure-lockfile + - scripts/openapi-peertube-version.sh + - scripts/openapi-clients.sh + build-nightly: stage: docker-nightly only: @@ -100,31 +116,32 @@ build-nightly: .docker: &docker stage: docker-nightly + cache: {} image: name: gcr.io/kaniko-project/executor:debug entrypoint: [""] before_script: - echo "{\"auths\":{\"$CI_REGISTRY\":{\"auth\":\"$CI_REGISTRY_AUTH\",\"email\":\"$CI_REGISTRY_EMAIL\"}}}" > /kaniko/.docker/config.json script: - - /kaniko/executor --context $CI_PROJECT_DIR --dockerfile $CI_PROJECT_DIR/support/docker/production/Dockerfile.stretch --destination $DOCKER_IMAGE_NAME + - /kaniko/executor --context $CI_PROJECT_DIR --dockerfile $CI_PROJECT_DIR/support/docker/production/Dockerfile.buster --destination $DOCKER_IMAGE_NAME build-docker-develop: <<: *docker only: - schedules variables: - DOCKER_IMAGE_NAME: chocobozzz/peertube:develop-stretch + DOCKER_IMAGE_NAME: chocobozzz/peertube:develop-buster build-docker-tag: <<: *docker only: - tags variables: - DOCKER_IMAGE_NAME: chocobozzz/peertube:$CI_COMMIT_TAG-stretch + DOCKER_IMAGE_NAME: chocobozzz/peertube:$CI_COMMIT_TAG-buster build-docker-master: <<: *docker only: - master variables: - DOCKER_IMAGE_NAME: chocobozzz/peertube:production-stretch + DOCKER_IMAGE_NAME: chocobozzz/peertube:production-buster