variables: REGISTRY_PROJECT: cthulhoo stages: - lint - build - publish include: - project: 'ci/ci-templates' ref: master file: .ci-build-docker-kaniko.yml - project: 'ci/ci-templates' ref: master file: .ci-lint-common.yml - project: 'ci/ci-templates' ref: master file: .ci-update-helm-imagetag.yml eslint: extends: .eslint phpstan: extends: .phpstan the-epube-dict: extends: .build-master variables: DOCKERFILE: ${CI_PROJECT_DIR}/.docker/dict/Dockerfile the-epube-dict:branch: extends: .build-branch variables: DOCKERFILE: ${CI_PROJECT_DIR}/.docker/dict/Dockerfile the-epube-fpm-static: extends: .build-master variables: DOCKERFILE: ${CI_PROJECT_DIR}/.docker/app/Dockerfile the-epube-fpm-static:branch: extends: .build-branch variables: DOCKERFILE: ${CI_PROJECT_DIR}/.docker/app/Dockerfile the-epube-web-nginx: extends: .build-master variables: DOCKERFILE: ${CI_PROJECT_DIR}/.docker/web-nginx/Dockerfile the-epube-web-nginx:branch: extends: .build-branch variables: DOCKERFILE: ${CI_PROJECT_DIR}/.docker/web-nginx/Dockerfile update-demo: extends: .update-helm-imagetag variables: CHART_REPO: gitlab.fakecake.org/git/helm-charts/the-epube.git CHART_VALUES: values-demo.yaml ACCESS_TOKEN: ${DEMO_HELM_TOKEN} rules: - if: $CI_COMMIT_BRANCH == $CI_DEFAULT_BRANCH && $DEMO_HELM_TOKEN != null stage: publish update-prod: extends: .update-helm-imagetag variables: CHART_REPO: gitlab.fakecake.org/git/helm-charts/the-epube-prod.git CHART_VALUES: values-prod.yaml ACCESS_TOKEN: ${PROD_HELM_TOKEN} rules: - if: $CI_COMMIT_BRANCH == $CI_DEFAULT_BRANCH && $PROD_HELM_TOKEN != null stage: publish