summaryrefslogtreecommitdiff
path: root/ci-prod-websites.ick
diff options
context:
space:
mode:
Diffstat (limited to 'ci-prod-websites.ick')
-rw-r--r--ci-prod-websites.ick884
1 files changed, 442 insertions, 442 deletions
diff --git a/ci-prod-websites.ick b/ci-prod-websites.ick
index 2b37511..bde6bc5 100644
--- a/ci-prod-websites.ick
+++ b/ci-prod-websites.ick
@@ -1,442 +1,442 @@
-projects:
-
-- project: website-template
- parameters: &website_params
- rsync_src: html
- systree_name: systrees-debian-buster-website
- notify: [liw@liw.fi]
- apt_sources:
- - url: http://ci-prod-controller.vm.liw.fi/debian
- dist: unstable-ci
- section: main
- apt_signing_pub_keys:
- ci-prod: |
- -----BEGIN PGP PUBLIC KEY BLOCK-----
-
- mQINBFrLO7kBEADdz6mHstYmKU5Dp6OSjxWtWaqTDOX1sJdmmaIK/9EKVIH0Maxp
- 5kvVO5G6mULLAjv/kLG0MxasHPrq8I2A/y8AqKAGVL8QelwLjQMIFZ30/VbGQPHS
- +T5TZXEnoQtNce1GUhFwJ38ZyjjwHBFV9tSec7rZ2Q3YeM3nNnGPf6DacXGfEOPO
- HIN4sXAN2hzNXNjKRzTIvxQseb6nr7afUh/SlZ3yhQOCrIzmYlD7tP9WJe7ofL0p
- JY4pDQYw8rT6nC2BE/ioemh84kERCT1vCe+OVFlSRuMlqfEv+ZpKQ+itOmPDQ/lM
- jpUm1K2hrW/lWpxT/ZxHKo/w1K36J5WshgMZxfUu5BMCL9LMqMcrXNhNjDMfxDMM
- 3yBPOvQ4ls6fecOZ/bsFo1p8VzMk/w/eG8vPs5yuNa5XxN95yFMXoOHGb5Xbu8D4
- 6yiW+Af70LbiSNpGdmNdneiGB2fY38NxBukPw5u3S5qG8HedSmMr1RvSr5kHoAAe
- UbOY+BYaaKsTAT7+1skUW1o3FJSqoRKCHAzTsMWC6zzhR8hRn7jVrrguH1hGbqq5
- TZSCFQZExuTJ7uXrTLG0WoBXIjB5wWNcSeXn8myUWYB51nJNF4tJBouZOz9JwWGl
- kiAQkrHnBttLQWdW9FyjbIoTZMtpvVx+m6ObGTGdGL1cNlLAvWprMXGc+QARAQAB
- tDJJY2sgQVBUIHJlcG9zaXRvcnkgc2lnbmluZyBrZXkgKDIwMTgpIDxsaXdAbGl3
- LmZpPokCTgQTAQgAOBYhBKL1uyDoXyxUH3O717Wr+TZVS6PGBQJayzu5AhsDBQsJ
- CAcCBhUICQoLAgQWAgMBAh4BAheAAAoJELWr+TZVS6PGB5QQANTcikhRUHwt9N4h
- dGc/Hp6CbqdshMoWlwpFskttoVDxQG5OAobuZl5XyzGcmja1lT85RGkZFfbca0IZ
- LnXOLLSAu51QBkXNaj4OhjK/0uQ+ITrvL6RQSXNgHiUTR/W2XD1GIUq6nBqe2GSN
- 31S1baYKKVj5QIMsi7Dq8ls3BBXuPCE+xTSaNmGWjes2t9pPidcRvxsksCLY1qgw
- P1GFXBeMkBQ29kBP87SUL15SIk7OiQLlEURCy5iRls5rt/YEsdEpRWIb0Tm5Nrjv
- 2M3VM+iBhfNXTwj0rJ34mlycF1qQmA7YcTEobT7z587GPY0VWzBpQUnEQj7rQWPM
- cDYY0b+I6kQ8VKOaL4wVAtE98d7HzFIrIrwhTKufnrWrVDPYsmLZ+LPC1jiF7JBD
- SR6Vftb+SdDR9xoE1yRuXbC6IfoW+5/qQNrdQ2mm9BFw5jOonBqchs18HTTf3441
- 6SWwP9fY3Vi+IZphPPi0Gf85oMStgnv/Wnw6LacEL32ek39Desero/D8iGLZernK
- Q2mC9mua5A/bYGVhsNWyURNFkKdbFa+/wW3NfdKYyZnsSfo+jJ2luNewrhAY7Kod
- GWXTer9RxzTGA3EXFGvNr+BBOOxSj0SfWTl0Olo7J5dnxof+jLAUS1VHpceHGHps
- GSJSdir7NkZidgwoCPA7BTqsb5LN
- =dXB0
- -----END PGP PUBLIC KEY BLOCK-----
- pipelines: &website_pipelines
- - ick/setup_container
- - ick/add_apt_signing_keys
- - ick/add_apt_sources
- - ick/restore_workspace
- - ick/get_sources
- - ikiwiki_subplot_incremental
- - ick/save_workspace
-
-- project: ideas.liw.fi
- parameters:
- <<: *website_params
- workspace_name: ideas.liw.fi
- rsync_src: publish
- rsync_target: ickliwfi@ideas.liw.fi:/srv/http/ideas.liw.fi
- sources:
- - name: source
- ref: main
- location: src
- repo: ssh://git@git.liw.fi/ideas
- pipelines:
- - ick/setup_container
- - ick/add_apt_signing_keys
- - ick/add_apt_sources
- - ick/restore_workspace
- - ick/get_sources
- - build_and_publish_subplots
-
-- project: liw.fi
- parameters:
- <<: *website_params
- workspace_name: liw.fi
- rsync_src: html
- rsync_target: ickliwfi@liw.fi:/srv/http/liw.fi
- sources:
- - name: pandoc-plugin
- ref: master
- location: ikiwiki-pandoc
- repo: https://github.com/sciunto-org/ikiwiki-pandoc.git
- - name: source
- ref: main
- location: src
- repo: ssh://git@git.liw.fi/liw.fi
- pipelines: *website_pipelines
-
-- project: blog.liw.fi
- parameters:
- <<: *website_params
- workspace_name: blog.liw.fi
- rsync_src: html
- rsync_target: ickliwfi@blog.liw.fi:/srv/http/blog.liw.fi
- sources:
- - name: pandoc-plugin
- ref: master
- location: ikiwiki-pandoc
- repo: https://github.com/sciunto-org/ikiwiki-pandoc.git
- - name: source
- ref: main
- location: src
- repo: ssh://git@git.liw.fi/blog.liw.fi
- pipelines: *website_pipelines
-
-- project: obnam.org
- parameters:
- <<: *website_params
- workspace_name: obnam.org
- rsync_src: html
- rsync_target: ickliwfi@obnam.org:/srv/http/obnam.org
- sources:
- - name: pandoc-plugin
- ref: master
- location: ikiwiki-pandoc
- repo: https://github.com/sciunto-org/ikiwiki-pandoc.git
- - name: source
- ref: main
- location: src
- repo: ssh://git@git.liw.fi/obnam.org
- pipelines: *website_pipelines
-
-- project: 256.liw.fi
- parameters:
- <<: *website_params
- workspace_name: 256.liw.fi
- rsync_src: html
- rsync_target: ickliwfi@ideas.liw.fi:/srv/http/256.liw.fi
- sources:
- - name: pandoc-plugin
- ref: master
- location: ikiwiki-pandoc
- repo: https://github.com/sciunto-org/ikiwiki-pandoc.git
- - name: source
- ref: main
- location: src
- repo: ssh://git@git.liw.fi/256.liw.fi
- pipelines:
- - ick/setup_container
- - ick/add_apt_signing_keys
- - ick/add_apt_sources
- - ick/restore_workspace
- - ick/get_sources
- - ikiwiki_subplot_incremental
- - ick/save_workspace
-
-- project: gtdfh.liw.fi
- parameters:
- <<: *website_params
- workspace_name: gtdfh.liw.fi
- rsync_src: html
- rsync_target: ickliwfi@ideas.liw.fi:/srv/http/gtdfh.liw.fi
- sources:
- - name: pandoc-plugin
- ref: master
- location: ikiwiki-pandoc
- repo: https://github.com/sciunto-org/ikiwiki-pandoc.git
- - name: source
- ref: main
- location: src
- repo: ssh://git@git.liw.fi/gtdfh.liw.fi
- pipelines: *website_pipelines
-
-- project: journal.liw.fi
- parameters:
- <<: *website_params
- workspace_name: journal.liw.fi
- rsync_target: ickliwfi@journal.liw.fi:/srv/http/journal.liw.fi
- sources:
- - name: pandoc-plugin
- ref: master
- location: ikiwiki-pandoc
- repo: https://github.com/sciunto-org/ikiwiki-pandoc.git
- - name: source
- ref: main
- location: src
- repo: ssh://git@git.liw.fi/private/liw/Journal
- pipelines: *website_pipelines
-
-- project: noir.liw.fi
- parameters:
- <<: *website_params
- workspace_name: noir.liw.fi
- rsync_target: ickliwfi@noir.liw.fi:/srv/http/noir.liw.fi
- sources:
- - name: pandoc-plugin
- ref: master
- location: ikiwiki-pandoc
- repo: https://github.com/sciunto-org/ikiwiki-pandoc.git
- - name: source
- ref: main
- location: src
- repo: git://git.liw.fi/noir.liw.fi
- pipelines: *website_pipelines
-
-
-- project: seinfeld.liw.fi
- parameters:
- <<: *website_params
- workspace_name: seinfeld.liw.fi
- rsync_src: publish
- rsync_target: ickliwfi@ideas.liw.fi:/srv/http/seinfeld.liw.fi
- sources:
- - name: source
- ref: master
- location: src
- repo: ssh://git@git.liw.fi/seinfeld
- pipelines:
- - ick/setup_container
- - ick/add_apt_signing_keys
- - ick/add_apt_sources
- - ick/restore_workspace
- - ick/get_sources
- - run_make_and_publish_html
-
-- project: vmdb2.liw.fi
- parameters:
- <<: *website_params
- workspace_name: vmdb2.liw.fi
- rsync_target: ickliwfi@vmdb2.liw.fi:/srv/http/vmdb2.liw.fi
- sources:
- - name: pandoc-plugin
- ref: master
- location: ikiwiki-pandoc
- repo: https://github.com/sciunto-org/ikiwiki-pandoc.git
- - name: source
- ref: main
- location: src
- repo: git://git.liw.fi/vmdb2.liw.fi
- pipelines: *website_pipelines
-
-- project: vmdb2-manual
- parameters:
- sources:
- - name: source
- ref: main
- location: src
- repo: git://git.liw.fi/vmdb2
- rsync_src: html
- rsync_target: ickliwfi@vmdb2-manual.liw.fi:/srv/http/vmdb2-manual.liw.fi
- systree_name: systrees-debian-buster-website
- notify: [liw@liw.fi]
- pipelines:
- - ick/setup_container
- - ick/get_sources
- - publish_vmdb2_manual
-
-- project: yuck.liw.fi
- parameters:
- <<: *website_params
- workspace_name: yuck.liw.fi
- sources:
- - name: source
- ref: main
- location: src
- repo: git://git.liw.fi/yuck
- rsync_src: publish
- rsync_target: ickliwfi@vmdb2-manual.liw.fi:/srv/http/yuck.liw.fi
- systree_name: systrees-debian-buster-website
- notify: [liw@liw.fi]
- pipelines:
- - ick/setup_container
- - ick/add_apt_signing_keys
- - ick/add_apt_sources
- - ick/restore_workspace
- - ick/get_sources
- - ick/get_sources
- - build_and_publish_yuck
-
-- project: manifesto
- parameters:
- <<: *website_params
- workspace_name: manifesto.liw.fi
- rsync_target: ickliwfi@manifesto.liw.fi:/srv/http/manifesto.liw.fi
- sources:
- - name: pandoc-plugin
- ref: master
- location: ikiwiki-pandoc
- repo: https://github.com/sciunto-org/ikiwiki-pandoc.git
- - name: source
- ref: main
- location: src
- repo: ssh://git@git.liw.fi/private/liw/manifesto
- pipelines: *website_pipelines
-
-- project: ick.liw.fi
- parameters:
- <<: *website_params
- workspace_name: ick.liw.fi
- rsync_target: ickliwfi@ick.liw.fi:/srv/http/ick.liw.fi
- sources:
- - name: pandoc-plugin
- ref: master
- location: ikiwiki-pandoc
- repo: https://github.com/sciunto-org/ikiwiki-pandoc.git
- - name: source
- ref: main
- location: src
- repo: git://git.liw.fi/ick.liw.fi
- pipelines: *website_pipelines
-
-
-- project: subplot.liw.fi
- parameters:
- <<: *website_params
- workspace_name: subplot.liw.fi
- rsync_target: ickliwfi@subplot.liw.fi:/srv/http/subplot.liw.fi
- sources:
- - name: pandoc-plugin
- ref: master
- location: ikiwiki-pandoc
- repo: https://github.com/sciunto-org/ikiwiki-pandoc.git
- - name: source
- ref: main
- location: src
- repo: git://git.liw.fi/subplot.liw.fi
- notify:
- - liw@liw.fi
- - dsilvers@digital-scurf.org
- pipelines: *website_pipelines
-
-pipelines:
-
- - pipeline: ikiwiki_subplot_incremental
- parameters:
- - sources
- - rsync_src
- - rsync_target
- actions:
- - where: container
- shell: |
- apt-get update
- apt-get install -y subplot make pandoc texlive-latex-base \
- texlive-latex-recommended texlive-fonts-recommended \
- pandoc-citeproc librsvg2-bin graphviz
-
- # "Install" the plugin so ikiwiki can find it
- mkdir -p ikiwiki/IkiWiki/Plugin
- cp ikiwiki-pandoc/pandoc.pm ikiwiki/IkiWiki/Plugin
-
- if [ -e build ]
- then
- (cd build && git pull)
- opt=--refresh
- else
- git clone .mirrors/source build
- opt=
- if [ -e build/git-mtime.sh ]
- then
- (cd build && bash -x git-mtime.sh)
- fi
- fi
- (cd build && git show)
- find -ls
-
- cp build/ikiwiki.setup build.setup
- sed -i '/srcdir:/d' build.setup
- sed -i '/destdir:/d' build.setup
- echo 'srcdir: /workspace/build' >> build.setup
- echo 'destdir: /workspace/html' >> build.setup
-
- ikiwiki --verbose --setup build.setup --libdir /workspace/ikiwiki $opt
-
- - action: rsync
- where: host
-
- - pipeline: publish_vmdb2_manual
- parameters:
- - rsync_src
- - rsync_target
- actions:
- - shell: |
- apt update
- apt dist-upgrade -y
- apt install -y pandoc texlive texlive-xetex fonts-freefont-ttf
- mkdir html
- cd src
- ./format.sh
- cp vmdb2.html ../html/index.html
- cp vmdb2.pdf ../html/vmdb2.pdf
- where: container
-
- - action: rsync
- where: host
-
- - pipeline: build_and_publish_subplots
- parameters:
- - sources
- - rsync_src
- - rsync_target
- actions:
- - where: container
- shell: |
- apt-get update
- apt-get install -y subplot make pandoc texlive-latex-base \
- texlive-latex-recommended texlive-fonts-recommended \
- pandoc-citeproc librsvg2-bin graphviz
- mkdir publish
- cd src
- make
- cp *.html *.pdf /workspace/publish
-
- - action: rsync
- where: host
-
- - pipeline: build_and_publish_yuck
- parameters:
- - sources
- - rsync_src
- - rsync_target
- actions:
- - where: container
- shell: |
- apt-get update
- apt-get install -y subplot make pandoc texlive-latex-base \
- texlive-latex-recommended texlive-fonts-recommended \
- pandoc-citeproc librsvg2-bin graphviz plantuml
- mkdir publish
- cd src
- ./build.sh
- cp *.html *.pdf /workspace/publish
-
- - action: rsync
- where: host
-
-
- - pipeline: run_make_and_publish_html
- parameters:
- - sources
- - rsync_src
- - rsync_target
- actions:
- - where: container
- shell: |
- apt-get update
- apt-get install -y make python3 python3-yaml pcal
- mkdir publish
- cd src
- make
- cp *.html /workspace/publish
-
- - action: rsync
- where: host
+# projects:
+#
+# - project: website-template
+# parameters: &website_params
+# rsync_src: html
+# systree_name: systrees-debian-buster-website
+# notify: [liw@liw.fi]
+# apt_sources:
+# - url: http://ci-prod-controller.vm.liw.fi/debian
+# dist: unstable-ci
+# section: main
+# apt_signing_pub_keys:
+# ci-prod: |
+# -----BEGIN PGP PUBLIC KEY BLOCK-----
+#
+# mQINBFrLO7kBEADdz6mHstYmKU5Dp6OSjxWtWaqTDOX1sJdmmaIK/9EKVIH0Maxp
+# 5kvVO5G6mULLAjv/kLG0MxasHPrq8I2A/y8AqKAGVL8QelwLjQMIFZ30/VbGQPHS
+# +T5TZXEnoQtNce1GUhFwJ38ZyjjwHBFV9tSec7rZ2Q3YeM3nNnGPf6DacXGfEOPO
+# HIN4sXAN2hzNXNjKRzTIvxQseb6nr7afUh/SlZ3yhQOCrIzmYlD7tP9WJe7ofL0p
+# JY4pDQYw8rT6nC2BE/ioemh84kERCT1vCe+OVFlSRuMlqfEv+ZpKQ+itOmPDQ/lM
+# jpUm1K2hrW/lWpxT/ZxHKo/w1K36J5WshgMZxfUu5BMCL9LMqMcrXNhNjDMfxDMM
+# 3yBPOvQ4ls6fecOZ/bsFo1p8VzMk/w/eG8vPs5yuNa5XxN95yFMXoOHGb5Xbu8D4
+# 6yiW+Af70LbiSNpGdmNdneiGB2fY38NxBukPw5u3S5qG8HedSmMr1RvSr5kHoAAe
+# UbOY+BYaaKsTAT7+1skUW1o3FJSqoRKCHAzTsMWC6zzhR8hRn7jVrrguH1hGbqq5
+# TZSCFQZExuTJ7uXrTLG0WoBXIjB5wWNcSeXn8myUWYB51nJNF4tJBouZOz9JwWGl
+# kiAQkrHnBttLQWdW9FyjbIoTZMtpvVx+m6ObGTGdGL1cNlLAvWprMXGc+QARAQAB
+# tDJJY2sgQVBUIHJlcG9zaXRvcnkgc2lnbmluZyBrZXkgKDIwMTgpIDxsaXdAbGl3
+# LmZpPokCTgQTAQgAOBYhBKL1uyDoXyxUH3O717Wr+TZVS6PGBQJayzu5AhsDBQsJ
+# CAcCBhUICQoLAgQWAgMBAh4BAheAAAoJELWr+TZVS6PGB5QQANTcikhRUHwt9N4h
+# dGc/Hp6CbqdshMoWlwpFskttoVDxQG5OAobuZl5XyzGcmja1lT85RGkZFfbca0IZ
+# LnXOLLSAu51QBkXNaj4OhjK/0uQ+ITrvL6RQSXNgHiUTR/W2XD1GIUq6nBqe2GSN
+# 31S1baYKKVj5QIMsi7Dq8ls3BBXuPCE+xTSaNmGWjes2t9pPidcRvxsksCLY1qgw
+# P1GFXBeMkBQ29kBP87SUL15SIk7OiQLlEURCy5iRls5rt/YEsdEpRWIb0Tm5Nrjv
+# 2M3VM+iBhfNXTwj0rJ34mlycF1qQmA7YcTEobT7z587GPY0VWzBpQUnEQj7rQWPM
+# cDYY0b+I6kQ8VKOaL4wVAtE98d7HzFIrIrwhTKufnrWrVDPYsmLZ+LPC1jiF7JBD
+# SR6Vftb+SdDR9xoE1yRuXbC6IfoW+5/qQNrdQ2mm9BFw5jOonBqchs18HTTf3441
+# 6SWwP9fY3Vi+IZphPPi0Gf85oMStgnv/Wnw6LacEL32ek39Desero/D8iGLZernK
+# Q2mC9mua5A/bYGVhsNWyURNFkKdbFa+/wW3NfdKYyZnsSfo+jJ2luNewrhAY7Kod
+# GWXTer9RxzTGA3EXFGvNr+BBOOxSj0SfWTl0Olo7J5dnxof+jLAUS1VHpceHGHps
+# GSJSdir7NkZidgwoCPA7BTqsb5LN
+# =dXB0
+# -----END PGP PUBLIC KEY BLOCK-----
+# pipelines: &website_pipelines
+# - ick/setup_container
+# - ick/add_apt_signing_keys
+# - ick/add_apt_sources
+# - ick/restore_workspace
+# - ick/get_sources
+# - ikiwiki_subplot_incremental
+# - ick/save_workspace
+#
+# - project: ideas.liw.fi
+# parameters:
+# <<: *website_params
+# workspace_name: ideas.liw.fi
+# rsync_src: publish
+# rsync_target: ickliwfi@ideas.liw.fi:/srv/http/ideas.liw.fi
+# sources:
+# - name: source
+# ref: main
+# location: src
+# repo: ssh://git@git.liw.fi/ideas
+# pipelines:
+# - ick/setup_container
+# - ick/add_apt_signing_keys
+# - ick/add_apt_sources
+# - ick/restore_workspace
+# - ick/get_sources
+# - build_and_publish_subplots
+#
+# - project: liw.fi
+# parameters:
+# <<: *website_params
+# workspace_name: liw.fi
+# rsync_src: html
+# rsync_target: ickliwfi@liw.fi:/srv/http/liw.fi
+# sources:
+# - name: pandoc-plugin
+# ref: master
+# location: ikiwiki-pandoc
+# repo: https://github.com/sciunto-org/ikiwiki-pandoc.git
+# - name: source
+# ref: main
+# location: src
+# repo: ssh://git@git.liw.fi/liw.fi
+# pipelines: *website_pipelines
+#
+# - project: blog.liw.fi
+# parameters:
+# <<: *website_params
+# workspace_name: blog.liw.fi
+# rsync_src: html
+# rsync_target: ickliwfi@blog.liw.fi:/srv/http/blog.liw.fi
+# sources:
+# - name: pandoc-plugin
+# ref: master
+# location: ikiwiki-pandoc
+# repo: https://github.com/sciunto-org/ikiwiki-pandoc.git
+# - name: source
+# ref: main
+# location: src
+# repo: ssh://git@git.liw.fi/blog.liw.fi
+# pipelines: *website_pipelines
+#
+# - project: obnam.org
+# parameters:
+# <<: *website_params
+# workspace_name: obnam.org
+# rsync_src: html
+# rsync_target: ickliwfi@obnam.org:/srv/http/obnam.org
+# sources:
+# - name: pandoc-plugin
+# ref: master
+# location: ikiwiki-pandoc
+# repo: https://github.com/sciunto-org/ikiwiki-pandoc.git
+# - name: source
+# ref: main
+# location: src
+# repo: ssh://git@git.liw.fi/obnam.org
+# pipelines: *website_pipelines
+#
+# - project: 256.liw.fi
+# parameters:
+# <<: *website_params
+# workspace_name: 256.liw.fi
+# rsync_src: html
+# rsync_target: ickliwfi@ideas.liw.fi:/srv/http/256.liw.fi
+# sources:
+# - name: pandoc-plugin
+# ref: master
+# location: ikiwiki-pandoc
+# repo: https://github.com/sciunto-org/ikiwiki-pandoc.git
+# - name: source
+# ref: main
+# location: src
+# repo: ssh://git@git.liw.fi/256.liw.fi
+# pipelines:
+# - ick/setup_container
+# - ick/add_apt_signing_keys
+# - ick/add_apt_sources
+# - ick/restore_workspace
+# - ick/get_sources
+# - ikiwiki_subplot_incremental
+# - ick/save_workspace
+#
+# - project: gtdfh.liw.fi
+# parameters:
+# <<: *website_params
+# workspace_name: gtdfh.liw.fi
+# rsync_src: html
+# rsync_target: ickliwfi@ideas.liw.fi:/srv/http/gtdfh.liw.fi
+# sources:
+# - name: pandoc-plugin
+# ref: master
+# location: ikiwiki-pandoc
+# repo: https://github.com/sciunto-org/ikiwiki-pandoc.git
+# - name: source
+# ref: main
+# location: src
+# repo: ssh://git@git.liw.fi/gtdfh.liw.fi
+# pipelines: *website_pipelines
+#
+# - project: journal.liw.fi
+# parameters:
+# <<: *website_params
+# workspace_name: journal.liw.fi
+# rsync_target: ickliwfi@journal.liw.fi:/srv/http/journal.liw.fi
+# sources:
+# - name: pandoc-plugin
+# ref: master
+# location: ikiwiki-pandoc
+# repo: https://github.com/sciunto-org/ikiwiki-pandoc.git
+# - name: source
+# ref: main
+# location: src
+# repo: ssh://git@git.liw.fi/private/liw/Journal
+# pipelines: *website_pipelines
+#
+# - project: noir.liw.fi
+# parameters:
+# <<: *website_params
+# workspace_name: noir.liw.fi
+# rsync_target: ickliwfi@noir.liw.fi:/srv/http/noir.liw.fi
+# sources:
+# - name: pandoc-plugin
+# ref: master
+# location: ikiwiki-pandoc
+# repo: https://github.com/sciunto-org/ikiwiki-pandoc.git
+# - name: source
+# ref: main
+# location: src
+# repo: git://git.liw.fi/noir.liw.fi
+# pipelines: *website_pipelines
+#
+#
+# - project: seinfeld.liw.fi
+# parameters:
+# <<: *website_params
+# workspace_name: seinfeld.liw.fi
+# rsync_src: publish
+# rsync_target: ickliwfi@ideas.liw.fi:/srv/http/seinfeld.liw.fi
+# sources:
+# - name: source
+# ref: master
+# location: src
+# repo: ssh://git@git.liw.fi/seinfeld
+# pipelines:
+# - ick/setup_container
+# - ick/add_apt_signing_keys
+# - ick/add_apt_sources
+# - ick/restore_workspace
+# - ick/get_sources
+# - run_make_and_publish_html
+#
+# - project: vmdb2.liw.fi
+# parameters:
+# <<: *website_params
+# workspace_name: vmdb2.liw.fi
+# rsync_target: ickliwfi@vmdb2.liw.fi:/srv/http/vmdb2.liw.fi
+# sources:
+# - name: pandoc-plugin
+# ref: master
+# location: ikiwiki-pandoc
+# repo: https://github.com/sciunto-org/ikiwiki-pandoc.git
+# - name: source
+# ref: main
+# location: src
+# repo: git://git.liw.fi/vmdb2.liw.fi
+# pipelines: *website_pipelines
+#
+# - project: vmdb2-manual
+# parameters:
+# sources:
+# - name: source
+# ref: main
+# location: src
+# repo: git://git.liw.fi/vmdb2
+# rsync_src: html
+# rsync_target: ickliwfi@vmdb2-manual.liw.fi:/srv/http/vmdb2-manual.liw.fi
+# systree_name: systrees-debian-buster-website
+# notify: [liw@liw.fi]
+# pipelines:
+# - ick/setup_container
+# - ick/get_sources
+# - publish_vmdb2_manual
+#
+# - project: yuck.liw.fi
+# parameters:
+# <<: *website_params
+# workspace_name: yuck.liw.fi
+# sources:
+# - name: source
+# ref: main
+# location: src
+# repo: git://git.liw.fi/yuck
+# rsync_src: publish
+# rsync_target: ickliwfi@vmdb2-manual.liw.fi:/srv/http/yuck.liw.fi
+# systree_name: systrees-debian-buster-website
+# notify: [liw@liw.fi]
+# pipelines:
+# - ick/setup_container
+# - ick/add_apt_signing_keys
+# - ick/add_apt_sources
+# - ick/restore_workspace
+# - ick/get_sources
+# - ick/get_sources
+# - build_and_publish_yuck
+#
+# - project: manifesto
+# parameters:
+# <<: *website_params
+# workspace_name: manifesto.liw.fi
+# rsync_target: ickliwfi@manifesto.liw.fi:/srv/http/manifesto.liw.fi
+# sources:
+# - name: pandoc-plugin
+# ref: master
+# location: ikiwiki-pandoc
+# repo: https://github.com/sciunto-org/ikiwiki-pandoc.git
+# - name: source
+# ref: main
+# location: src
+# repo: ssh://git@git.liw.fi/private/liw/manifesto
+# pipelines: *website_pipelines
+#
+# - project: ick.liw.fi
+# parameters:
+# <<: *website_params
+# workspace_name: ick.liw.fi
+# rsync_target: ickliwfi@ick.liw.fi:/srv/http/ick.liw.fi
+# sources:
+# - name: pandoc-plugin
+# ref: master
+# location: ikiwiki-pandoc
+# repo: https://github.com/sciunto-org/ikiwiki-pandoc.git
+# - name: source
+# ref: main
+# location: src
+# repo: git://git.liw.fi/ick.liw.fi
+# pipelines: *website_pipelines
+#
+#
+# - project: subplot.liw.fi
+# parameters:
+# <<: *website_params
+# workspace_name: subplot.liw.fi
+# rsync_target: ickliwfi@subplot.liw.fi:/srv/http/subplot.liw.fi
+# sources:
+# - name: pandoc-plugin
+# ref: master
+# location: ikiwiki-pandoc
+# repo: https://github.com/sciunto-org/ikiwiki-pandoc.git
+# - name: source
+# ref: main
+# location: src
+# repo: git://git.liw.fi/subplot.liw.fi
+# notify:
+# - liw@liw.fi
+# - dsilvers@digital-scurf.org
+# pipelines: *website_pipelines
+#
+# pipelines:
+#
+# - pipeline: ikiwiki_subplot_incremental
+# parameters:
+# - sources
+# - rsync_src
+# - rsync_target
+# actions:
+# - where: container
+# shell: |
+# apt-get update
+# apt-get install -y subplot make pandoc texlive-latex-base \
+# texlive-latex-recommended texlive-fonts-recommended \
+# pandoc-citeproc librsvg2-bin graphviz
+#
+# # "Install" the plugin so ikiwiki can find it
+# mkdir -p ikiwiki/IkiWiki/Plugin
+# cp ikiwiki-pandoc/pandoc.pm ikiwiki/IkiWiki/Plugin
+#
+# if [ -e build ]
+# then
+# (cd build && git pull)
+# opt=--refresh
+# else
+# git clone .mirrors/source build
+# opt=
+# if [ -e build/git-mtime.sh ]
+# then
+# (cd build && bash -x git-mtime.sh)
+# fi
+# fi
+# (cd build && git show)
+# find -ls
+#
+# cp build/ikiwiki.setup build.setup
+# sed -i '/srcdir:/d' build.setup
+# sed -i '/destdir:/d' build.setup
+# echo 'srcdir: /workspace/build' >> build.setup
+# echo 'destdir: /workspace/html' >> build.setup
+#
+# ikiwiki --verbose --setup build.setup --libdir /workspace/ikiwiki $opt
+#
+# - action: rsync
+# where: host
+#
+# - pipeline: publish_vmdb2_manual
+# parameters:
+# - rsync_src
+# - rsync_target
+# actions:
+# - shell: |
+# apt update
+# apt dist-upgrade -y
+# apt install -y pandoc texlive texlive-xetex fonts-freefont-ttf
+# mkdir html
+# cd src
+# ./format.sh
+# cp vmdb2.html ../html/index.html
+# cp vmdb2.pdf ../html/vmdb2.pdf
+# where: container
+#
+# - action: rsync
+# where: host
+#
+# - pipeline: build_and_publish_subplots
+# parameters:
+# - sources
+# - rsync_src
+# - rsync_target
+# actions:
+# - where: container
+# shell: |
+# apt-get update
+# apt-get install -y subplot make pandoc texlive-latex-base \
+# texlive-latex-recommended texlive-fonts-recommended \
+# pandoc-citeproc librsvg2-bin graphviz
+# mkdir publish
+# cd src
+# make
+# cp *.html *.pdf /workspace/publish
+#
+# - action: rsync
+# where: host
+#
+# - pipeline: build_and_publish_yuck
+# parameters:
+# - sources
+# - rsync_src
+# - rsync_target
+# actions:
+# - where: container
+# shell: |
+# apt-get update
+# apt-get install -y subplot make pandoc texlive-latex-base \
+# texlive-latex-recommended texlive-fonts-recommended \
+# pandoc-citeproc librsvg2-bin graphviz plantuml
+# mkdir publish
+# cd src
+# ./build.sh
+# cp *.html *.pdf /workspace/publish
+#
+# - action: rsync
+# where: host
+#
+#
+# - pipeline: run_make_and_publish_html
+# parameters:
+# - sources
+# - rsync_src
+# - rsync_target
+# actions:
+# - where: container
+# shell: |
+# apt-get update
+# apt-get install -y make python3 python3-yaml pcal
+# mkdir publish
+# cd src
+# make
+# cp *.html /workspace/publish
+#
+# - action: rsync
+# where: host