variables: FOLDER: "public" OBJECT_STORE_ENDPOINT: "hot-objects.liiib.re" .deploy: stage: deploy image: name: rclone/rclone entrypoint: [""] script: - cd ${FOLDER} - export AWS_ACCESS_KEY_ID="${AWS_ACCESS_KEY_ID:=$BUCKET}" - export RCLONE_CONFIG_MINIO_TYPE=s3 - export RCLONE_CONFIG_MINIO_ENDPOINT=${OBJECT_STORE_ENDPOINT} - export RCLONE_CONFIG_MINIO_PROVIDER=Minio - export RCLONE_CONFIG_MINIO_ENV_AUTH=true - rclone copy --ignore-size --ignore-times --progress . minio:$BUCKET deploy-beta: extends: .deploy rules: - if: '$CI_MERGE_REQUEST_SOURCE_BRANCH_NAME =~ /^beta/' before_script: - export BUCKET=beta-${BUCKET} - export AWS_SECRET_ACCESS_KEY=${BETA_AWS_SECRET_ACCESS_KEY} - export AWS_ACCESS_KEY_ID="${BETA_AWS_ACCESS_KEY_ID:=$BUCKET}" deploy-prod: extends: .deploy rules: - if: '$CI_COMMIT_REF_NAME == $CI_DEFAULT_BRANCH'