gitlab-ci: Enable gitlab page for publishing documentation

While adding pages, remove CI_JOB_ID and CI_JOB_SHA from PREFIX, as this
apparently is not needed. Make build-native-meson a dependency for the
pages stage.

Signed-off-by: Marius Vlad <marius.vlad@collabora.com>
dev
Marius Vlad 5 years ago committed by Pekka Paalanen
parent 08e1d42a36
commit 0a13641ff8
  1. 19
      .gitlab-ci.yml

@ -18,6 +18,7 @@ include:
stages:
- container_prep
- build
- pages
container_prep:
@ -41,7 +42,7 @@ container_prep:
- make install
- cd ../../
- export XDG_RUNTIME_DIR="$(mktemp -p $(pwd) -d xdg-runtime-XXXXXX)"
- export BUILD_ID="weston-$CI_JOB_NAME_$CI_COMMIT_SHA-$CI_JOB_ID"
- export BUILD_ID="weston-$CI_JOB_NAME"
- export PREFIX="$(pwd)/prefix-$BUILD_ID"
- export BUILDDIR="$(pwd)/build-$BUILD_ID"
- mkdir "$BUILDDIR" "$PREFIX"
@ -57,8 +58,22 @@ build-native-meson:
- ninja test
- ninja clean
artifacts:
name: weston-$CI_COMMIT_SHA-$CI_JOB_ID
name: weston-$CI_COMMIT_SHA
when: always
paths:
- build-*/meson-logs
- prefix-*
pages:
stage: pages
dependencies:
- build-native-meson
script:
- export PREFIX=$(pwd)/prefix-weston-build-native-meson
- mkdir public
- cp -R $PREFIX/share/weston-doc/* public/
artifacts:
paths:
- public
only:
- master

Loading…
Cancel
Save