1{ stdenv, writeScript, coreutils, glibc, git, openssh, gnused, mkdocs
7 repo = "git@github.com:input-output-hk/haskell.nix.git";
8 sshKey = "/run/keys/buildkite-haskell-dot-nix-ssh-private";
10 writeScript "update-docs.sh" ''
15 export PATH="${makeBinPath [ coreutils glibc git openssh gnused mkdocs ]}"
19 echo "Preprocessing..."
20 cat docs/reference/modules-preamble.md ${generatedOptions} > docs/reference/modules.md
26 sed -i -e '/Build Date/d' site/index.html
27 sed -i -e '/lastmod/d' site/sitemap.xml
28 rm -f site/sitemap.xml.gz
29 rev=$(git rev-parse --short HEAD)
30 rm docs/reference/modules.md
32 echo "Updating git index..."
35 git reset --hard origin/gh-pages
36 GIT_WORK_TREE=$(pwd)/site git add -A
38 echo "Committing changes..."
39 git commit --no-gpg-sign --message "Update gh-pages for $rev"
43 if [ "''${BUILDKITE_BRANCH:-}" = master ]; then
44 git push ${repo} HEAD:gh-pages
keysesc to close
- j k
- move down, up
- enter
- open
- esc
- back, or up a level
- 1 2 3 4
- readme, files, commits, refs
- /
- filter
- y
- copy the clone command
- c
- compare the chosen commit with another (or shift-click both)
- ?
- show or hide this list