before_script: - uname -a image: node:15-buster pages: # the job must be named pages image: node:15-buster stage: deploy tags: - linux script: - npm install yarn - yarn deploy - rm -rf public - mkdir -p public - mv dist/* public # rename the dist folder (result of npm run build) - find public/ artifacts: paths: - public # artifact path must be /public for GitLab Pages to pick it up only: - master