diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 7bb33c08a..c5a44e5a9 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -131,13 +131,18 @@ update-prod: - git commit -m "update image tag to ${CI_COMMIT_SHORT_SHA}" - git push origin master -#update-demo: -# extends: .deploy-helm-chart -# variables: -# HELM_CHART: oci://registry.fakecake.org/infra/helm-charts/tt-rss -# HELM_VALUES: .helm/values-demo.yaml -# HELM_RELEASE: tt-rss-demo -# HELM_ARGS: --set imageTag=${CI_COMMIT_SHORT_SHA} -# rules: -# - if: $CI_COMMIT_BRANCH == $CI_DEFAULT_BRANCH && $CI_REGISTRY_USER != null && $UPDATE_DEMO == "true" -# stage: publish +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/tt-rss.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-prod.yaml + - git diff + - git add . + - git commit -m "update image tag to ${CI_COMMIT_SHORT_SHA}" + - git push origin master