forked from SystemCrafters/wiki-site
-
Notifications
You must be signed in to change notification settings - Fork 0
/
.build.yml
31 lines (28 loc) · 896 Bytes
/
.build.yml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
image: archlinux
packages:
- emacs-nox
oauth: pages.sr.ht/PAGES:RW
sources:
- https://github.com/SystemCrafters/wiki-site
- https://git.sr.ht/~daviwil/daviwil.com
environment:
site: wiki.systemcrafters.cc
tasks:
- build: |
# Generate site files
cd wiki-site
cp -R ../daviwil.com/public .
emacs --batch -l ./publish.el --funcall dw/publish
# Don't publish branches other than `main`
if [ "$GITHUB_REF" != "refs/heads/main" ]; then
complete-build
fi
# Bundle the HTML site
cd public
tar -czf /home/build/html.tar.gz .
# Bundle the Gemini site
cd ../gemini
tar -czf /home/build/gemini.tar.gz .
- upload: |
acurl --fail-with-body https://pages.sr.ht/publish/$site [email protected]
acurl --fail-with-body https://pages.sr.ht/publish/$site [email protected] -Fprotocol=GEMINI