summaryrefslogtreecommitdiff
path: root/ci-prod-websites.ick
diff options
context:
space:
mode:
authorLars Wirzenius <liw@liw.fi>2020-10-08 10:43:42 +0300
committerLars Wirzenius <liw@liw.fi>2020-10-08 10:43:42 +0300
commit37667d6f8c0dd34cdf3fb17b12628a9137d65d17 (patch)
treeb5d59c834dfca69f11920bb23655de9d69108682 /ci-prod-websites.ick
parent91ecb36916047d9a8965119b247936791f491a3c (diff)
downloadliw-ci-37667d6f8c0dd34cdf3fb17b12628a9137d65d17.tar.gz
add 256.liw.if
Diffstat (limited to 'ci-prod-websites.ick')
-rw-r--r--ci-prod-websites.ick49
1 files changed, 49 insertions, 0 deletions
diff --git a/ci-prod-websites.ick b/ci-prod-websites.ick
index b5f3086..73d7d80 100644
--- a/ci-prod-websites.ick
+++ b/ci-prod-websites.ick
@@ -68,6 +68,26 @@ projects:
- ick/get_sources
- build_and_publish_subplots
+- project: 256.liw.fi
+ parameters:
+ <<: *website_params
+ workspace_name: 256.liw.fi
+ rsync_src: publish
+ rsync_target: ickliwfi@ideas.liw.fi:/srv/http/256.liw.fi
+ sources:
+ - name: source
+ ref: master
+ 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_incremental
+ - ick/save_workspace
+
- project: journal.liw.fi
parameters:
<<: *website_params
@@ -309,6 +329,35 @@ pipelines:
- action: rsync
where: host
+ - pipeline: ikiwiki_incremental
+ parameters:
+ - sources
+ - rsync_src
+ - rsync_target
+ actions:
+ - where: container
+ shell: |
+ if [ -e build ]
+ then
+ (cd build && git pull)
+ opt=--refresh
+ else
+ git clone .mirrors/source build
+ opt=--gettime
+ fi
+ (cd build && git show)
+
+ 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/publish' >> build.setup
+
+ ikiwiki --verbose --setup build.setup $opt
+
+ - action: rsync
+ where: host
+
- pipeline: publish_vmdb2_manual
parameters:
- rsync_src