image: alpine/edge
oauth: pages.sr.ht/PAGES:RW
packages:
- hut
- hugo
environment:
  site: nicholasjohnson.srht.site
tasks:
- generate_journal: |
    cd $site
    hugo -e gemini
    hugo -e web
- package_website: |
    cd $site/public/website
    tar -cvz . > ../../../site.tar.gz
- package_capsule: |
    cd $site/public/capsule
    tar -cvz . > ../../../capsule.tar.gz
- upload_website: |
    hut pages publish -d $site site.tar.gz
- upload_capsule: |
    hut pages publish -d $site -p GEMINI capsule.tar.gz