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