morgan.mcmillian.dev/.build.yml

42 lines
936 B
YAML

image: alpine/latest
oauth: pages.sr.ht/PAGES:RW
environment:
site: morgan.mcmillian.dev
triggers:
- action: email
condition: always
to: Morgan McMillian <morgan@mcmillian.dev>
packages:
- go
- scdoc
sources:
- https://git.sr.ht/~thrrgilag/morgan.mcmillian.dev
- https://git.sr.ht/~adnano/kiln
- https://git.sr.ht/~adnano/mdtohtml
- https://git.sr.ht/~adnano/gmnitohtml
tasks:
- kiln: |
cd kiln
make
sudo make install
- mdtohtml: |
cd mdtohtml
make
sudo make install
- gmnitohtml: |
cd gmnitohtml
make
sudo make install
- build: |
cd $site
kiln build
- publish: |
tar -C $site/public/gemini -cvz . > gemini.tar.gz
tar -C $site/public/https -cvz . > https.tar.gz
acurl -f https://pages.sr.ht/publish/$site \
-Fcontent=@gemini.tar.gz \
-Fprotocol=GEMINI
acurl -f https://pages.sr.ht/publish/$site \
-Fcontent=@https.tar.gz \
-Fprotocol=HTTPS