tangled
alpha
login
or
join now
whitequark.org
/
git-pages
10
fork
atom
[mirror] Scalable static site server for Git forges (like GitHub Pages)
10
fork
atom
overview
issues
pulls
pipelines
[Renovate] Update all dependencies
woodpecker-bot
1 month ago
6bf4200f
e9a5a901
+22
-22
4 changed files
expand all
collapse all
unified
split
.forgejo
workflows
ci.yaml
Dockerfile
go.mod
go.sum
+3
-3
.forgejo/workflows/ci.yaml
···
12
12
check:
13
13
runs-on: debian-trixie
14
14
container:
15
15
-
image: docker.io/library/node:24-trixie-slim@sha256:a16979bcaf12a2fd24888eb8e89874b11bd1038a3e3f1881c26a5e2b8fb92b5c
15
15
+
image: docker.io/library/node:24-trixie-slim@sha256:036dfa7e82a1e867b09248440a2b6635b3f8de557f69e60bac923a10c6e696a8
16
16
steps:
17
17
- name: Check out source code
18
18
uses: https://code.forgejo.org/actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
···
42
42
needs: [check]
43
43
runs-on: debian-trixie
44
44
container:
45
45
-
image: docker.io/library/node:24-trixie-slim@sha256:a16979bcaf12a2fd24888eb8e89874b11bd1038a3e3f1881c26a5e2b8fb92b5c
45
45
+
image: docker.io/library/node:24-trixie-slim@sha256:036dfa7e82a1e867b09248440a2b6635b3f8de557f69e60bac923a10c6e696a8
46
46
steps:
47
47
- name: Check out source code
48
48
uses: https://code.forgejo.org/actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
···
77
77
needs: [check]
78
78
runs-on: debian-trixie
79
79
container:
80
80
-
image: docker.io/library/node:24-trixie-slim@sha256:a16979bcaf12a2fd24888eb8e89874b11bd1038a3e3f1881c26a5e2b8fb92b5c
80
80
+
image: docker.io/library/node:24-trixie-slim@sha256:036dfa7e82a1e867b09248440a2b6635b3f8de557f69e60bac923a10c6e696a8
81
81
steps:
82
82
- name: Install dependencies
83
83
run: |
+4
-4
Dockerfile
···
3
3
RUN apk --no-cache add ca-certificates
4
4
5
5
# Build supervisor.
6
6
-
FROM docker.io/library/golang:1.25-alpine@sha256:d9b2e14101f27ec8d09674cd01186798d227bb0daec90e032aeb1cd22ac0f029 AS supervisor-builder
6
6
+
FROM docker.io/library/golang:1.25-alpine@sha256:f6751d823c26342f9506c03797d2527668d095b0a15f1862cddb4d927a7a4ced AS supervisor-builder
7
7
RUN apk --no-cache add git
8
8
WORKDIR /build
9
9
RUN git clone https://github.com/ochinchina/supervisord . && \
···
11
11
RUN GOBIN=/usr/bin go install -ldflags "-s -w"
12
12
13
13
# Build Caddy with S3 storage backend.
14
14
-
FROM docker.io/library/caddy:2.10.2-builder@sha256:a642fca0473850425b8b62c9ab33fe14306ec80eb27a007f5f893e7357569451 AS caddy-builder
14
14
+
FROM docker.io/library/caddy:2.10.2-builder@sha256:472b384553e37f446d82d73c70340567da67fd6fb7386d4514dcb5d8c670c90d AS caddy-builder
15
15
RUN xcaddy build ${CADDY_VERSION} \
16
16
--with=github.com/ss098/certmagic-s3@v0.0.0-20250922022452-8af482af5f39
17
17
18
18
# Build git-pages.
19
19
-
FROM docker.io/library/golang:1.25-alpine@sha256:d9b2e14101f27ec8d09674cd01186798d227bb0daec90e032aeb1cd22ac0f029 AS git-pages-builder
19
19
+
FROM docker.io/library/golang:1.25-alpine@sha256:f6751d823c26342f9506c03797d2527668d095b0a15f1862cddb4d927a7a4ced AS git-pages-builder
20
20
RUN apk --no-cache add git
21
21
WORKDIR /build
22
22
COPY go.mod go.sum ./
···
26
26
RUN go build -ldflags "-s -w" -o git-pages .
27
27
28
28
# Compose git-pages and Caddy.
29
29
-
FROM docker.io/library/busybox:1.37.0-musl@sha256:03db190ed4c1ceb1c55d179a0940e2d71d42130636a780272629735893292223
29
29
+
FROM docker.io/library/busybox:1.37.0-musl@sha256:19b646668802469d968a05342a601e78da4322a414a7c09b1c9ee25165042138
30
30
COPY --from=ca-certificates-builder /etc/ssl/cert.pem /etc/ssl/cert.pem
31
31
COPY --from=supervisor-builder /usr/bin/supervisord /bin/supervisord
32
32
COPY --from=caddy-builder /usr/bin/caddy /bin/caddy
+5
-5
go.mod
···
10
10
github.com/creasty/defaults v1.8.0
11
11
github.com/dghubble/trie v0.1.0
12
12
github.com/fatih/color v1.18.0
13
13
-
github.com/getsentry/sentry-go v0.41.0
14
14
-
github.com/getsentry/sentry-go/slog v0.41.0
13
13
+
github.com/getsentry/sentry-go v0.42.0
14
14
+
github.com/getsentry/sentry-go/slog v0.42.0
15
15
github.com/go-git/go-billy/v6 v6.0.0-20260114122816-19306b749ecc
16
16
-
github.com/go-git/go-git/v6 v6.0.0-20260123133532-f99a98e81ce9
16
16
+
github.com/go-git/go-git/v6 v6.0.0-20260206150416-f623c7555599
17
17
github.com/jpillora/backoff v1.0.0
18
18
github.com/kankanreno/go-snowflake v1.2.0
19
19
github.com/klauspost/compress v1.18.3
···
22
22
github.com/pelletier/go-toml/v2 v2.2.4
23
23
github.com/pquerna/cachecontrol v0.2.0
24
24
github.com/prometheus/client_golang v1.23.2
25
25
-
github.com/samber/slog-multi v1.7.0
25
25
+
github.com/samber/slog-multi v1.7.1
26
26
github.com/tj/go-redirects v0.0.0-20200911105812-fd1ba1020b37
27
27
github.com/valyala/fasttemplate v1.2.2
28
28
golang.org/x/net v0.49.0
···
62
62
github.com/prometheus/procfs v0.16.1 // indirect
63
63
github.com/rs/xid v1.6.0 // indirect
64
64
github.com/samber/lo v1.52.0 // indirect
65
65
-
github.com/samber/slog-common v0.19.0 // indirect
65
65
+
github.com/samber/slog-common v0.20.0 // indirect
66
66
github.com/sergi/go-diff v1.4.0 // indirect
67
67
github.com/stretchr/testify v1.11.1 // indirect
68
68
github.com/tinylib/msgp v1.6.1 // indirect
+10
-10
go.sum
···
35
35
github.com/emirpasic/gods v1.18.1/go.mod h1:8tpGGwCnJ5H4r6BWwaV6OrWmMoPhUl5jm/FMNAnJvWQ=
36
36
github.com/fatih/color v1.18.0 h1:S8gINlzdQ840/4pfAwic/ZE0djQEH3wM94VfqLTZcOM=
37
37
github.com/fatih/color v1.18.0/go.mod h1:4FelSpRwEGDpQ12mAdzqdOukCy4u8WUtOY6lkT/6HfU=
38
38
-
github.com/getsentry/sentry-go v0.41.0 h1:q/dQZOlEIb4lhxQSjJhQqtRr3vwrJ6Ahe1C9zv+ryRo=
39
39
-
github.com/getsentry/sentry-go v0.41.0/go.mod h1:eRXCoh3uvmjQLY6qu63BjUZnaBu5L5WhMV1RwYO8W5s=
40
40
-
github.com/getsentry/sentry-go/slog v0.41.0 h1:tjCFcH9KvG7XFufje4gCZTKVVCTxkuAdX7muwKImvD0=
41
41
-
github.com/getsentry/sentry-go/slog v0.41.0/go.mod h1:YvnAFFkin7eJ8zNVsfeUC97ZTRw//P6JfeK285Aft+Y=
38
38
+
github.com/getsentry/sentry-go v0.42.0 h1:eeFMACuZTbUQf90RE8dE4tXeSe4CZyfvR1MBL7RLEt8=
39
39
+
github.com/getsentry/sentry-go v0.42.0/go.mod h1:eRXCoh3uvmjQLY6qu63BjUZnaBu5L5WhMV1RwYO8W5s=
40
40
+
github.com/getsentry/sentry-go/slog v0.42.0 h1:SX5IoyHt8hLLA7fai7Lu/hZ5EzSESoFEhML3KdsJDk4=
41
41
+
github.com/getsentry/sentry-go/slog v0.42.0/go.mod h1:wViJ4JAiz6BSHFPo1zpimxjFeMAO3Hcx9tcAVgNOWhE=
42
42
github.com/gliderlabs/ssh v0.3.8 h1:a4YXD1V7xMF9g5nTkdfnja3Sxy1PVDCj1Zg4Wb8vY6c=
43
43
github.com/gliderlabs/ssh v0.3.8/go.mod h1:xYoytBv1sV0aL3CavoDuJIQNURXkkfPA/wxQ1pL1fAU=
44
44
github.com/go-errors/errors v1.4.2 h1:J6MZopCL4uSllY1OfXM374weqZFFItUbrImctkmUxIA=
···
49
49
github.com/go-git/go-billy/v6 v6.0.0-20260114122816-19306b749ecc/go.mod h1:X1oe0Z2qMsa9hkar3AAPuL9hu4Mi3ztXEjdqRhr6fcc=
50
50
github.com/go-git/go-git-fixtures/v5 v5.1.2-0.20260122163445-0622d7459a67 h1:3hutPZF+/FBjR/9MdsLJ7e1mlt9pwHgwxMW7CrbmWII=
51
51
github.com/go-git/go-git-fixtures/v5 v5.1.2-0.20260122163445-0622d7459a67/go.mod h1:xKt0pNHST9tYHvbiLxSY27CQWFwgIxBJuDrOE0JvbZw=
52
52
-
github.com/go-git/go-git/v6 v6.0.0-20260123133532-f99a98e81ce9 h1:VzdR70t+SMjYnBgnbtNpq4ElZAAovLPMG+GFX8OBRtM=
53
53
-
github.com/go-git/go-git/v6 v6.0.0-20260123133532-f99a98e81ce9/go.mod h1:EWlxLBkiFCzXNCadvt05fT9PCAE2sUedgDsvUUIo18s=
52
52
+
github.com/go-git/go-git/v6 v6.0.0-20260206150416-f623c7555599 h1:M7Z/G+T9nx6cM1DYsPwV1IWk7zqfGFym14DwUwOB/z8=
53
53
+
github.com/go-git/go-git/v6 v6.0.0-20260206150416-f623c7555599/go.mod h1:EWlxLBkiFCzXNCadvt05fT9PCAE2sUedgDsvUUIo18s=
54
54
github.com/go-ini/ini v1.67.0 h1:z6ZrTEZqSWOTyH2FlglNbNgARyHG8oLW9gMELqKr06A=
55
55
github.com/go-ini/ini v1.67.0/go.mod h1:ByCAeIL28uOIIG0E3PJtZPDL8WnHpFKFOtgjp+3Ies8=
56
56
github.com/golang/groupcache v0.0.0-20241129210726-2c02b8208cf8 h1:f+oWsMOmNPc8JmEHVZIycC7hBoQxHH9pNKQORJNozsQ=
···
128
128
github.com/rs/xid v1.6.0/go.mod h1:7XoLgs4eV+QndskICGsho+ADou8ySMSjJKDIan90Nz0=
129
129
github.com/samber/lo v1.52.0 h1:Rvi+3BFHES3A8meP33VPAxiBZX/Aws5RxrschYGjomw=
130
130
github.com/samber/lo v1.52.0/go.mod h1:4+MXEGsJzbKGaUEQFKBq2xtfuznW9oz/WrgyzMzRoM0=
131
131
-
github.com/samber/slog-common v0.19.0 h1:fNcZb8B2uOLooeYwFpAlKjkQTUafdjfqKcwcC89G9YI=
132
132
-
github.com/samber/slog-common v0.19.0/go.mod h1:dTz+YOU76aH007YUU0DffsXNsGFQRQllPQh9XyNoA3M=
133
133
-
github.com/samber/slog-multi v1.7.0 h1:GKhbkxU3ujkyMsefkuz4qvE6EcgtSuqjFisPnfdzVLI=
134
134
-
github.com/samber/slog-multi v1.7.0/go.mod h1:qTqzmKdPpT0h4PFsTN5rYRgLwom1v+fNGuIrl1Xnnts=
131
131
+
github.com/samber/slog-common v0.20.0 h1:WaLnm/aCvBJSk5nR5aXZTFBaV0B47A+AEaEOiZDeUnc=
132
132
+
github.com/samber/slog-common v0.20.0/go.mod h1:+Ozat1jgnnE59UAlmNX1IF3IByHsODnnwf9jUcBZ+m8=
133
133
+
github.com/samber/slog-multi v1.7.1 h1:aCLXHRxgU+2v0PVlEOh7phynzM7CRo89ZgFtOwaqVEE=
134
134
+
github.com/samber/slog-multi v1.7.1/go.mod h1:A4KQC99deqfkCDJcL/cO3kX6McX7FffQAx/8QHink+c=
135
135
github.com/sergi/go-diff v1.4.0 h1:n/SP9D5ad1fORl+llWyN+D6qoUETXNZARKjyY2/KVCw=
136
136
github.com/sergi/go-diff v1.4.0/go.mod h1:A0bzQcvG0E7Rwjx0REVgAGH58e96+X0MeOfepqsbeW4=
137
137
github.com/stretchr/objx v0.1.0/go.mod h1:HFkY916IF+rwdDfMAkV7OtwuqBVzrE8GR6GFx+wExME=