From c2ecc53bdf0b37b636564d8a6b444485e1d2ddd3 Mon Sep 17 00:00:00 2001 From: Dhananjay Balan Date: Thu, 2 Feb 2017 15:42:52 +0100 Subject: [PATCH] Build and publish in gitlab. --- .gitlab-ci.yml | 17 +++++++++++++++++ site.hs | 7 ++++++- 2 files changed, 23 insertions(+), 1 deletion(-) create mode 100644 .gitlab-ci.yml diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml new file mode 100644 index 0000000..8dce706 --- /dev/null +++ b/.gitlab-ci.yml @@ -0,0 +1,17 @@ +image: dmp1ce/hakyll:latest + +pages: + before_script: + - cabal update + - cabal install regex-compat + script: + - cabal build + - cabal run clean + - cabal run build + artifacts: + paths: + - public + only: + - master + + diff --git a/site.hs b/site.hs index 58a32ff..32950e9 100644 --- a/site.hs +++ b/site.hs @@ -9,8 +9,13 @@ import Text.Regex (splitRegex, mkRegex) -------------------------------------------------------------------------------- +config :: Configuration +config = defaultConfiguration { + destinationDirectory = "public" +} + main :: IO () -main = hakyll $ do +main = hakyllWith config $ do tags <- extractTags match "images/*" $ do