Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
39 commits
Select commit Hold shift + click to select a range
ebc549f
(WIP) Add article of wai-sample
igrep Feb 9, 2025
425abd4
Explain each type variables of `SimpleResponder`
igrep Feb 16, 2025
0f075d2
Complete the section of server apps
igrep Feb 23, 2025
0f24170
Introduction of client code generation in wai-sample
igrep Mar 2, 2025
a5c188d
Begin describing how to generate client code
igrep Mar 9, 2025
e16f446
(WIP) Describe functions generated by `declareClient`
igrep Mar 16, 2025
93dd30a
Perhaps finish describing the client code
igrep Mar 23, 2025
7475b7d
Begin to explain the documentation feature
igrep Mar 30, 2025
8ee72a2
Add example of document generation by wai-sample
igrep Apr 6, 2025
ef24c56
Omit the verbose part of example document generated by wai-sample
igrep Apr 13, 2025
c1bc0c5
Complete description of wai-sample's documentation feature
igrep Apr 20, 2025
127e490
Make progress in wai-sample.md
igrep May 5, 2025
4dfd3c5
Complete introduction of why I stop development
igrep May 11, 2025
1b55ee7
Begin to explain the case when the server returns several kinds of re…
igrep Jun 22, 2025
e8f9bab
Describe the example response's cases
igrep Jun 29, 2025
cc20bdf
Describe the parameters of the `Sum` type
igrep Jul 13, 2025
cac48a4
Explain why I had to adopt a type-level DSL
igrep Jul 20, 2025
6a33c94
Example why value-level DSL doesn't work
igrep Jul 27, 2025
c5eeb34
Complete the note about the runtime type checking
igrep Aug 3, 2025
426c652
Complete the section about when the server returns multiple patterns …
igrep Aug 10, 2025
a1e1491
Begin to explain the type-unsafety of `<$>`
igrep Aug 17, 2025
ae96bb2
Finish explaining the type-unsafety of `<$>`
igrep Aug 24, 2025
25da5c6
Complete the section about what I left unimplemented
igrep Aug 31, 2025
75c363e
Add parentheses
igrep Sep 7, 2025
0bfcf69
Introduce Okapi
igrep Sep 14, 2025
034febb
Introduce IHP
igrep Sep 28, 2025
f143a5e
Complete the initial draft of wai-sample.md
igrep Oct 5, 2025
5c375af
Modify wai-sample.md
igrep Oct 12, 2025
3e58bf7
Begin to explain Okapi more in detail
igrep Oct 26, 2025
2c2802d
Remove the verbose paragraph
igrep Oct 26, 2025
58a4a7a
Complete the second draft of wai-sample.md
igrep Nov 2, 2025
39e24f7
Update LTS Haskell
igrep Nov 9, 2025
9383b2e
Correct the GHC version
igrep Nov 9, 2025
fec1e98
Correct the Stackage version
igrep Nov 9, 2025
e22d192
Correct the Docker image tag
igrep Nov 9, 2025
483116b
Install Git and OpenSSH in CircleCI
igrep Nov 9, 2025
48979b4
Install pkgconfig on CircleCI
igrep Nov 9, 2025
32d0d42
Forgot to update stack.yaml.lock
igrep Nov 9, 2025
b6a4f78
Avoid warning in CircleCI
igrep Nov 9, 2025
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
10 changes: 5 additions & 5 deletions .circleci/config.yml
Original file line number Diff line number Diff line change
Expand Up @@ -3,10 +3,10 @@ jobs:
build:
# Ref: https://mmhaskell.com/blog/2018/4/25/dockerizing-our-haskell-app
docker:
- image: haskell:9.0.2-slim
- image: haskell:9.10.2-slim-bullseye
steps:
- run: apt update
- run: apt install -y zip jq curl
- run: apt install -y zip jq curl git openssh-client pkg-config
- run: stack upgrade
- run: "echo 'tcp 6 TCP' > /etc/protocols"
- run: "stack config --system-ghc set system-ghc --global true"
Expand All @@ -16,7 +16,7 @@ jobs:
keys:
- 'dependencies-{{ checksum "stack.yaml" }}-{{ checksum "haskell-jp-blog.cabal" }}'
- 'dependencies-'
- run: stack build --compiler=ghc-9.0.2 --no-terminal --only-dependencies
- run: stack build --compiler=ghc-9.10.2 --no-terminal --only-dependencies
- save_cache:
key: 'dependencies-{{ checksum "stack.yaml" }}-{{ checksum "haskell-jp-blog.cabal" }}'
paths:
Expand All @@ -27,7 +27,7 @@ jobs:
keys:
- 'executable-{{ checksum "src/site.hs" }}'
- 'executable-'
- run: stack --compiler=ghc-9.0.2 --local-bin-path='.' --no-terminal install --pedantic
- run: stack --compiler=ghc-9.10.2 --local-bin-path='.' --no-terminal install
- save_cache:
key: 'executable-{{ checksum "src/site.hs" }}'
paths:
Expand Down Expand Up @@ -55,7 +55,7 @@ jobs:

deploy:
docker:
- image: haskell:9.0.2-slim
- image: haskell:9.10.2-slim
steps:
- checkout:
path: ~/project
Expand Down
Loading