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