diff options
Diffstat (limited to '.build.yml')
-rw-r--r-- | .build.yml | 27 |
1 files changed, 7 insertions, 20 deletions
@@ -8,27 +8,14 @@ sources: environment: files: "index vs-c tagged-unions types safety errors syntax LICENSE" tasks: - - build-html: | + - build: | cd crowbar-spec - i=0 - for file in $files - do - pandoc --defaults=etc/md.yml --number-offset=$i -o $file.html $file.md - i=$((i+1)) - done - tar czvf ../spec-html.tar.gz *.html - - build-pdf: | - cd crowbar-spec - if git describe --tags --exact-match 2>/dev/null - then - metadata="subtitle=$(git describe --tags --exact-match)" - else - metadata="version=$(git log -1 --no-decorate --oneline)" - fi - pandoc --defaults=etc/pdf.yml -o ../spec.pdf -M "$metadata" $(echo $files | awk '{ for (i=1; i<=NF; i++) printf "%s.html ", $i }') + make + - compress: | + tar czf spec-html.tar.gz crowbar-spec/*.html - test-page-count: | - pages=$(pdfinfo spec.pdf | grep Pages | awk '{ print $2 }') - test $pages -le 200 + cd crowbar-spec + make check artifacts: - - spec.pdf + - crowbar-spec/spec.pdf - spec-html.tar.gz |