aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJoris2017-03-05 15:44:50 +0100
committerJoris2017-03-05 15:44:50 +0100
commit8e448ffc31685427afaee62a0379c33525769a6a (patch)
tree4199b4aaf6734718f3ff65afcab422e46543ddea
parenta269afd23073d03faee7f3c17bdbcf8f6b5de903 (diff)
Use stack
-rw-r--r--.gitignore1
-rw-r--r--.gitlab-ci.yml29
-rw-r--r--Makefile11
-rw-r--r--cooking.cabal (renamed from Cooking.cabal)6
-rwxr-xr-xdev2
-rw-r--r--recipes/cookies.md20
-rw-r--r--recipes/crème-chocolat.md2
-rw-r--r--recipes/pain-basique.md15
-rw-r--r--recipes/pain-rapide.md14
-rw-r--r--recipes/riz-vinaigre-casserole.md2
-rw-r--r--shell.nix9
-rw-r--r--src/Main.hs (renamed from src/Cooking.hs)0
-rw-r--r--stack.yaml1
13 files changed, 51 insertions, 61 deletions
diff --git a/.gitignore b/.gitignore
index ea1a5de..8430b45 100644
--- a/.gitignore
+++ b/.gitignore
@@ -1,3 +1,4 @@
_cache
public
dist
+.stack-work
diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index d48e511..0e2ed34 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -1,8 +1,31 @@
+image: haskell:latest
+
+before_script:
+ - apt-get update && apt-get install xz-utils make
+ - export STACK_ROOT=`pwd`/.stack
+ - stack setup
+ - stack install --only-dependencies
+ - stack build
+
+build:
+ cache:
+ paths:
+ - _cache
+ - .stack
+ script:
+ - stack exec site build
+ except:
+ - master
+
pages:
+ cache:
+ paths:
+ - _cache
+ - .stack
script:
- - ls public
+ - stack exec site build
artifacts:
paths:
- - public
+ - public
only:
- - demo
+ - master
diff --git a/Makefile b/Makefile
index 62f36a6..43f592e 100644
--- a/Makefile
+++ b/Makefile
@@ -1,18 +1,19 @@
all: build
clean:
- @./dist/build/Cooking/Cooking clean > /dev/null 2>&1 || true
- @cabal clean > /dev/null
+ @stack exec cooking clean > /dev/null 2>&1 || true
+ @stack clean > /dev/null
install:
- @cabal build
+ @stack setup
.PHONY: build
build:
- @cabal run build
+ @stack build
+ @stack exec cooking build
watch:
@nodemon --watch src -e hs --exec 'make watch-command --silent'
watch-command:
- @(killall Cooking || :) && sleep 1 && cabal run watch
+ @(killall cooking || :) && sleep 1 && stack build && stack exec cooking watch
diff --git a/Cooking.cabal b/cooking.cabal
index 7f5117d..f0bb109 100644
--- a/Cooking.cabal
+++ b/cooking.cabal
@@ -1,10 +1,10 @@
-name: Cooking
+name: cooking
version: 0.1.0.0
build-type: Simple
cabal-version: >= 1.10
-executable Cooking
- main-is: Cooking.hs
+executable cooking
+ main-is: Main.hs
hs-source-dirs: src
ghc-options: -threaded
default-language: Haskell2010
diff --git a/dev b/dev
index ddd2ada..4dbcbcc 100755
--- a/dev
+++ b/dev
@@ -1,2 +1,2 @@
#!/bin/sh
-nix-shell --command "tmuxinator local"
+nix-shell --command "mux local"
diff --git a/recipes/cookies.md b/recipes/cookies.md
index 31e6bf1..5168442 100644
--- a/recipes/cookies.md
+++ b/recipes/cookies.md
@@ -17,16 +17,16 @@ Ingrédients (45 cookies)
Recette
-------
-#. Travaillez le beurre mou avec les deux sucres jusqu'à obtention d'un mélange
+#. Travailler le beurre mou avec les deux sucres jusqu'à obtention d'un mélange
homogène.
-#. Ajoutez les œufs et mélangez bien.
-#. Joignez la farine tamisée, le sel et la levure en poudre.
-#. Mélangez à nouveau.
-#. Rajoutez les pépites de chocolat et mélangez.
-#. Recouvrez le plateau du four de papier cuisson ou sulfurisé, et à l'aide de
- 2 cuillères à café, disposez-y des petits tas de pâte de la valeur d'une
+#. Ajouter les œufs et mélanger bien.
+#. Joigner la farine tamisée, le sel et la levure en poudre.
+#. Mélanger à nouveau.
+#. Rajouter les pépites de chocolat et mélanger.
+#. Recouvrer le plateau du four de papier cuisson ou sulfurisé, et à l'aide de
+ 2 cuillères à café, disposer-y des petits tas de pâte de la valeur d'une
noix.
-#. Veillez à bien les espacer car la pâte s'étale assez fort.
-#. Enfournez et comptez une dizaine de minutes de cuisson (four préchauffé à
+#. Veiller à bien les espacer car la pâte s'étale asser fort.
+#. Enfourner et compter une dizaine de minutes de cuisson (four préchauffé à
180°C).
-#. Laissez les cookies cuits sur une grille pour les laisser refroidir.
+#. Laisser les cookies cuits sur une grille pour les laisser refroidir.
diff --git a/recipes/crème-chocolat.md b/recipes/crème-chocolat.md
index 1c28c3e..fdbe4e8 100644
--- a/recipes/crème-chocolat.md
+++ b/recipes/crème-chocolat.md
@@ -18,4 +18,4 @@ Recette
#. Ajouter le sucre, attendre qu’il soit dissout.
#. Mélanger, dans un bol, la Maïzena et les jaunes d’œufs et verser dans le
chocolat.
-#. Remuez sans arrêt.
+#. Remuer sans arrêt.
diff --git a/recipes/pain-basique.md b/recipes/pain-basique.md
deleted file mode 100644
index 109e3c5..0000000
--- a/recipes/pain-basique.md
+++ /dev/null
@@ -1,15 +0,0 @@
----
-title: Pain basique
----
-
-Ingrédients (pain de 1000g)
----------------------------
-
-- 325 ml d’eau.
-- 2 CS :
- - de sucre ;
- - de lait en poudre ;
- - d’huile.
-- 2 cc de sel.
-- 600 g de farine.
-- 1.5 cc de levure boulangère.
diff --git a/recipes/pain-rapide.md b/recipes/pain-rapide.md
deleted file mode 100644
index 6e4c60a..0000000
--- a/recipes/pain-rapide.md
+++ /dev/null
@@ -1,14 +0,0 @@
----
-title: Pain rapide
----
-
-Ingrédients (1000g)
--------------------
-
-- 400 ml d’eau.
-- 1.5 CS de sucre.
-- 2.5 CS de lait en poudre.
-- 2 CS d’huile.
-- 2 cc de sel.
-- 640 g de farine.
-- 4 cc de levure boulangère.
diff --git a/recipes/riz-vinaigre-casserole.md b/recipes/riz-vinaigre-casserole.md
index b1c6bf3..7f953fe 100644
--- a/recipes/riz-vinaigre-casserole.md
+++ b/recipes/riz-vinaigre-casserole.md
@@ -20,7 +20,7 @@ Recette
#. 400 g de riz rond ;
#. de l’eau jusqu’au dessus du niveau du riz.
#. Remuer le riz en le soulevant.
-#. Tant que l’eau se trouble, changer l'eau et remuez à nouveau.
+#. Tant que l’eau se trouble, changer l'eau et remuer à nouveau.
#. Égoutter le riz.
### Chauffe du riz
diff --git a/shell.nix b/shell.nix
index 6ede61e..6723108 100644
--- a/shell.nix
+++ b/shell.nix
@@ -2,16 +2,9 @@ with import <nixpkgs> {}; {
env = stdenv.mkDerivation {
name = "env";
buildInputs = with pkgs; [
- cabal-install
- cabal2nix
+ nodePackages.nodemon
tmux
tmuxinator
- nodePackages.nodemon
- (haskellPackages.ghcWithPackages (p: with p; [
- (haskell.lib.dontCheck hakyll)
- (haskell.lib.dontCheck clay)
- text
- ]))
];
};
}
diff --git a/src/Cooking.hs b/src/Main.hs
index e5f92b9..e5f92b9 100644
--- a/src/Cooking.hs
+++ b/src/Main.hs
diff --git a/stack.yaml b/stack.yaml
new file mode 100644
index 0000000..018615a
--- /dev/null
+++ b/stack.yaml
@@ -0,0 +1 @@
+resolver: lts-8.3