-58
.github/workflows/publish.yml
-58
.github/workflows/publish.yml
···
1
-
name: Deploy Golang Web App to GitHub Pages
2
-
3
-
on:
4
-
push:
5
-
branches:
6
-
- main
7
-
8
-
workflow_dispatch:
9
-
10
-
permissions:
11
-
contents: read
12
-
13
-
jobs:
14
-
build:
15
-
name: Build and Deploy
16
-
runs-on: macos-26
17
-
18
-
steps:
19
-
- name: Checkout repository
20
-
uses: actions/checkout@v4
21
-
22
-
- name: Setup Go
23
-
uses: actions/setup-go@v5
24
-
with:
25
-
go-version: "1.25.3"
26
-
27
-
- name: Setup Pages
28
-
id: pages
29
-
uses: actions/configure-pages@v2
30
-
31
-
- name: Install dependencies
32
-
run: |
33
-
brew install proj webp
34
-
35
-
- name: Build site
36
-
run: go run .
37
-
38
-
- name: Upload artifact for deployment
39
-
uses: actions/upload-pages-artifact@v3
40
-
with:
41
-
path: dist
42
-
43
-
deploy:
44
-
needs: build
45
-
46
-
permissions:
47
-
pages: write
48
-
id-token: write
49
-
50
-
environment:
51
-
name: github-pages
52
-
url: ${{ steps.deployment.outputs.page_url }}
53
-
54
-
runs-on: ubuntu-latest
55
-
steps:
56
-
- name: Deploy to GitHub Pages
57
-
id: deployment
58
-
uses: actions/deploy-pages@v4
+3
-4
go.mod
+3
-4
go.mod
···
5
5
require (
6
6
github.com/biter777/countries v1.7.5
7
7
github.com/gohugoio/hugo v0.152.2
8
-
github.com/jphastings/dotpostcard v0.15.9
8
+
github.com/jphastings/dotpostcard v0.15.10
9
9
github.com/twpayne/go-proj/v11 v11.0.0
10
10
)
11
11
12
12
require (
13
-
git.sr.ht/~jackmordaunt/go-libwebp v1.8.0 // indirect
14
-
git.sr.ht/~jackmordaunt/go-libwebp/v2 v2.3.1 // indirect
13
+
git.sr.ht/~jackmordaunt/go-libwebp/v2 v2.3.2 // indirect
15
14
git.sr.ht/~sbinet/gg v0.7.0 // indirect
16
15
github.com/alecthomas/assert/v2 v2.11.0 // indirect
17
16
github.com/alecthomas/repr v0.5.1 // indirect
···
61
60
github.com/trimmer-io/go-xmp v1.0.0 // indirect
62
61
github.com/valyala/bytebufferpool v1.0.0 // indirect
63
62
github.com/valyala/quicktemplate v1.8.0 // indirect
64
-
golang.org/x/exp v0.0.0-20251113190631-e25ba8c21ef6 // indirect
63
+
golang.org/x/exp v0.0.0-20251125195548-87e1e737ad39 // indirect
65
64
golang.org/x/image v0.33.0 // indirect
66
65
golang.org/x/net v0.47.0 // indirect
67
66
golang.org/x/sys v0.38.0 // indirect
+6
-8
go.sum
+6
-8
go.sum
···
1
-
git.sr.ht/~jackmordaunt/go-libwebp v1.8.0 h1:05YWkouuQnR6CTPz/TlN0J9hXQiZDFk+bWeIbd73c7M=
2
-
git.sr.ht/~jackmordaunt/go-libwebp v1.8.0/go.mod h1:rXiwpxkkOe8OEvhh9g+HIvtPpBxgZXQyB6s+HXQUFyI=
3
-
git.sr.ht/~jackmordaunt/go-libwebp/v2 v2.3.1 h1:f1OI1YfV6hJDceZJ4AxVJMqI4NyahP9VUsWMrzACspE=
4
-
git.sr.ht/~jackmordaunt/go-libwebp/v2 v2.3.1/go.mod h1:DR4r5u73kB8RvbkNCOL2ux+8Hter0V3Nm4CjHtbcfjI=
1
+
git.sr.ht/~jackmordaunt/go-libwebp/v2 v2.3.2 h1:2/heuZmy+2CMo60g1+VRjmLCqr+8SBNeao5v5dCQrbA=
2
+
git.sr.ht/~jackmordaunt/go-libwebp/v2 v2.3.2/go.mod h1:DR4r5u73kB8RvbkNCOL2ux+8Hter0V3Nm4CjHtbcfjI=
5
3
git.sr.ht/~sbinet/cmpimg v0.1.0 h1:E0zPRk2muWuCqSKSVZIWsgtU9pjsw3eKHi8VmQeScxo=
6
4
git.sr.ht/~sbinet/cmpimg v0.1.0/go.mod h1:FU12psLbF4TfNXkKH2ZZQ29crIqoiqTZmeQ7dkp/pxE=
7
5
git.sr.ht/~sbinet/gg v0.7.0 h1:YmNf7YKd7diDMTPm86hZa1EM3pbkOyD/zzjl0LZUdNM=
···
191
189
github.com/jessevdk/go-flags v1.5.0/go.mod h1:Fw0T6WPc1dYxT4mKEZRfG5kJhaTDP9pj1c2EWnYs/m4=
192
190
github.com/josharian/intern v1.0.0 h1:vlS4z54oSdjm0bgjRigI+G1HpF+tI+9rE5LLzOg8HmY=
193
191
github.com/josharian/intern v1.0.0/go.mod h1:5DoeVV0s6jJacbCEi61lwdGj/aVlrQvzHFFd8Hwg//Y=
194
-
github.com/jphastings/dotpostcard v0.15.9 h1:iTXjbqhjmM2nsNYFrZm6bhvwpoNRszVVayibtVXufkw=
195
-
github.com/jphastings/dotpostcard v0.15.9/go.mod h1:bp3iP+9V+gn7qiNgS23MJkLG4LEmTYtHy8zADaUgbYU=
192
+
github.com/jphastings/dotpostcard v0.15.10 h1:6RJAiBcZXh234oBYAfgKuB4Jqw9BaX9klkBtx9aQaFc=
193
+
github.com/jphastings/dotpostcard v0.15.10/go.mod h1:rom/Rt2xksHhH1iuHc1SCadOu18tM2jJmauhuQroepY=
196
194
github.com/kr/pretty v0.1.0/go.mod h1:dAy3ld7l9f0ibDNOQOHHMYYIIbhfbHSm3C4ZsoJORNo=
197
195
github.com/kr/pretty v0.2.1/go.mod h1:ipq/a2n7PKx3OHsz4KJII5eveXtPO4qwEXGdVfWzfnI=
198
196
github.com/kr/pretty v0.3.1 h1:flRD4NNwYAUpkphVc1HcthR4KEIFJ65n8Mw5qdRn3LE=
···
284
282
github.com/yuin/goldmark-emoji v1.0.6/go.mod h1:ukxJDKFpdFb5x0a5HqbdlcKtebh086iJpI31LTKmWuA=
285
283
golang.org/x/crypto v0.0.0-20190308221718-c2843e01d9a2/go.mod h1:djNgcEr1/C05ACkg1iLfiJU5Ep61QUkGW8qpdssI0+w=
286
284
golang.org/x/crypto v0.0.0-20191011191535-87dc89f01550/go.mod h1:yigFU9vqHzYiE8UmvKecakEJjdnWj3jj499lnFckfCI=
287
-
golang.org/x/exp v0.0.0-20251113190631-e25ba8c21ef6 h1:zfMcR1Cs4KNuomFFgGefv5N0czO2XZpUbxGUy8i8ug0=
288
-
golang.org/x/exp v0.0.0-20251113190631-e25ba8c21ef6/go.mod h1:46edojNIoXTNOhySWIWdix628clX9ODXwPsQuG6hsK0=
285
+
golang.org/x/exp v0.0.0-20251125195548-87e1e737ad39 h1:DHNhtq3sNNzrvduZZIiFyXWOL9IWaDPHqTnLJp+rCBY=
286
+
golang.org/x/exp v0.0.0-20251125195548-87e1e737ad39/go.mod h1:46edojNIoXTNOhySWIWdix628clX9ODXwPsQuG6hsK0=
289
287
golang.org/x/image v0.33.0 h1:LXRZRnv1+zGd5XBUVRFmYEphyyKJjQjCRiOuAP3sZfQ=
290
288
golang.org/x/image v0.33.0/go.mod h1:DD3OsTYT9chzuzTQt+zMcOlBHgfoKQb1gry8p76Y1sc=
291
289
golang.org/x/mod v0.4.2/go.mod h1:s0Qsj1ACt9ePp/hMypM3fl4fZqREWJwdYDEqhRiZZUA=