gitlabgitlab-cigitlab-ci-runner

GitLab Pages deployment step fails after successfull build


I am trying to host a reveal.js presentation via gitlab pages. The repository can be found here: https://gitlab.com/JanGregor/demo-slides

My .gitlab-ci.yml is fairly simple:

image: node:4.2.2

pages:
  cache:
    paths:
    - node_modules/
  script:
  - npm install
  - node_modules/.bin/gulp
  artifacts:
    paths:
    - build
  only:
  - master

After a commit to master though, something goes wrong. The pages task itself is executed and runs just fine. It even shows in the logs that my build directory has been scanned and that the artefacts have been found.

Oddly, the subsequent pages:deploy task fails. It only says :

pages failed to extract

Any help would be greatly appreciated, since I have no clue where to look to next. The documentation itself isn't really helpful when trying to implement an deployment flow with npm.

Thanks in advance folks !


Solution

  • Apparently a page can only be published from a folder in under the artifacts that is called "public".