diff options
| -rw-r--r-- | .docker/phpdoc/Dockerfile | 4 | ||||
| -rw-r--r-- | .gitlab-ci.yml | 23 |
2 files changed, 21 insertions, 6 deletions
diff --git a/.docker/phpdoc/Dockerfile b/.docker/phpdoc/Dockerfile new file mode 100644 index 000000000..c16c1415f --- /dev/null +++ b/.docker/phpdoc/Dockerfile @@ -0,0 +1,4 @@ +ARG PROXY_REGISTRY +FROM ${PROXY_REGISTRY}nginx:alpine + +COPY ./phpdoc /usr/share/nginx/html/ttrss-docs diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 4a149f6d2..b5c4dd2f1 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -79,17 +79,28 @@ ttrss-web-nginx:push-branch: needs: - job: ttrss-web-nginx:build -phpdoc: +phpdoc:build: image: ${PHP_IMAGE} stage: publish rules: - - if: $CI_COMMIT_BRANCH == $CI_DEFAULT_BRANCH && $PHPDOC_DEPLOY_SSH_KEY != null + - if: $CI_COMMIT_BRANCH == $CI_DEFAULT_BRANCH script: - php83 /phpDocumentor.phar -d classes -d include -t phpdoc --visibility=public - - mkdir -p ~/.ssh && - cp ${PHPDOC_DEPLOY_SSH_KEY} ~/.ssh/id_ed25519 && - chmod 0600 ~/.ssh/id_ed25519 - - rsync -av -e 'ssh -o StrictHostKeyChecking=no' phpdoc/ ${PHPDOC_DEPLOY_HOST}:phpdoc/ + artifacts: + paths: + - phpdoc + +phpdoc:publish: + extends: .build-docker-kaniko + stage: publish + needs: + - job: phpdoc:build + rules: + - if: $CI_COMMIT_BRANCH == $CI_DEFAULT_BRANCH + variables: + DOCKERFILE: ${CI_PROJECT_DIR}/.docker/phpdoc/Dockerfile + NAME: ttrss-phpdoc + VERSION: latest phpunit-integration: image: ${PHP_IMAGE} |