pages:
  stage: deploy
  image: node:14.15.0
  script:
    - npm i
    - npm run build
    - mkdir .public
    - cp -r build/* .public
    - mv .public public
  artifacts:
    paths:
      - public
  only:
    - master

主要是需要使用 pages 而不是原来的 stages。