Monorepo for Tangled
tangled.org
1engine: nixery
2when:
3 - event: push
4 branch: master
5
6dependencies:
7 nixpkgs:
8 - go
9 - gcc
10 - nodejs
11 - tailwindcss
12
13steps:
14 - name: patch static dir
15 command: |
16 mkdir -p appview/pages/static/logos
17
18 - name: build dolly
19 command: |
20 go build -o dolly.out ./cmd/dolly
21
22 - name: generate favicons
23 command: |
24 ./dolly.out -template appview/pages/templates/fragments/dolly -output appview/pages/static/logos/dolly.png -size 180
25 ./dolly.out -template appview/pages/templates/fragments/dolly -output appview/pages/static/logos/dolly.ico -size 48
26 ./dolly.out -template appview/pages/templates/fragments/dolly -output appview/pages/static/logos/dolly.svg -color currentColor -favicon
27
28 - name: generate css
29 command: |
30 tailwindcss -i input.css -o appview/pages/static/tw.css
31
32 - name: build blog cmd
33 command: |
34 go build -o blog.out ./cmd/blog
35
36 - name: build static site
37 command: |
38 ./blog.out build
39
40 - name: deploy
41 command: |
42 npx --yes wrangler pages deploy --branch master --project-name tangled-blog ./build