Add gitlab-ci configuration
This commit is contained in:
parent
a00df1cad8
commit
f0c1ca1468
2 changed files with 45 additions and 3 deletions
35
.gitlab-cl.yml
Normal file
35
.gitlab-cl.yml
Normal file
|
@ -0,0 +1,35 @@
|
|||
image: silex/emacs:26.3-alpine-dev
|
||||
|
||||
stages:
|
||||
- build
|
||||
- deploy
|
||||
|
||||
build-html:
|
||||
stage: build
|
||||
script:
|
||||
make html
|
||||
artifacts:
|
||||
paths:
|
||||
- public_html/
|
||||
|
||||
build-css:
|
||||
stage: build
|
||||
image: finalgene/lessc:3.10
|
||||
script:
|
||||
make css
|
||||
artifacts:
|
||||
paths:
|
||||
- public_html/
|
||||
|
||||
pages:
|
||||
stage: deploy
|
||||
dependencies:
|
||||
- build-html
|
||||
- build-css
|
||||
script:
|
||||
- echo "Deploying to pages"
|
||||
artifacts:
|
||||
paths:
|
||||
- public_html/
|
||||
only:
|
||||
- master
|
13
GNUmakefile
13
GNUmakefile
|
@ -1,9 +1,16 @@
|
|||
.PHONY: site
|
||||
.PHONY: site html css
|
||||
|
||||
site: public_html/index.html public_html/assets/css/main.css
|
||||
site: html css
|
||||
|
||||
html: public_html/index.html
|
||||
|
||||
css: public_html/assets/css/main.css
|
||||
|
||||
public_html/%.html: %.org
|
||||
emacs -batch -funcall package-initialize -load project-config.el -funcall publish-ryuslash.org
|
||||
emacs -batch \
|
||||
-funcall package-initialize \
|
||||
-load project-config.el \
|
||||
-funcall publish-ryuslash.org
|
||||
|
||||
public_html/assets/css/%.css: src/less/%.less
|
||||
lessc $^ $@
|
||||
|
|
Loading…
Reference in a new issue