From 5fe4ef7c5829f24aa3e4135d9037cf54268d3f94 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Guillaume=20Perr=C3=A9al?= <guillaume.perreal@inrae.fr> Date: Tue, 10 Mar 2020 00:26:51 +0100 Subject: [PATCH] Publie la librairie sur pages. --- .gitlab-ci.yml | 27 +++++++++++++++++---------- .gitlab/please-build-ci.yml | 15 +++++++++++++++ 2 files changed, 32 insertions(+), 10 deletions(-) create mode 100644 .gitlab/please-build-ci.yml diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 0f3c87b..218b4a2 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -1,10 +1,9 @@ -build: - tags: [docker] - image: ubuntu - before_script: - - apt-get update -yqq >/dev/null - - apt-get install -yqq curl wget >/dev/null - - curl -sSL https://github.com/thought-machine/please/releases/download/v14.3.5/please_14.3.5_linux_amd64.tar.gz | tar xz -C /usr/local/bin --strip-components=1 +include: + - local: '.gitlab/please-build-ci.yml' + +reveal.js: + extends: .please-build + stage: build script: - please build --noupdate -p :reveal.js - mv plz-out/gen/reveal.js reveal.js @@ -12,7 +11,15 @@ build: name: reveal.js-$CI_COMMIT_REF_SLUG paths: - reveal.js/ - cache: - key: "plz-cache-$CI_COMMIT_REF_SLUG" + +pages: + stage: deploy + tags: [docker] + image: busybox + dependencies: [reveal.js] + script: + - mv reveal.js public + artifacts: + name: pages paths: - - .plz-cache + - public diff --git a/.gitlab/please-build-ci.yml b/.gitlab/please-build-ci.yml new file mode 100644 index 0000000..7422a48 --- /dev/null +++ b/.gitlab/please-build-ci.yml @@ -0,0 +1,15 @@ +.please-build: + tags: [docker] + image: ubuntu + variables: + PLEASE_VERSION: "14.3.5" + before_script: + - apt-get update -yqq >/dev/null + - apt-get install -yqq curl wget >/dev/null + - curl -sSL https://github.com/thought-machine/please/releases/download/v${PLEASE_VERSION}/please_${PLEASE_VERSION}_linux_amd64.tar.gz | tar xz -C /usr/local/bin --strip-components=1 + script: + - please build --noupdate -p :${CI_JOB_NAME} + cache: + key: "plz-cache-$CI_COMMIT_REF_SLUG" + paths: + - .plz-cache -- GitLab