summaryrefslogtreecommitdiff
path: root/ambient.yaml
diff options
context:
space:
mode:
Diffstat (limited to 'ambient.yaml')
-rw-r--r--ambient.yaml128
1 files changed, 101 insertions, 27 deletions
diff --git a/ambient.yaml b/ambient.yaml
index 7b7dd64..53629ce 100644
--- a/ambient.yaml
+++ b/ambient.yaml
@@ -48,10 +48,18 @@ projects:
plan:
- action: shell
shell: |
+ export HOME=/root
+
sed -i 's#^srcdir:.*#srcdir: /workspace/src#' ikiwiki.setup
sed -i 's#^destdir:.*#destdir: /workspace/artifacts#' ikiwiki.setup
- ikiwiki --setup ikiwiki.setup --libdir /workspace/deps --rebuild --verbose
+ rm -rf .ikiwiki
+ mkdir .ikiwiki
+ mv /workspace/cache/* .ikiwiki/. || true
+
+ ikiwiki --setup ikiwiki.setup --libdir $HOME/.ikiwiki --rebuild --verbose
+
+ mv .ikiwiki/* /workspace/cache/.
post_plan:
- action: rsync
@@ -64,6 +72,27 @@ projects:
post_plan:
- action: dput
+ blog.liw.fi:
+ image: ~/tmp/ambient/ikiwiki.qcow2
+ source: ~/sites/blog.liw.fi/src/
+ plan:
+ - action: shell
+ shell: |
+ export HOME=/root
+
+ sed -i 's#^srcdir:.*#srcdir: /workspace/src#' ikiwiki.setup
+ sed -i 's#^destdir:.*#destdir: /workspace/artifacts#' ikiwiki.setup
+
+ rm -rf .ikiwiki
+ mkdir .ikiwiki
+ mv /workspace/cache/* .ikiwiki/. || true
+
+ ikiwiki --setup ikiwiki.setup --libdir $HOME/.ikiwiki --rebuild --verbose
+
+ mv .ikiwiki/* /workspace/cache/.
+ post_plan:
+ - action: rsync
+
cachedir:
image: ~/tmp/ambient/ambient-boot.qcow2
source: ~/pers/obnam/cachedir
@@ -295,6 +324,28 @@ projects:
- action: cargo_build
- action: cargo_test
+ journal.liw.fi:
+ image: ~/tmp/ambient/ikiwiki.qcow2
+ source: ~/Journal/src/
+ plan:
+ - action: shell
+ shell: |
+ export HOME=/root
+
+ sed -i 's#^srcdir:.*#srcdir: /workspace/src#' ikiwiki.setup
+ sed -i 's#^destdir:.*#destdir: /workspace/artifacts#' ikiwiki.setup
+
+ rm -rf .ikiwiki
+ # mkdir .ikiwiki
+ # mv /workspace/cache/* .ikiwiki/. || true
+
+ find -type f | grep -vF /.git/
+ ikiwiki --setup ikiwiki.setup --libdir $HOME/.ikiwiki --rebuild --verbose
+
+ # mv .ikiwiki/* /workspace/cache/.
+ post_plan:
+ - action: rsync
+
jt:
image: ~/tmp/ambient/ambient-boot.qcow2
source: ~/pers/jt/git
@@ -347,19 +398,6 @@ projects:
post_plan:
- action: rsync
- manifesto.liw.fi:
- image: ~/tmp/ambient/ambient-boot.qcow2
- source: ~/sites/manifesto.liw.fi/src
- plan:
- - action: shell
- shell: |
- sed -i 's#^srcdir:.*#srcdir: /workspace/src#' ikiwiki.setup
- sed -i 's#^destdir:.*#destdir: /workspace/artifacts#' ikiwiki.setup
-
- ikiwiki --setup ikiwiki.setup --libdir /workspace/deps --rebuild --verbose
- post_plan:
- - action: rsync
-
noir.liw.fi:
image: ~/tmp/ambient/ambient-boot.qcow2
source: ~/sites/noir.liw.fi/src
@@ -435,6 +473,7 @@ projects:
dch -r ''
head debian/changelog
+ git clean -fdx
- action: deb
post_plan:
- action: dput
@@ -599,7 +638,7 @@ projects:
git reset --hard
git checkout debian
- git rebase master
+ # git rebase master
export PATH="/root/.cargo/bin:$PATH"
@@ -628,7 +667,7 @@ projects:
- action: cargo_fmt
- action: cargo_clippy
- action: cargo_build
- - action: cargo_test
+ # - action: cargo_test
- action: shell
shell: |
export DEBEMAIL=liw@liw.fi
@@ -655,7 +694,6 @@ projects:
- action: cargo_fmt
- action: cargo_clippy
- action: cargo_build
- # Disabled: tests need rad, which isn't installed in the image.
# - action: cargo_test
- action: shell
shell: |
@@ -719,6 +757,8 @@ projects:
version="$V.ci$T-1"
dch -v "$version" "CI build under Ambient."
dch -r ''
+
+ git clean -fdx
- action: deb
post_plan:
- action: dput
@@ -799,17 +839,27 @@ projects:
post_plan:
- action: dput
- # DISABLED until it no longer requires Pandoc.
- # subplot-web:
- # image: ~/tmp/ambient/ambient-boot.qcow2
- # source: ~/pers/subplot/subplot-web/src/
- # plan:
- # - action: shell
- # shell: |
- # sed -i 's#^srcdir:.*#srcdir: /workspace/src#' ikiwiki.setup
- # sed -i 's#^destdir:.*#destdir: /workspace/artifacts#' ikiwiki.setup
+ subplot-web:
+ image: ~/tmp/ambient/ikiwiki.qcow2
+ source: ~/pers/subplot/subplot-web/src/
+ plan:
+ - action: shell
+ shell: |
+ export HOME=/root
+
+ sed -i 's#^srcdir:.*#srcdir: /workspace/src#' ikiwiki.setup
+ sed -i 's#^destdir:.*#destdir: /workspace/artifacts#' ikiwiki.setup
- # ikiwiki --setup ikiwiki.setup --libdir /workspace/deps --rebuild --verbose
+ rm -rf .ikiwiki
+ mkdir .ikiwiki
+ touch /workspace/cache/ignore
+ mv /workspace/cache/* .ikiwiki/.
+
+ ikiwiki --setup ikiwiki.setup --libdir $HOME/.ikiwiki --rebuild --verbose
+
+ mv .ikiwiki/* /workspace/cache/.
+ post_plan:
+ - action: rsync
summain:
image: ~/tmp/ambient/ambient-boot.qcow2
@@ -980,3 +1030,27 @@ projects:
post_plan:
- action: rsync
+
+ wumpus-hunter:
+ image: ~/tmp/ambient/ambient-boot.qcow2
+ source: ~/radicle/wumpus
+ pre_plan:
+ - action: cargo_fetch
+ plan:
+ - action: cargo_fmt
+ - action: cargo_clippy
+ - action: cargo_build
+ - action: cargo_test
+ - action: shell
+ shell: |
+ export DEBEMAIL=liw@liw.fi
+ export DEBFULLNAME="Lars Wirzenius"
+
+ V="$(dpkg-parsechangelog -SVersion | sed 's/-[^-]*$//')"
+ T="$(date -u "+%Y%m%dT%H%M%S")"
+ version="$V.ci$T-1"
+ dch -v "$version" "CI build under Ambient."
+ dch -r ''
+ - action: deb
+ post_plan:
+ - action: dput