variables: FOLDER: "public" OBJECT_STORE_ENDPOINT: "hot-objects.liiib.re" .deploy: stage: deploy image: name: minio/mc entrypoint: [""] script: - cd ${FOLDER} - export AWS_ACCESS_KEY_ID="${AWS_ACCESS_KEY_ID:=$BUCKET}" - export MC_HOST_hot=https://${AWS_ACCESS_KEY_ID}:${AWS_SECRET_ACCESS_KEY}@{OBJECT_STORE_ENDPOINT} - mc mirror --overwrite --remove . hot/${BUCKET} deploy-beta: extends: .deploy rules: - if: '$CI_MERGE_REQUEST_SOURCE_BRANCH_NAME =~ /^beta/' before_script: - export BUCKET=beta-${BUCKET} - export BETA_AWS_ACCESS_KEY_ID="${BETA_AWS_ACCESS_KEY_ID:=$BUCKET}" - export MC_HOST_hot=https://${BETA_AWS_ACCESS_KEY_ID}:${BETA_AWS_SECRET_ACCESS_KEY}@${OBJECT_STORE_ENDPOINT} deploy-prod: extends: .deploy rules: - if: '$CI_COMMIT_REF_NAME == $CI_DEFAULT_BRANCH'