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-deploy-helm-chart.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: image: ${INFRA_IMAGE} rules: - if: $CI_COMMIT_BRANCH == $CI_DEFAULT_BRANCH && $DEMO_HELM_TOKEN != null stage: publish script: - git clone https://token:${DEMO_HELM_TOKEN}@gitlab.fakecake.org/git/helm-charts/the-epube.git chart - cd chart - git config user.name "Gitlab CI" - git config user.email "noreply@example.com" - yq -ei '.imageTag = "'${CI_COMMIT_SHORT_SHA}'"' values-demo.yaml - git diff - git add . - git commit -m "update image tag to ${CI_COMMIT_SHORT_SHA}" - git push origin master