diff options
Diffstat (limited to 'ambient.yaml')
-rw-r--r-- | ambient.yaml | 128 |
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 |