aboutsummaryrefslogtreecommitdiff
path: root/.build.yml
diff options
context:
space:
mode:
authorMelody Horn <melody@boringcactus.com>2020-10-28 17:01:55 -0600
committerMelody Horn <melody@boringcactus.com>2020-10-28 17:01:55 -0600
commitedf87f09045e8f56576b37078b4a0d220d6ddf55 (patch)
tree4503afb80ee7ea068db257c6381541a5fe1f716b /.build.yml
parent72e8cabe8e3c8ae272fb4771f0d1dabb306dc2ae (diff)
downloadspec-edf87f09045e8f56576b37078b4a0d220d6ddf55.tar.gz
spec-edf87f09045e8f56576b37078b4a0d220d6ddf55.zip
start using Sphinx for doc generation
Diffstat (limited to '.build.yml')
-rw-r--r--.build.yml27
1 files changed, 16 insertions, 11 deletions
diff --git a/.build.yml b/.build.yml
index 6771d96..24a8ba1 100644
--- a/.build.yml
+++ b/.build.yml
@@ -1,21 +1,24 @@
image: debian/testing
packages:
- - pandoc
- - weasyprint
+ - python3-sphinx
+ - python3-pip
- poppler-utils
- - sic
- rsync
sources:
- https://git.sr.ht/~boringcactus/crowbar-spec
secrets:
- b5cb9b2b-1461-4486-95e1-886451674a89
tasks:
+ - prep: |
+ sudo pip3 install recommonmark rinohtype
- build: |
cd crowbar-spec
make
- compress: |
- tar czf spec-html.tar.gz crowbar-spec/*.html
- tar czf spec-gmi.tar.gz crowbar-spec/*.gmi
+ cd crowbar-spec/_build/html
+ tar czf ../crowbar-spec-html.tar.gz *
+ #cd ../gmi
+ #tar czf ../crowbar-spec-gmi.tar.gz *
- test-page-count: |
cd crowbar-spec
make check
@@ -25,14 +28,16 @@ tasks:
shift
rsync --rsh="ssh -o StrictHostKeyChecking=no" -rlt8hP --del $@ services@boringcactus.com:$dest
}
- cd crowbar-spec
- upload-to /var/www/html/crowbar-lang.org/ *.html spec.pdf
- upload-to /var/gemini/gmi/crowbar-lang.org/ *.gmi spec.pdf
+ cd crowbar-spec/_build/html
+ upload-to /var/www/html/crowbar-lang.org/ * ../rinoh/crowbarlanguage.pdf
+ #cd ../gmi
+ #upload-to /var/gemini/gmi/crowbar-lang.org/ * ../rinoh/crowbarlanguage.pdf
- notify: |
cd crowbar-spec
message="crowbar spec updated: $(git log -1 --no-decorate --oneline)"
echo "/NOTICE #crowbar-lang :$message" | ssh -o StrictHostKeyChecking=no services@boringcactus.com 'sh -c "cat > ~/irc/chat.freenode.net/#crowbar-lang/in"'
artifacts:
- - crowbar-spec/spec.pdf
- - spec-html.tar.gz
- - spec-gmi.tar.gz
+ - crowbar-spec/_build/rinoh/crowbarlanguage.pdf
+ - crowbar-spec/_build/epub/Crowbarlanguage.epub
+ - crowbar-spec/_build/crowbar-spec-html.tar.gz
+ #- crowbar-spec/_build/crowbar-spec-gmi.tar.gz