default: image: sikalabs/ci stages: - build - deploy variables: IMAGE_TAG: $CI_COMMIT_BRANCH-$CI_COMMIT_SHORT_SHA docker:build: stage: build before_script: - echo $CI_REGISTRY_PASSWORD | docker login -u $CI_REGISTRY_USER --password-stdin $CI_REGISTRY - docker info script: - docker build -t $CI_REGISTRY_IMAGE:$IMAGE_TAG . - docker push $CI_REGISTRY_IMAGE:$IMAGE_TAG deploy:prod: stage: deploy environment: name: prod script: - helm --kubeconfig $KUBECONFIG upgrade --install --namespace wsj wsj-standup ./deploy/chart/wsj-standup --set image.tag=$IMAGE_TAG --set=app.WEBHOOK_URL $DISCORD_WEBHOOK_URL --set app.SENTRY_DSN=$SENTRY_DSN --set image.pullSecretBase64=$REGISTRY_PULL_SECRET_BASE64 rules: - if: '$CI_COMMIT_BRANCH == "main"'