X-Git-Url: https://git.librecmc.org/?a=blobdiff_plain;f=.gitlab-ci.yml;h=7f142e1299478fcba8952cfe5099e5f03ac68b06;hb=e6654708c1d6ff029948bc9802f46a492a57ea1e;hp=64c8184767deff4a9082edf72f2f7955bb7b730d;hpb=134cf2bce96a8c5aefd55154e884964975d8cf23;p=oweals%2Fpeertube.git diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 64c818476..7f142e129 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -5,6 +5,7 @@ stages: - test - clients - docker-nightly + - external-plugins #before_script: # - 'sed -i -z "s/database:\n hostname: ''localhost''/database:\n hostname: ''postgres''/" config/test.yaml' @@ -93,7 +94,7 @@ build-openapi-clients: - schedules changes: - support/doc/api/openapi.yaml - script: + script: - apt-get update -qq - apt-get -yqqq install openjdk-8-jre - yarn install --pure-lockfile @@ -121,6 +122,7 @@ build-nightly: name: gcr.io/kaniko-project/executor:debug entrypoint: [""] before_script: + - mkdir -p /kaniko/.docker - 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.buster --destination $DOCKER_IMAGE_NAME @@ -145,3 +147,31 @@ build-docker-master: - master variables: DOCKER_IMAGE_NAME: chocobozzz/peertube:production-buster + +test-external-plugins: + stage: external-plugins + only: + - schedules + services: + - name: postgres:9.6 + alias: postgres + - name: redis:latest + alias: redis + - name: rroemhild/test-openldap + alias: ldap + variables: + POSTGRES_USER: peertube + POSTGRES_PASSWORD: "peertube" + POSTGRES_HOST_AUTH_METHOD: trust + REDIS_HOST: redis + artifacts: + expire_in: 1 day + paths: + - test*/logs + when: always + before_script: + - 'sed -i -z "s/database:\n hostname: ''localhost''/database:\n hostname: ''postgres''/" config/test.yaml' + - 'sed -i -z "s/redis:\n hostname: ''localhost''/redis:\n hostname: ''redis''/" config/test.yaml' + - NOCLIENT=1 yarn install --pure-lockfile --cache-folder .yarn-cache + script: + - npm run ci -- "external-plugins"