stages: - build - deploy preview: image: node:lts stage: deploy cache: {} before_script: - npm install script: - mkdir -p cache/ - npm run build-cli - cd example - node ../scripts/cli.js build base=https://roomle.gitlab.io/-/web/rubens-cli/-/jobs/${CI_JOB_ID}/artifacts/example/dist/ - > curl --request GET --header "Private-Token: ${WEB_CI_PRIVATE_TOKEN}" https://gitlab.com/api/v4/projects/15281206/repository/archive.tar.gz?ref=master > ./archive.tar.gz - mkdir -p tools/ && tar xvzf archive.tar.gz -C ./tools && cd tools/* && cp -R ./* ../ && cd ../../ - node tools/merge-request ${CI_PROJECT_ID} ${CI_MERGE_REQUEST_IID} ${CI_PROJECT_NAMESPACE} ${CI_PROJECT_NAME} ${CI_JOB_ID} 'example/dist/index.html' ${WEB_CI_PRIVATE_TOKEN} - rm -rf tools/ artifacts: paths: - example/dist - cache only: - merge_requests when: on_success