X-Git-Url: https://git.immae.eu/?a=blobdiff_plain;f=.gitlab-ci.yml;h=4f76baa5afdf256ad2a0f2196bcc4bc07fc6e5fe;hb=96d8d16e41d68ae14cf4f0112d9b71ac028cff62;hp=64c8184767deff4a9082edf72f2f7955bb7b730d;hpb=2ad9dcda240ee843c5e4a5b98cc94f7b2aab2c89;p=github%2FChocobozzz%2FPeerTube.git diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 64c818476..4f76baa5a 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: + PGHOST: postgres + PGUSER: postgres + 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' + - psql -c "create user peertube with password 'peertube';" + - NOCLIENT=1 yarn install --pure-lockfile --cache-folder .yarn-cache + script: + - npm run ci -- "external-plugins"