From b3da65577a143b98d93c9f9efc588e2da8d40b3e Mon Sep 17 00:00:00 2001 From: Antoine Martin Date: Thu, 4 Apr 2019 17:50:52 +0200 Subject: [PATCH 1/3] Use current version in CI jobs. 2019-04-04 Antoine Martin * .gitlab-ci.yml: Create a symlink to the project copy fetched by GitLab. --- .gitlab-ci.yml | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index e5e25f2..c028f43 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -4,7 +4,8 @@ pages: stage: deploy script: - - pwd + - rm -rf $HOME/common-lisp/quickref/ + - ln -s "$(pwd)" $HOME/common-lisp/quickref - /usr/local/bin/sbcl --non-interactive --eval '(ql:quickload :fr.epita.lrde.quickref)' --eval '(fr.epita.lrde.quickref:build)' - mv $HOME/quickref/html public -- GitLab From 5cf206379ba1916cd358a8259cd32c8cb753188a Mon Sep 17 00:00:00 2001 From: Antoine Martin Date: Thu, 4 Apr 2019 17:59:11 +0200 Subject: [PATCH 2/3] Store logs and texinfo files in CI jobs. 2019-04-04 Antoine Martin * .gitlab-ci.yml: Add logs/ and texinfo/ directories to GitLab artifacts. --- .gitlab-ci.yml | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index c028f43..03f80d3 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -8,7 +8,11 @@ pages: - ln -s "$(pwd)" $HOME/common-lisp/quickref - /usr/local/bin/sbcl --non-interactive --eval '(ql:quickload :fr.epita.lrde.quickref)' --eval '(fr.epita.lrde.quickref:build)' - mv $HOME/quickref/html public + - mv $HOME/quickref/logs logs + - mv $HOME/quickref/texinfo texinfo artifacts: paths: - public + - logs + - texinfo -- GitLab From b52b8d4ba5dc49878b81e44ffba5128003e500ef Mon Sep 17 00:00:00 2001 From: Administrator Date: Thu, 4 Apr 2019 21:18:07 +0000 Subject: [PATCH 3/3] Use a "live" branch to publish by continuous integration. 2019-04-04 Administrator * .gitlab-ci.yml: Build the master branch without publishing. Publish the live branch. --- .gitlab-ci.yml | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 03f80d3..323b3cc 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -11,6 +11,29 @@ pages: - mv $HOME/quickref/logs logs - mv $HOME/quickref/texinfo texinfo + only: + - live + + artifacts: + paths: + - public + - logs + - texinfo + +build: + stage: build + + script: + - rm -rf $HOME/common-lisp/quickref/ + - ln -s "$(pwd)" $HOME/common-lisp/quickref + - /usr/local/bin/sbcl --non-interactive --eval '(ql:quickload :fr.epita.lrde.quickref)' --eval '(fr.epita.lrde.quickref:build)' + - mv $HOME/quickref/html public + - mv $HOME/quickref/logs logs + - mv $HOME/quickref/texinfo texinfo + + except: + - live + artifacts: paths: - public -- GitLab