~emersion/#1422441

success

Split into separate directories

3a6204595e — Simon Ser

Owner
~emersion
Created
10 days ago
Updated
10 days ago
Build manifest
view manifest »

Tasks

view log »
build view log »
deploy view log »
go to bottom »
go to top »
setup
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
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
[#1422441] 2025/02/04 20:19:22 Booting image archlinux (default) on port 22592
[#1422441] 2025/02/04 20:19:22 Waiting for guest to settle
[#1422441] 2025/02/04 20:19:30 Sending tasks
[#1422441] 2025/02/04 20:19:31 Sending build environment
[#1422441] 2025/02/04 20:19:32 Sending secrets
[#1422441] 2025/02/04 20:19:32 Resolving secret 106c7011-4e0e-4b33-a3f2-ffea55ce3f4b
[#1422441] 2025/02/04 20:19:32 Installing packages
Warning: Permanently added '[localhost]:22592' (ED25519) to the list of known hosts.
:: Synchronizing package databases...
 core downloading...
 extra downloading...
 multilib downloading...
warning: archlinux-keyring-20250123-1 is up to date -- skipping
 there is nothing to do
Warning: Permanently added '[localhost]:22592' (ED25519) to the list of known hosts.
nothing to do
Warning: Permanently added '[localhost]:22592' (ED25519) to the list of known hosts.
Sync Explicit (1): podman-5.3.2-1
resolving dependencies...
:: There are 2 providers available for oci-runtime:
:: Repository extra
   1) crun  2) runc

Enter a number (default=1): 
looking for conflicting packages...

Packages (21) aardvark-dns-1.13.1-1  abseil-cpp-20240722.1-1  catatonit-0.2.1-1  conmon-1:2.1.12-1  containers-common-1:0.61.1-1  criu-4.0-2  crun-1.19.1-2  gtest-1.15.2-1  libbsd-0.12.2-2  libdrm-2.4.124-1  libmd-1.1.0-2  libnet-2:1.3-1  libpciaccess-0.18.1-2  netavark-1.13.1-1  nftables-1:1.1.1-2  passt-2025_01_21.4f2c8e7-1  protobuf-29.2-1  protobuf-c-1.5.0-10  python-protobuf-29.2-1  yajl-2.1.0-6  podman-5.3.2-1

Total Download Size:    36.66 MiB
Total Installed Size:  134.77 MiB

:: Proceed with installation? [Y/n] 
:: Retrieving packages...
 podman-5.3.2-1-x86_64 downloading...
 netavark-1.13.1-1-x86_64 downloading...
 protobuf-29.2-1-x86_64 downloading...
 abseil-cpp-20240722.1-1-x86_64 downloading...
 aardvark-dns-1.13.1-1-x86_64 downloading...
 criu-4.0-2-x86_64 downloading...
 gtest-1.15.2-1-x86_64 downloading...
 python-protobuf-29.2-1-x86_64 downloading...
 nftables-1:1.1.1-2-x86_64 downloading...
 libdrm-2.4.124-1-x86_64 downloading...
 catatonit-0.2.1-1-x86_64 downloading...
 libnet-2:1.3-1-x86_64 downloading...
 crun-1.19.1-2-x86_64 downloading...
 passt-2025_01_21.4f2c8e7-1-x86_64 downloading...
 libbsd-0.12.2-2-x86_64 downloading...
 protobuf-c-1.5.0-10-x86_64 downloading...
 containers-common-1:0.61.1-1-any downloading...
 yajl-2.1.0-6-x86_64 downloading...
 libmd-1.1.0-2-x86_64 downloading...
 conmon-1:2.1.12-1-x86_64 downloading...
 libpciaccess-0.18.1-2-x86_64 downloading...
checking keyring...
checking package integrity...
loading package files...
checking for file conflicts...
checking available disk space...
:: Processing package changes...
installing catatonit...
installing conmon...
installing aardvark-dns...
installing netavark...
installing containers-common...
installing yajl...
installing libmd...
installing libbsd...
installing libpciaccess...
installing libdrm...
Optional dependencies for libdrm
    cairo: needed for modetest tool
installing libnet...
installing nftables...
Optional dependencies for nftables
    python: Python bindings [installed]
installing gtest...
Optional dependencies for gtest
    python: gmock generator [installed]
installing abseil-cpp...
installing protobuf...
installing protobuf-c...
installing python-protobuf...
installing criu...
installing crun...
installing passt...
Optional dependencies for passt
    sh: for demo script [installed]
installing podman...
Optional dependencies for podman
    apparmor: for AppArmor support
    btrfs-progs: support btrfs backend devices
    cni-plugins: for an alternative container-network-stack implementation
    fuse-overlayfs: for storage driver in rootless environment
    slirp4netns: for alternative rootless network support
    podman-compose: for docker-compose compatibility
    podman-docker: for Docker-compatible CLI
:: Running post-transaction hooks...
(1/4) Reloading system manager configuration...
(2/4) Reloading user manager configuration...
(3/4) Creating temporary files...
(4/4) Arming ConditionNeedsUpdate...
[#1422441] 2025/02/04 20:19:36 Cloning repositories
Cloning into 'soju-containers'...
+ cd soju-containers
+ git checkout -q 3a6204595e1ad44828235b4478b72c32f9f6cde1
+ cd soju-containers
+ git submodule update --init --recursive
[#1422441] 2025/02/04 20:19:36 Running task build
[#1422441] 2025/02/04 20:22:20 Running task deploy
build
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
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
+ cd soju-containers
+ platforms=linux/amd64,linux/arm64,linux/arm/v6
+ podman build --platform linux/amd64,linux/arm64,linux/arm/v6 --target soju --manifest soju soju
[linux/amd64] [1/2] STEP 1/7: FROM --platform=linux/amd64 docker.io/library/golang:alpine AS soju-build
Trying to pull docker.io/library/golang:alpine...
Getting image source signatures
Copying blob sha256:4f4fb700ef54461cfa02571ae0db9a0dc1e0cdb5577484a6d75e68dc38e8acc1
Copying blob sha256:1f3e46996e2966e4faa5846e56e76e3748b7315e2ded61476c24403d592134f0
Copying blob sha256:d3d5e94dedf03123c13c33c9f461a159dffbfd2152083ecf3c4c39c215e73fba
Copying blob sha256:009968c6529e09b95bd1a1de21301f30aa4628cbced5fe0a8fe0c6c6c592b6c5
Copying blob sha256:a648298ca3cb141d19da2ac4305e3b151f5a91715c71246b81fdb6a32c7ad9e1
Copying config sha256:b0dd8d95a22097eb75e2c20ccf94b3957f40380944a4c8b263cc39ea5ff0d3e7
Writing manifest to image destination
[linux/amd64] [1/2] STEP 2/7: RUN --mount=type=cache,target=/var/cache/apk 	apk -U add build-base ca-certificates tzdata
fetch https://dl-cdn.alpinelinux.org/alpine/v3.21/main/x86_64/APKINDEX.tar.gz
fetch https://dl-cdn.alpinelinux.org/alpine/v3.21/community/x86_64/APKINDEX.tar.gz
(1/22) Installing libgcc (14.2.0-r4)
(2/22) Installing jansson (2.14-r4)
(3/22) Installing libstdc++ (14.2.0-r4)
(4/22) Installing zstd-libs (1.5.6-r2)
(5/22) Installing binutils (2.43.1-r1)
(6/22) Installing libmagic (5.46-r2)
(7/22) Installing file (5.46-r2)
(8/22) Installing libgomp (14.2.0-r4)
(9/22) Installing libatomic (14.2.0-r4)
(10/22) Installing gmp (6.3.0-r2)
(11/22) Installing isl26 (0.26-r1)
(12/22) Installing mpfr4 (4.2.1-r0)
(13/22) Installing mpc1 (1.3.1-r1)
(14/22) Installing gcc (14.2.0-r4)
(15/22) Installing libstdc++-dev (14.2.0-r4)
(16/22) Installing musl-dev (1.2.5-r8)
(17/22) Installing g++ (14.2.0-r4)
(18/22) Installing make (4.4.1-r2)
(19/22) Installing fortify-headers (1.1-r5)
(20/22) Installing patch (2.7.6-r10)
(21/22) Installing build-base (0.5-r3)
(22/22) Installing tzdata (2024b-r1)
Executing busybox-1.37.0-r9.trigger
OK: 244 MiB in 38 packages
--> 4741561674f7
[linux/amd64] [1/2] STEP 3/7: ARG SOJU_REF=master
--> a09a0b8afb62
[linux/amd64] [1/2] STEP 4/7: ADD https://codeberg.org/emersion/soju.git#${SOJU_REF} /src/
--> dd6f24221cff
[linux/amd64] [1/2] STEP 5/7: WORKDIR /src
--> 0501d4e3e930
[linux/amd64] [1/2] STEP 6/7: ARG TARGETOS TARGETARCH TARGETPLATFORM BUILDPLATFORM
--> 1d2d0a9e3be3
[linux/amd64] [1/2] STEP 7/7: RUN --mount=type=cache,target=/root/.cache/go-build 	--mount=type=cache,target=/root/go/pkg/mod 	<<EOF (if [ "$TARGETPLATFORM" = "$BUILDPLATFORM" ]; then...)
go: downloading gopkg.in/irc.v4 v4.0.0
go: downloading golang.org/x/crypto v0.31.0
go: downloading codeberg.org/emersion/go-scfg v0.1.0
go: downloading github.com/pires/go-proxyproto v0.8.0
go: downloading github.com/prometheus/client_golang v1.20.5
go: downloading git.sr.ht/~emersion/go-sqlite3-fts5 v0.0.0-20240124102820-f3a72e8b79b1
go: downloading github.com/lib/pq v1.10.9
go: downloading github.com/mattn/go-sqlite3 v1.14.24
go: downloading golang.org/x/time v0.8.0
go: downloading github.com/SherClockHolmes/webpush-go v1.3.1-0.20250102224029-1d350302adf0
go: downloading github.com/coder/websocket v1.8.12
go: downloading github.com/emersion/go-sasl v0.0.0-20241020182733-b788ff22d5a6
go: downloading github.com/beorn7/perks v1.0.1
go: downloading github.com/cespare/xxhash/v2 v2.3.0
go: downloading github.com/prometheus/client_model v0.6.1
go: downloading github.com/prometheus/common v0.59.1
go: downloading github.com/prometheus/procfs v0.15.1
go: downloading google.golang.org/protobuf v1.34.2
go: downloading github.com/klauspost/compress v1.17.9
go: downloading golang.org/x/term v0.27.0
go: downloading git.sr.ht/~sircmpwn/go-bare v0.0.0-20210406120253-ab86bc2846d9
go: downloading github.com/golang-jwt/jwt/v5 v5.2.1
go: downloading github.com/munnerz/goautoneg v0.0.0-20191010083416-a7dc8b61c822
go: downloading golang.org/x/sys v0.28.0
--> 18321dcd34d9
[linux/amd64] [2/2] STEP 1/7: FROM scratch AS soju
[linux/amd64] [2/2] STEP 2/7: COPY --from=soju-build /src/soju /src/sojudb /src/sojuctl /
--> 6c2a19459143
[linux/amd64] [2/2] STEP 3/7: COPY --from=soju-build /usr/share/zoneinfo /usr/share/zoneinfo
--> 3c6dac820c1a
[linux/amd64] [2/2] STEP 4/7: COPY --from=soju-build /etc/ssl/certs/ca-certificates.crt /etc/ssl/certs/
--> f0c3f294fa4b
[linux/amd64] [2/2] STEP 5/7: ENV PATH=/
--> 7e35a9d9fceb
[linux/amd64] [2/2] STEP 6/7: ENTRYPOINT ["soju"]
--> 33a65ab13601
[linux/amd64] [2/2] STEP 7/7: HEALTHCHECK CMD ["sojuctl", "help"]
[linux/amd64] [2/2] COMMIT
time="2025-02-04T20:20:35Z" level=warning msg="HEALTHCHECK is not supported for OCI image format and will be ignored. Must use `docker` format"
--> ce4a27d8e095
[linux/arm/v6] [1/2] STEP 1/7: FROM --platform=linux/amd64 docker.io/library/golang:alpine AS soju-build
ce4a27d8e095018d7bb2009f53f6f6039ac001cb40709e65f66e6716a89e4a66
[linux/arm/v6] [1/2] STEP 2/7: RUN --mount=type=cache,target=/var/cache/apk 	apk -U add build-base ca-certificates tzdata
--> Using cache 4741561674f75740edfcb9c5f9700dde9814a436cf8d0e09028d6eddb939c65a
--> 4741561674f7
[linux/arm/v6] [1/2] STEP 3/7: ARG SOJU_REF=master
--> Using cache a09a0b8afb621bd8978debb6230602973f3331a7a4889d9652276bb8e79ef3cf
--> a09a0b8afb62
[linux/arm/v6] [1/2] STEP 4/7: ADD https://codeberg.org/emersion/soju.git#${SOJU_REF} /src/
--> 2b294f7e4b6e
[linux/arm/v6] [1/2] STEP 5/7: WORKDIR /src
--> 3e8bd5be96f2
[linux/arm/v6] [1/2] STEP 6/7: ARG TARGETOS TARGETARCH TARGETPLATFORM BUILDPLATFORM
--> e1385611112a
[linux/arm/v6] [1/2] STEP 7/7: RUN --mount=type=cache,target=/root/.cache/go-build 	--mount=type=cache,target=/root/go/pkg/mod 	<<EOF (if [ "$TARGETPLATFORM" = "$BUILDPLATFORM" ]; then...)
go: downloading github.com/pires/go-proxyproto v0.8.0
go: downloading github.com/prometheus/client_golang v1.20.5
go: downloading golang.org/x/crypto v0.31.0
go: downloading github.com/SherClockHolmes/webpush-go v1.3.1-0.20250102224029-1d350302adf0
go: downloading github.com/coder/websocket v1.8.12
go: downloading github.com/emersion/go-sasl v0.0.0-20241020182733-b788ff22d5a6
go: downloading golang.org/x/time v0.8.0
go: downloading gopkg.in/irc.v4 v4.0.0
go: downloading codeberg.org/emersion/go-scfg v0.1.0
go: downloading github.com/lib/pq v1.10.9
go: downloading modernc.org/sqlite v1.34.1
go: downloading github.com/beorn7/perks v1.0.1
go: downloading github.com/cespare/xxhash/v2 v2.3.0
go: downloading github.com/prometheus/client_model v0.6.1
go: downloading github.com/prometheus/common v0.59.1
go: downloading github.com/prometheus/procfs v0.15.1
go: downloading google.golang.org/protobuf v1.34.2
go: downloading github.com/klauspost/compress v1.17.9
go: downloading git.sr.ht/~sircmpwn/go-bare v0.0.0-20210406120253-ab86bc2846d9
go: downloading github.com/golang-jwt/jwt/v5 v5.2.1
go: downloading golang.org/x/term v0.27.0
go: downloading github.com/munnerz/goautoneg v0.0.0-20191010083416-a7dc8b61c822
go: downloading golang.org/x/sys v0.28.0
go: downloading modernc.org/libc v1.61.0
go: downloading github.com/google/uuid v1.6.0
go: downloading github.com/dustin/go-humanize v1.0.1
go: downloading golang.org/x/exp v0.0.0-20231108232855-2478ac86f678
go: downloading modernc.org/mathutil v1.6.0
go: downloading modernc.org/memory v1.8.0
go: downloading github.com/remyoudompheng/bigfft v0.0.0-20230129092748-24d4a6f8daec
--> 10027dd58540
[linux/arm64] [1/2] STEP 1/7: FROM --platform=linux/amd64 docker.io/library/golang:alpine AS soju-build
[linux/arm64] [1/2] STEP 2/7: RUN --mount=type=cache,target=/var/cache/apk 	apk -U add build-base ca-certificates tzdata
--> Using cache 4741561674f75740edfcb9c5f9700dde9814a436cf8d0e09028d6eddb939c65a
--> 4741561674f7
[linux/arm64] [1/2] STEP 3/7: ARG SOJU_REF=master
--> Using cache a09a0b8afb621bd8978debb6230602973f3331a7a4889d9652276bb8e79ef3cf
--> a09a0b8afb62
[linux/arm64] [1/2] STEP 4/7: ADD https://codeberg.org/emersion/soju.git#${SOJU_REF} /src/
--> 070195d80a71
[linux/arm64] [1/2] STEP 5/7: WORKDIR /src
--> 311f125cf836
[linux/arm64] [1/2] STEP 6/7: ARG TARGETOS TARGETARCH TARGETPLATFORM BUILDPLATFORM
--> bac6c334c5b9
[linux/arm64] [1/2] STEP 7/7: RUN --mount=type=cache,target=/root/.cache/go-build 	--mount=type=cache,target=/root/go/pkg/mod 	<<EOF (if [ "$TARGETPLATFORM" = "$BUILDPLATFORM" ]; then...)
go: downloading gopkg.in/irc.v4 v4.0.0
go: downloading golang.org/x/crypto v0.31.0
go: downloading github.com/pires/go-proxyproto v0.8.0
go: downloading github.com/prometheus/client_golang v1.20.5
go: downloading codeberg.org/emersion/go-scfg v0.1.0
go: downloading github.com/lib/pq v1.10.9
go: downloading modernc.org/sqlite v1.34.1
go: downloading golang.org/x/time v0.8.0
go: downloading github.com/SherClockHolmes/webpush-go v1.3.1-0.20250102224029-1d350302adf0
go: downloading github.com/coder/websocket v1.8.12
go: downloading github.com/emersion/go-sasl v0.0.0-20241020182733-b788ff22d5a6
go: downloading github.com/beorn7/perks v1.0.1
go: downloading github.com/cespare/xxhash/v2 v2.3.0
go: downloading github.com/prometheus/client_model v0.6.1
go: downloading github.com/prometheus/common v0.59.1
go: downloading github.com/prometheus/procfs v0.15.1
go: downloading google.golang.org/protobuf v1.34.2
go: downloading github.com/klauspost/compress v1.17.9
go: downloading golang.org/x/term v0.27.0
go: downloading git.sr.ht/~sircmpwn/go-bare v0.0.0-20210406120253-ab86bc2846d9
go: downloading github.com/golang-jwt/jwt/v5 v5.2.1
go: downloading github.com/munnerz/goautoneg v0.0.0-20191010083416-a7dc8b61c822
go: downloading golang.org/x/sys v0.28.0
go: downloading modernc.org/libc v1.61.0
go: downloading github.com/dustin/go-humanize v1.0.1
go: downloading github.com/google/uuid v1.6.0
go: downloading golang.org/x/exp v0.0.0-20231108232855-2478ac86f678
go: downloading modernc.org/mathutil v1.6.0
go: downloading modernc.org/memory v1.8.0
go: downloading github.com/remyoudompheng/bigfft v0.0.0-20230129092748-24d4a6f8daec
--> dc992e9b21db
[linux/arm/v6] [2/2] STEP 1/7: FROM scratch AS soju
[linux/arm/v6] [2/2] STEP 2/7: COPY --from=soju-build /src/soju /src/sojudb /src/sojuctl /
--> 00da32df634f
[linux/arm/v6] [2/2] STEP 3/7: COPY --from=soju-build /usr/share/zoneinfo /usr/share/zoneinfo
--> 7d29d2b184dc
[linux/arm/v6] [2/2] STEP 4/7: COPY --from=soju-build /etc/ssl/certs/ca-certificates.crt /etc/ssl/certs/
--> c8360890d15e
[linux/arm/v6] [2/2] STEP 5/7: ENV PATH=/
--> 41fca8d84c2f
[linux/arm/v6] [2/2] STEP 6/7: ENTRYPOINT ["soju"]
--> e39419d695b0
[linux/arm/v6] [2/2] STEP 7/7: HEALTHCHECK CMD ["sojuctl", "help"]
[linux/arm/v6] [2/2] COMMIT
time="2025-02-04T20:21:42Z" level=warning msg="HEALTHCHECK is not supported for OCI image format and will be ignored. Must use `docker` format"
--> f26af83c8a76
[linux/arm64] [2/2] STEP 1/7: FROM scratch AS soju
[linux/arm64] [2/2] STEP 2/7: COPY --from=soju-build /src/soju /src/sojudb /src/sojuctl /
f26af83c8a76dad62f291883deec1eef24702c09f7f18a879af2f62216b1fa29
--> 90e8c983f452
[linux/arm64] [2/2] STEP 3/7: COPY --from=soju-build /usr/share/zoneinfo /usr/share/zoneinfo
--> 041c9fddf56e
[linux/arm64] [2/2] STEP 4/7: COPY --from=soju-build /etc/ssl/certs/ca-certificates.crt /etc/ssl/certs/
--> 35b4c1d2f89c
[linux/arm64] [2/2] STEP 5/7: ENV PATH=/
--> f4103360f85c
[linux/arm64] [2/2] STEP 6/7: ENTRYPOINT ["soju"]
--> 4a615d31108f
[linux/arm64] [2/2] STEP 7/7: HEALTHCHECK CMD ["sojuctl", "help"]
[linux/arm64] [2/2] COMMIT
time="2025-02-04T20:21:43Z" level=warning msg="HEALTHCHECK is not supported for OCI image format and will be ignored. Must use `docker` format"
--> 33a5ff6951b8
33a5ff6951b8d98cb1aa270f72987dde61bc993164bda2c57a5f39ad7ceee43a
+ podman build --platform linux/amd64,linux/arm64,linux/arm/v6 --target gamja --manifest gamja gamja
[linux/arm/v6] [1/3] STEP 1/6: FROM --platform=linux/amd64 docker.io/library/golang:alpine AS kimchi-build
[linux/arm/v6] [1/3] STEP 2/6: ARG KIMCHI_REF=master
--> 09b15e73dd4b
[linux/arm/v6] [1/3] STEP 3/6: ADD https://codeberg.org/emersion/kimchi.git#${KIMCHI_REF} /src/
--> a3dbdac6b939
[linux/arm/v6] [1/3] STEP 4/6: WORKDIR /src
--> c5baa9ba0a10
[linux/arm/v6] [1/3] STEP 5/6: ARG TARGETOS TARGETARCH
--> 17a31c2d3322
[linux/arm/v6] [1/3] STEP 6/6: RUN --mount=type=cache,target=/root/.cache/go-build 	--mount=type=cache,target=/root/go/pkg/mod 	GOOS=$TARGETOS GOARCH=$TARGETARCH go build
go: downloading git.sr.ht/~emersion/go-scfg v0.0.0-20240128091534-2ae16e782082
go: downloading github.com/pires/go-proxyproto v0.7.0
go: downloading golang.org/x/net v0.22.0
go: downloading golang.org/x/text v0.14.0
--> 99f87ff6f078
[linux/arm/v6] [2/3] STEP 1/5: FROM --platform=linux/amd64 docker.io/library/node:alpine AS gamja-build
Trying to pull docker.io/library/node:alpine...
Getting image source signatures
Copying blob sha256:7daf61b3a5213813ebc0d58ce8e76fcb6244e2a6cd13602f58263f6103ca34e1
Copying blob sha256:8e453ffab4f9ca7d90ed105bd4bcca4a6a66b34e4bf302192067d4b012749f33
Copying blob sha256:f20b88d69c851dfd548ffcddf64704a16412dab3885e9169326edba80c6be53c
Copying blob sha256:1f3e46996e2966e4faa5846e56e76e3748b7315e2ded61476c24403d592134f0
Copying config sha256:515c75eea952cef41bb17e10a1c89f2042be1c909010201707287be115e2a620
Writing manifest to image destination
[linux/arm/v6] [2/3] STEP 2/5: ARG GAMJA_REF=master
--> 86428e8fe19f
[linux/arm/v6] [2/3] STEP 3/5: ADD https://codeberg.org/emersion/gamja.git#${GAMJA_REF} /src/
--> aa1ddc03f1aa
[linux/arm/v6] [2/3] STEP 4/5: WORKDIR /src
--> 0312d8d9d6d5
[linux/arm/v6] [2/3] STEP 5/5: RUN --mount=type=cache,target=/src/node_modules 	--mount=type=cache,target=/src/.parcel-cache 	npm install --include=dev && npm run build

added 249 packages, and audited 250 packages in 4s

110 packages are looking for funding
  run `npm fund` for details

3 vulnerabilities (1 high, 2 critical)

To address issues that do not require attention, run:
  npm audit fix

Some issues need review, and may require choosing
a different dependency.

Run `npm audit` for details.
npm notice
npm notice New major version of npm available! 10.9.2 -> 11.1.0
npm notice Changelog: https://github.com/npm/cli/releases/tag/v11.1.0
npm notice To update run: npm install -g npm@11.1.0
npm notice

> build
> parcel build

78Building...
Bundling...
Packaging & Optimizing...
✨ Built in 807ms

dist/index.html                  574 B    101ms
dist/manifest.webmanifest         99 B     74ms
dist/index.953868ce.css        10.4 kB     91ms
dist/index.7fbdf9ee.js       150.46 kB    218ms
--> 126dbc7d7302
[linux/arm64] [1/3] STEP 1/6: FROM --platform=linux/amd64 docker.io/library/golang:alpine AS kimchi-build
[linux/arm64] [1/3] STEP 2/6: ARG KIMCHI_REF=master
--> Using cache 09b15e73dd4b163de1a7639aad86c50e2930264d6259089e4fd64d5b3e010cb5
--> 09b15e73dd4b
[linux/arm64] [1/3] STEP 3/6: ADD https://codeberg.org/emersion/kimchi.git#${KIMCHI_REF} /src/
--> 0356c0b8a9f8
[linux/arm64] [1/3] STEP 4/6: WORKDIR /src
--> feda12a091e7
[linux/arm64] [1/3] STEP 5/6: ARG TARGETOS TARGETARCH
--> b9cda52ca302
[linux/arm64] [1/3] STEP 6/6: RUN --mount=type=cache,target=/root/.cache/go-build 	--mount=type=cache,target=/root/go/pkg/mod 	GOOS=$TARGETOS GOARCH=$TARGETARCH go build
go: downloading git.sr.ht/~emersion/go-scfg v0.0.0-20240128091534-2ae16e782082
go: downloading github.com/pires/go-proxyproto v0.7.0
go: downloading golang.org/x/net v0.22.0
go: downloading golang.org/x/text v0.14.0
--> d618e358eb74
[linux/amd64] [1/3] STEP 1/6: FROM --platform=linux/amd64 docker.io/library/golang:alpine AS kimchi-build
[linux/amd64] [1/3] STEP 2/6: ARG KIMCHI_REF=master
--> Using cache 09b15e73dd4b163de1a7639aad86c50e2930264d6259089e4fd64d5b3e010cb5
--> 09b15e73dd4b
[linux/amd64] [1/3] STEP 3/6: ADD https://codeberg.org/emersion/kimchi.git#${KIMCHI_REF} /src/
--> a71d3978c4f1
[linux/amd64] [1/3] STEP 4/6: WORKDIR /src
--> 4fd4a8fd4a46
[linux/amd64] [1/3] STEP 5/6: ARG TARGETOS TARGETARCH
--> accee56770d3
[linux/amd64] [1/3] STEP 6/6: RUN --mount=type=cache,target=/root/.cache/go-build 	--mount=type=cache,target=/root/go/pkg/mod 	GOOS=$TARGETOS GOARCH=$TARGETARCH go build
go: downloading git.sr.ht/~emersion/go-scfg v0.0.0-20240128091534-2ae16e782082
go: downloading github.com/pires/go-proxyproto v0.7.0
go: downloading golang.org/x/net v0.22.0
go: downloading golang.org/x/text v0.14.0
--> d714b61965a1
[linux/arm/v6] [3/3] STEP 1/5: FROM scratch AS gamja
[linux/arm/v6] [3/3] STEP 2/5: COPY --from=kimchi-build /src/kimchi /kimchi
--> cd10d38ec44c
[linux/arm/v6] [3/3] STEP 3/5: COPY --from=gamja-build /src/dist /gamja
--> b3e0f7ba6f63
[linux/arm/v6] [3/3] STEP 4/5: ADD kimchi-config /kimchi-config
--> ccd6873fb11f
[linux/arm/v6] [3/3] STEP 5/5: CMD ["/kimchi", "-config", "/kimchi-config"]
[linux/arm/v6] [3/3] COMMIT
--> 3e466ef38b5d
[linux/arm64] [2/3] STEP 1/5: FROM --platform=linux/amd64 docker.io/library/node:alpine AS gamja-build
3e466ef38b5deb306e46070b4512509f5d2991a14e3451e29bb6ec983096ceee
[linux/arm64] [2/3] STEP 2/5: ARG GAMJA_REF=master
--> Using cache 86428e8fe19f15f0c664dc02c9b21c67e446680e65a8eb99908f5f86bb2a1cc3
--> 86428e8fe19f
[linux/arm64] [2/3] STEP 3/5: ADD https://codeberg.org/emersion/gamja.git#${GAMJA_REF} /src/
--> 1207b5c0f229
[linux/arm64] [2/3] STEP 4/5: WORKDIR /src
--> a97af8464d2a
[linux/arm64] [2/3] STEP 5/5: RUN --mount=type=cache,target=/src/node_modules 	--mount=type=cache,target=/src/.parcel-cache 	npm install --include=dev && npm run build

up to date, audited 250 packages in 931ms

110 packages are looking for funding
  run `npm fund` for details

3 vulnerabilities (1 high, 2 critical)

To address issues that do not require attention, run:
  npm audit fix

Some issues need review, and may require choosing
a different dependency.

Run `npm audit` for details.
npm notice
npm notice New major version of npm available! 10.9.2 -> 11.1.0
npm notice Changelog: https://github.com/npm/cli/releases/tag/v11.1.0
npm notice To update run: npm install -g npm@11.1.0
npm notice

> build
> parcel build

78Building...
Bundling...
✨ Built in 600ms

dist/index.html                  574 B    101ms
dist/manifest.webmanifest         99 B     74ms
dist/index.953868ce.css        10.4 kB     91ms
dist/index.7fbdf9ee.js       150.46 kB    218ms
--> 8bad37ed613c
[linux/amd64] [2/3] STEP 1/5: FROM --platform=linux/amd64 docker.io/library/node:alpine AS gamja-build
[linux/amd64] [2/3] STEP 2/5: ARG GAMJA_REF=master
--> Using cache 86428e8fe19f15f0c664dc02c9b21c67e446680e65a8eb99908f5f86bb2a1cc3
--> 86428e8fe19f
[linux/amd64] [2/3] STEP 3/5: ADD https://codeberg.org/emersion/gamja.git#${GAMJA_REF} /src/
--> df7791b1e7a8
[linux/amd64] [2/3] STEP 4/5: WORKDIR /src
--> 5cb16095ccbf
[linux/amd64] [2/3] STEP 5/5: RUN --mount=type=cache,target=/src/node_modules 	--mount=type=cache,target=/src/.parcel-cache 	npm install --include=dev && npm run build

up to date, audited 250 packages in 840ms

110 packages are looking for funding
  run `npm fund` for details

3 vulnerabilities (1 high, 2 critical)

To address issues that do not require attention, run:
  npm audit fix

Some issues need review, and may require choosing
a different dependency.

Run `npm audit` for details.
npm notice
npm notice New major version of npm available! 10.9.2 -> 11.1.0
npm notice Changelog: https://github.com/npm/cli/releases/tag/v11.1.0
npm notice To update run: npm install -g npm@11.1.0
npm notice

> build
> parcel build

78Building...
Bundling...
✨ Built in 596ms

dist/index.html                  574 B    101ms
dist/manifest.webmanifest         99 B     74ms
dist/index.953868ce.css        10.4 kB     91ms
dist/index.7fbdf9ee.js       150.46 kB    218ms
--> 35b2a052f07f
[linux/arm64] [3/3] STEP 1/5: FROM scratch AS gamja
[linux/arm64] [3/3] STEP 2/5: COPY --from=kimchi-build /src/kimchi /kimchi
--> 198877ca06a4
[linux/arm64] [3/3] STEP 3/5: COPY --from=gamja-build /src/dist /gamja
--> 3bde3708fe77
[linux/arm64] [3/3] STEP 4/5: ADD kimchi-config /kimchi-config
--> b98946b2bf0b
[linux/arm64] [3/3] STEP 5/5: CMD ["/kimchi", "-config", "/kimchi-config"]
[linux/arm64] [3/3] COMMIT
--> ab5641badfb8
[linux/amd64] [3/3] STEP 1/5: FROM scratch AS gamja
[linux/amd64] [3/3] STEP 2/5: COPY --from=kimchi-build /src/kimchi /kimchi
ab5641badfb8f22fb54b22dd5d0fb3081d385267b3b5a08a90d66e1372ef9c51
--> 34476a96dea4
[linux/amd64] [3/3] STEP 3/5: COPY --from=gamja-build /src/dist /gamja
--> 070be93e060c
[linux/amd64] [3/3] STEP 4/5: ADD kimchi-config /kimchi-config
--> 02a552b883f6
[linux/amd64] [3/3] STEP 5/5: CMD ["/kimchi", "-config", "/kimchi-config"]
[linux/amd64] [3/3] COMMIT
--> 428f3db98645
428f3db98645423830fef171de4d6f151ab8b6d0b9a8b36278e03ef7edb90744
deploy
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
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
+ cd soju-containers
++ git rev-parse HEAD
++ git rev-parse origin/master
+ '[' 3a6204595e1ad44828235b4478b72c32f9f6cde1 = 3a6204595e1ad44828235b4478b72c32f9f6cde1 ']'
+ podman login codeberg.org --username emersion --password-stdin
Login Succeeded!
+ podman manifest push soju codeberg.org/emersion/soju
Getting image list signatures
Copying 3 images generated from 3 images in list
Copying image sha256:5d720fc6752b4876c96193eb07c07a162592d095fe6814118475c79a93ee9ceb (1/3)
Getting image source signatures
Copying blob sha256:30e53a536482e56e8f5be59fb97e48c051ed131a05869b3730bfc41594b80da1
Copying blob sha256:7594c183dbd7f4abc4cc01fbe02ef1b4df6c18937d1b5673d57ee866844cacd2
Copying blob sha256:52fee824bfdfb4f0c3ba98ffbab5242f834fadae31572928bc4b0de489694ba5
Copying config sha256:ce4a27d8e095018d7bb2009f53f6f6039ac001cb40709e65f66e6716a89e4a66
Writing manifest to image destination
Copying image sha256:40c6cd5aa69e4c49f766435d4b678755a116a0d5474010bd7b0323323a58079c (2/3)
Getting image source signatures
Copying blob sha256:a02dda837a57785ae338e0bbc87276ebf5b06457bc2d2bd02ca732799d5774de
Copying blob sha256:aa411c799de3f3a97ccf2ef634b51f00e53cc2de1f6ab4b25bd2305dc5822f93
Copying blob sha256:420d89acffd1ec8df101f9137c99b4325cd1ea4de25b55673a3a3a97121f21a0
Copying config sha256:f26af83c8a76dad62f291883deec1eef24702c09f7f18a879af2f62216b1fa29
Writing manifest to image destination
Copying image sha256:0273de7633f9eb20fbfdd7d390051d4281eda7836df82023862372a63d180a57 (3/3)
Getting image source signatures
Copying blob sha256:7ff942dc1baeec4e09d15896e272511e8cadc4c4ad0fc3274471e6c91bbc6c54
Copying blob sha256:f3cba7bdb9db8487ffe0029f1c3007db3e280f1ffd9074e8c595409a67b6cd64
Copying blob sha256:5d8b037558c366b511f0c7ce76f28a5466ecf16668ad1bd75e39b502a2aecc7f
Copying config sha256:33a5ff6951b8d98cb1aa270f72987dde61bc993164bda2c57a5f39ad7ceee43a
Writing manifest to image destination
Writing manifest list to image destination
Storing list signatures
+ podman manifest push gamja codeberg.org/emersion/gamja
Getting image list signatures
Copying 3 images generated from 3 images in list
Copying image sha256:3cabba71e8f63b07f05e7208653f5184bfdb30716ea61d1e43f3f00767189189 (1/3)
Getting image source signatures
Copying blob sha256:5c163de23c2b732874825f3a9877ca674de0c7ac71f76f8c89e4c0a584168f7f
Copying blob sha256:7aaa4400f8d544cfe41eb58afbf80727a27116779edd33af645b7d0f06fc02df
Copying blob sha256:8c4fe0fe01bf3f15bc1bae44ef563a88ae8e90a469a9a2ecb87fdfc36bf15947
Copying config sha256:3e466ef38b5deb306e46070b4512509f5d2991a14e3451e29bb6ec983096ceee
Writing manifest to image destination
Copying image sha256:5688cab6e509ca80582f64b418d6b3acb72091c7e835efeeaf0b4a05437045da (2/3)
Getting image source signatures
Copying blob sha256:5c163de23c2b732874825f3a9877ca674de0c7ac71f76f8c89e4c0a584168f7f
Copying blob sha256:761c53f8d6befa43798482db2f7ea1a805a9a805d31da3b32e391700d90e916e
Copying blob sha256:d6d02e5c2eca7c23d050e0d6cc08e5a254ad5c69b4c0de7ab70661c62d94172d
Copying config sha256:ab5641badfb8f22fb54b22dd5d0fb3081d385267b3b5a08a90d66e1372ef9c51
Writing manifest to image destination
Copying image sha256:bd70214420e0e616880bbc8970db62155e68a096d4966bdcf04f7f938feb9c8f (3/3)
Getting image source signatures
Copying blob sha256:5c163de23c2b732874825f3a9877ca674de0c7ac71f76f8c89e4c0a584168f7f
Copying blob sha256:893db6b92a2b38a688f46a30157903350fcac8046f088d7177d38528b5607117
Copying blob sha256:f727f8958fb3f589ef43409dba548a4562a8656def4173d5f4cecb7a88826231
Copying config sha256:428f3db98645423830fef171de4d6f151ab8b6d0b9a8b36278e03ef7edb90744
Writing manifest to image destination
Writing manifest list to image destination
Storing list signatures
Build complete: success 10 days ago (took 3 minutes)