-
Notifications
You must be signed in to change notification settings - Fork 0
/
.gitlab-ci.yml
41 lines (36 loc) · 1.13 KB
/
.gitlab-ci.yml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
image: alpine:latest
html:
image: ${CI_REGISTRY}/woowoo/woowoo:latest
stage: build
script:
- ruby -v # print ruby version
- woo -v # print woo version
- pandoc -v # print pandoc version
- pdflatex -v # print pdflatex version
- pygmentize -V # print pygmentize version
- cd src
- git clone https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.fit.cvut.cz/havlialb/fiks-html.git /tmp/fiks-html
- cp -r /tmp/fiks-html/templates ./
- woo list # check available templates, to be sure
- rake fikshtml:assets fikshtml:build
- tar -czvf build/tutorials-pages.tar.gz build/fiks-html
- mv build/tutorials-pages.tar.gz build/fiks-html
artifacts:
expire_in: 2 hours
paths:
- src/build/fiks-html
# Deploy to FIT Pages
pages:
stage: deploy
tags: [linux, shared]
script:
- mkdir public
- cp -r src/build/fiks-html/* public/
# - cp src/build/fit-pdf/tutorials*.pdf public/
- cp .fit-pages.yml public/
dependencies:
- html
artifacts:
paths:
- public/
expire_in: 2 hours