#140

~bigbes/ci-cacher/commits/e2e.yml

success

176b6cbEugene Blikh

Bump VERSION to 0.1.0 for tag

Owner
~bigbes
Created
2 months ago
Updated
2 months ago
Build manifest
view manifest »

Tasks

view log »
install_go view log »
docker_start view log »
test_e2e 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
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
[#140] 2026/05/25 21:15:13 Running build on srht-build-1.lab.local
[#140] 2026/05/25 21:15:13 Booting image ubuntu/noble (default) on port 22240
[#140] 2026/05/25 21:15:13 Waiting for guest to settle
[#140] 2026/05/25 21:15:20 Sending tasks
[#140] 2026/05/25 21:15:21 Sending build environment
[#140] 2026/05/25 21:15:21 Installing packages
Warning: Permanently added '[localhost]:22240' (ED25519) to the list of known hosts.
Hit:1 http://archive.ubuntu.com/ubuntu noble InRelease
Get:2 http://archive.ubuntu.com/ubuntu noble-security InRelease [126 kB]
Get:3 http://archive.ubuntu.com/ubuntu noble-updates InRelease [126 kB]
Get:4 http://archive.ubuntu.com/ubuntu noble-backports InRelease [126 kB]
Get:5 http://archive.ubuntu.com/ubuntu noble-security/main amd64 Packages [1698 kB]
Get:6 http://archive.ubuntu.com/ubuntu noble-security/main Translation-en [267 kB]
Get:7 http://archive.ubuntu.com/ubuntu noble-security/restricted amd64 Packages [2997 kB]
Get:8 http://archive.ubuntu.com/ubuntu noble-security/restricted Translation-en [697 kB]
Get:9 http://archive.ubuntu.com/ubuntu noble-security/universe amd64 Packages [1191 kB]
Get:10 http://archive.ubuntu.com/ubuntu noble-security/universe Translation-en [230 kB]
Get:11 http://archive.ubuntu.com/ubuntu noble-security/multiverse amd64 Packages [39.3 kB]
Get:12 http://archive.ubuntu.com/ubuntu noble-security/multiverse Translation-en [8784 B]
Get:13 http://archive.ubuntu.com/ubuntu noble-updates/main amd64 Packages [2007 kB]
Get:14 http://archive.ubuntu.com/ubuntu noble-updates/main Translation-en [355 kB]
Get:15 http://archive.ubuntu.com/ubuntu noble-updates/restricted amd64 Packages [3202 kB]
Get:16 http://archive.ubuntu.com/ubuntu noble-updates/restricted Translation-en [740 kB]
Get:17 http://archive.ubuntu.com/ubuntu noble-updates/universe amd64 Packages [1692 kB]
Get:18 http://archive.ubuntu.com/ubuntu noble-updates/universe Translation-en [329 kB]
Get:19 http://archive.ubuntu.com/ubuntu noble-updates/multiverse amd64 Packages [44.7 kB]
Get:20 http://archive.ubuntu.com/ubuntu noble-updates/multiverse Translation-en [10.9 kB]
Fetched 15.9 MB in 2s (6659 kB/s)
Reading package lists...
Warning: Permanently added '[localhost]:22240' (ED25519) to the list of known hosts.
Reading package lists...
Building dependency tree...
Reading state information...
curl is already the newest version (8.5.0-2ubuntu10.9).
ca-certificates is already the newest version (20240203).
The following additional packages will be installed:
  apparmor bridge-utils containerd dns-root-data dnsmasq-base iptables
  libip4tc2 libip6tc2 libnetfilter-conntrack3 libnfnetlink0 libnftables1
  libnftnl11 nftables pigz runc ubuntu-fan
Suggested packages:
  apparmor-profiles-extra apparmor-utils ifupdown aufs-tools btrfs-progs
  cgroupfs-mount | cgroup-lite debootstrap docker-buildx docker-compose-v2
  docker-doc rinse zfs-fuse | zfsutils firewalld
The following NEW packages will be installed:
  apparmor bridge-utils containerd dns-root-data dnsmasq-base docker.io
  iptables libip4tc2 libip6tc2 libnetfilter-conntrack3 libnfnetlink0
  libnftables1 libnftnl11 nftables pigz runc ubuntu-fan
0 upgraded, 17 newly installed, 0 to remove and 8 not upgraded.
Need to get 75.4 MB of archives.
After this operation, 286 MB of additional disk space will be used.
Get:1 http://archive.ubuntu.com/ubuntu noble/universe amd64 pigz amd64 2.8-1 [65.6 kB]
Get:2 http://archive.ubuntu.com/ubuntu noble-updates/main amd64 apparmor amd64 4.0.1really4.0.1-0ubuntu0.24.04.6 [639 kB]
Get:3 http://archive.ubuntu.com/ubuntu noble/main amd64 libip4tc2 amd64 1.8.10-3ubuntu2 [23.3 kB]
Get:4 http://archive.ubuntu.com/ubuntu noble/main amd64 libip6tc2 amd64 1.8.10-3ubuntu2 [23.7 kB]
Get:5 http://archive.ubuntu.com/ubuntu noble/main amd64 libnfnetlink0 amd64 1.0.2-2build1 [14.8 kB]
Get:6 http://archive.ubuntu.com/ubuntu noble/main amd64 libnetfilter-conntrack3 amd64 1.0.9-6build1 [45.2 kB]
Get:7 http://archive.ubuntu.com/ubuntu noble/main amd64 libnftnl11 amd64 1.2.6-2build1 [66.0 kB]
Get:8 http://archive.ubuntu.com/ubuntu noble/main amd64 iptables amd64 1.8.10-3ubuntu2 [381 kB]
Get:9 http://archive.ubuntu.com/ubuntu noble-updates/main amd64 libnftables1 amd64 1.0.9-1ubuntu0.1 [359 kB]
Get:10 http://archive.ubuntu.com/ubuntu noble-updates/main amd64 nftables amd64 1.0.9-1ubuntu0.1 [69.8 kB]
Get:11 http://archive.ubuntu.com/ubuntu noble/main amd64 bridge-utils amd64 1.7.1-1ubuntu2 [33.9 kB]
Get:12 http://archive.ubuntu.com/ubuntu noble-updates/main amd64 runc amd64 1.3.4-0ubuntu1~24.04.1 [9574 kB]
Get:13 http://archive.ubuntu.com/ubuntu noble-updates/main amd64 containerd amd64 2.2.1-0ubuntu1~24.04.2 [28.1 MB]
Get:14 http://archive.ubuntu.com/ubuntu noble-updates/main amd64 dns-root-data all 2024071801~ubuntu0.24.04.1 [5918 B]
Get:15 http://archive.ubuntu.com/ubuntu noble-security/main amd64 dnsmasq-base amd64 2.90-2ubuntu0.3 [376 kB]
Get:16 http://archive.ubuntu.com/ubuntu noble-security/universe amd64 docker.io amd64 29.1.3-0ubuntu3~24.04.2 [35.6 MB]
Get:17 http://archive.ubuntu.com/ubuntu noble-updates/universe amd64 ubuntu-fan all 0.12.16+24.04.1 [34.2 kB]
Preconfiguring packages ...
Fetched 75.4 MB in 3s (25.3 MB/s)
Selecting previously unselected package pigz.
(Reading database ... 
(Reading database ... 5%
(Reading database ... 10%
(Reading database ... 15%
(Reading database ... 20%
(Reading database ... 25%
(Reading database ... 30%
(Reading database ... 35%
(Reading database ... 40%
(Reading database ... 45%
(Reading database ... 50%
(Reading database ... 55%
(Reading database ... 60%
(Reading database ... 65%
(Reading database ... 70%
(Reading database ... 75%
(Reading database ... 80%
(Reading database ... 85%
(Reading database ... 90%
(Reading database ... 95%
(Reading database ... 100%
(Reading database ... 43879 files and directories currently installed.)
Preparing to unpack .../00-pigz_2.8-1_amd64.deb ...
Unpacking pigz (2.8-1) ...
Selecting previously unselected package apparmor.
Preparing to unpack .../01-apparmor_4.0.1really4.0.1-0ubuntu0.24.04.6_amd64.deb ...
Unpacking apparmor (4.0.1really4.0.1-0ubuntu0.24.04.6) ...
Selecting previously unselected package libip4tc2:amd64.
Preparing to unpack .../02-libip4tc2_1.8.10-3ubuntu2_amd64.deb ...
Unpacking libip4tc2:amd64 (1.8.10-3ubuntu2) ...
Selecting previously unselected package libip6tc2:amd64.
Preparing to unpack .../03-libip6tc2_1.8.10-3ubuntu2_amd64.deb ...
Unpacking libip6tc2:amd64 (1.8.10-3ubuntu2) ...
Selecting previously unselected package libnfnetlink0:amd64.
Preparing to unpack .../04-libnfnetlink0_1.0.2-2build1_amd64.deb ...
Unpacking libnfnetlink0:amd64 (1.0.2-2build1) ...
Selecting previously unselected package libnetfilter-conntrack3:amd64.
Preparing to unpack .../05-libnetfilter-conntrack3_1.0.9-6build1_amd64.deb ...
Unpacking libnetfilter-conntrack3:amd64 (1.0.9-6build1) ...
Selecting previously unselected package libnftnl11:amd64.
Preparing to unpack .../06-libnftnl11_1.2.6-2build1_amd64.deb ...
Unpacking libnftnl11:amd64 (1.2.6-2build1) ...
Selecting previously unselected package iptables.
Preparing to unpack .../07-iptables_1.8.10-3ubuntu2_amd64.deb ...
Unpacking iptables (1.8.10-3ubuntu2) ...
Selecting previously unselected package libnftables1:amd64.
Preparing to unpack .../08-libnftables1_1.0.9-1ubuntu0.1_amd64.deb ...
Unpacking libnftables1:amd64 (1.0.9-1ubuntu0.1) ...
Selecting previously unselected package nftables.
Preparing to unpack .../09-nftables_1.0.9-1ubuntu0.1_amd64.deb ...
Unpacking nftables (1.0.9-1ubuntu0.1) ...
Selecting previously unselected package bridge-utils.
Preparing to unpack .../10-bridge-utils_1.7.1-1ubuntu2_amd64.deb ...
Unpacking bridge-utils (1.7.1-1ubuntu2) ...
Selecting previously unselected package runc.
Preparing to unpack .../11-runc_1.3.4-0ubuntu1~24.04.1_amd64.deb ...
Unpacking runc (1.3.4-0ubuntu1~24.04.1) ...
Selecting previously unselected package containerd.
Preparing to unpack .../12-containerd_2.2.1-0ubuntu1~24.04.2_amd64.deb ...
Unpacking containerd (2.2.1-0ubuntu1~24.04.2) ...
Selecting previously unselected package dns-root-data.
Preparing to unpack .../13-dns-root-data_2024071801~ubuntu0.24.04.1_all.deb ...
Unpacking dns-root-data (2024071801~ubuntu0.24.04.1) ...
Selecting previously unselected package dnsmasq-base.
Preparing to unpack .../14-dnsmasq-base_2.90-2ubuntu0.3_amd64.deb ...
Unpacking dnsmasq-base (2.90-2ubuntu0.3) ...
Selecting previously unselected package docker.io.
Preparing to unpack .../15-docker.io_29.1.3-0ubuntu3~24.04.2_amd64.deb ...
Unpacking docker.io (29.1.3-0ubuntu3~24.04.2) ...
Selecting previously unselected package ubuntu-fan.
Preparing to unpack .../16-ubuntu-fan_0.12.16+24.04.1_all.deb ...
Unpacking ubuntu-fan (0.12.16+24.04.1) ...
Setting up libip4tc2:amd64 (1.8.10-3ubuntu2) ...
Setting up libip6tc2:amd64 (1.8.10-3ubuntu2) ...
Setting up libnftnl11:amd64 (1.2.6-2build1) ...
Setting up runc (1.3.4-0ubuntu1~24.04.1) ...
Setting up dns-root-data (2024071801~ubuntu0.24.04.1) ...
Setting up apparmor (4.0.1really4.0.1-0ubuntu0.24.04.6) ...
Created symlink /etc/systemd/system/sysinit.target.wants/apparmor.service → /usr/lib/systemd/system/apparmor.service.

Reloading AppArmor profiles 
Setting up bridge-utils (1.7.1-1ubuntu2) ...
Setting up pigz (2.8-1) ...
Setting up libnfnetlink0:amd64 (1.0.2-2build1) ...
Setting up containerd (2.2.1-0ubuntu1~24.04.2) ...
Created symlink /etc/systemd/system/multi-user.target.wants/containerd.service → /usr/lib/systemd/system/containerd.service.

Setting up libnftables1:amd64 (1.0.9-1ubuntu0.1) ...
Setting up nftables (1.0.9-1ubuntu0.1) ...
Setting up libnetfilter-conntrack3:amd64 (1.0.9-6build1) ...
Setting up iptables (1.8.10-3ubuntu2) ...
update-alternatives: using /usr/sbin/iptables-legacy to provide /usr/sbin/iptables (iptables) in auto mode
update-alternatives: using /usr/sbin/ip6tables-legacy to provide /usr/sbin/ip6tables (ip6tables) in auto mode
update-alternatives: using /usr/sbin/iptables-nft to provide /usr/sbin/iptables (iptables) in auto mode
update-alternatives: using /usr/sbin/ip6tables-nft to provide /usr/sbin/ip6tables (ip6tables) in auto mode
update-alternatives: using /usr/sbin/arptables-nft to provide /usr/sbin/arptables (arptables) in auto mode
update-alternatives: using /usr/sbin/ebtables-nft to provide /usr/sbin/ebtables (ebtables) in auto mode
Setting up docker.io (29.1.3-0ubuntu3~24.04.2) ...
info: Selecting GID from range 100 to 999 ...
info: Adding group `docker' (GID 104) ...
Created symlink /etc/systemd/system/multi-user.target.wants/docker.service → /usr/lib/systemd/system/docker.service.

Created symlink /etc/systemd/system/sockets.target.wants/docker.socket → /usr/lib/systemd/system/docker.socket.

Setting up dnsmasq-base (2.90-2ubuntu0.3) ...
Setting up ubuntu-fan (0.12.16+24.04.1) ...
Created symlink /etc/systemd/system/multi-user.target.wants/ubuntu-fan.service → /usr/lib/systemd/system/ubuntu-fan.service.

Processing triggers for dbus (1.14.10-4ubuntu4.1) ...
Processing triggers for libc-bin (2.39-0ubuntu8.7) ...
[#140] 2026/05/25 21:15:34 Cloning repositories
Cloning into 'ci-cacher'...
+ git -C ci-cacher checkout -q 176b6cb94fda9f283356d899011c2be49e23d9c9
+ git -C ci-cacher submodule update --init --recursive
[#140] 2026/05/25 21:15:35 Running task install_go
[#140] 2026/05/25 21:15:41 Running task docker_start
[#140] 2026/05/25 21:15:41 Running task test_e2e
qemu-system-x86_64: terminating on signal 15 from pid 14910 (/bin/sh)
install_go
1
2
3
4
5
6
7
+ GO_TARBALL=go1.26.3.linux-amd64.tar.gz
+ mkdir -p /home/build/.local
+ curl -sSL https://go.dev/dl/go1.26.3.linux-amd64.tar.gz -o /tmp/go1.26.3.linux-amd64.tar.gz
+ tar -xz -C /home/build/.local -f /tmp/go1.26.3.linux-amd64.tar.gz
+ rm /tmp/go1.26.3.linux-amd64.tar.gz
+ go version
go version go1.26.3 linux/amd64
docker_start
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
+ sudo systemctl start docker
+ sudo usermod -aG docker build
+ sudo chmod 666 /var/run/docker.sock
+ docker version
Client:
 Version:           29.1.3
 API version:       1.52
 Go version:        go1.24.4
 Git commit:        29.1.3-0ubuntu3~24.04.2
 Built:             Wed Apr 29 16:41:06 2026
 OS/Arch:           linux/amd64
 Context:           default

Server:
 Engine:
  Version:          29.1.3
  API version:      1.52 (minimum version 1.44)
  Go version:       go1.24.4
  Git commit:       29.1.3-0ubuntu3~24.04.2
  Built:            Wed Apr 29 16:41:06 2026
  OS/Arch:          linux/amd64
  Experimental:     false
 containerd:
  Version:          2.2.1
  GitCommit:        
 runc:
  Version:          1.3.4-0ubuntu1~24.04.1
  GitCommit:        
 docker-init:
  Version:          0.19.0
  GitCommit:        
test_e2e
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
+ cd ci-cacher
+ go test -tags=e2e -timeout=10m -v ./...
go: downloading github.com/klauspost/compress v1.18.6
go: downloading github.com/spf13/cobra v1.10.2
go: downloading github.com/BurntSushi/toml v1.6.0
go: downloading github.com/aws/aws-sdk-go-v2 v1.41.7
go: downloading github.com/aws/aws-sdk-go-v2/credentials v1.19.17
go: downloading github.com/aws/aws-sdk-go-v2/feature/s3/manager v1.22.19
go: downloading github.com/aws/aws-sdk-go-v2/service/s3 v1.101.0
go: downloading github.com/aws/smithy-go v1.25.1
go: downloading github.com/testcontainers/testcontainers-go v0.42.0
go: downloading github.com/spf13/pflag v1.0.9
go: downloading github.com/aws/aws-sdk-go-v2/aws/protocol/eventstream v1.7.10
go: downloading github.com/aws/aws-sdk-go-v2/internal/configsources v1.4.23
go: downloading github.com/aws/aws-sdk-go-v2/internal/v4a v1.4.24
go: downloading github.com/aws/aws-sdk-go-v2/service/internal/accept-encoding v1.13.9
go: downloading github.com/aws/aws-sdk-go-v2/service/internal/checksum v1.9.15
go: downloading github.com/aws/aws-sdk-go-v2/service/internal/presigned-url v1.13.23
go: downloading github.com/aws/aws-sdk-go-v2/service/internal/s3shared v1.19.23
go: downloading dario.cat/mergo v1.0.2
go: downloading github.com/cenkalti/backoff/v4 v4.3.0
go: downloading github.com/containerd/errdefs v1.0.0
go: downloading github.com/containerd/platforms v0.2.1
go: downloading github.com/cpuguy83/dockercfg v0.3.2
go: downloading github.com/google/uuid v1.6.0
go: downloading github.com/moby/go-archive v0.2.0
go: downloading github.com/moby/moby/api v1.54.1
go: downloading github.com/moby/moby/client v0.4.0
go: downloading github.com/moby/patternmatcher v0.6.1
go: downloading github.com/opencontainers/image-spec v1.1.1
go: downloading github.com/stretchr/testify v1.11.1
go: downloading golang.org/x/crypto v0.48.0
go: downloading github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.7.23
go: downloading github.com/containerd/log v0.1.0
go: downloading golang.org/x/sys v0.42.0
go: downloading github.com/moby/sys/sequential v0.6.0
go: downloading github.com/moby/sys/user v0.4.0
go: downloading github.com/moby/sys/userns v0.1.0
go: downloading github.com/docker/go-units v0.5.0
go: downloading github.com/moby/docker-image-spec v1.3.1
go: downloading github.com/containerd/errdefs/pkg v0.3.0
go: downloading github.com/distribution/reference v0.6.0
go: downloading github.com/docker/go-connections v0.6.0
go: downloading github.com/opencontainers/go-digest v1.0.0
go: downloading go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp v0.60.0
go: downloading go.opentelemetry.io/otel/trace v1.41.0
go: downloading github.com/moby/term v0.5.2
go: downloading go.opentelemetry.io/otel v1.41.0
go: downloading github.com/magiconair/properties v1.8.10
go: downloading github.com/shirou/gopsutil/v4 v4.26.3
go: downloading github.com/sirupsen/logrus v1.9.4
go: downloading github.com/felixge/httpsnoop v1.0.4
go: downloading go.opentelemetry.io/otel/metric v1.41.0
go: downloading github.com/davecgh/go-spew v1.1.1
go: downloading github.com/pmezard/go-difflib v1.0.0
go: downloading github.com/tklauser/go-sysconf v0.3.16
go: downloading github.com/go-logr/logr v1.4.3
go: downloading gopkg.in/yaml.v3 v3.0.1
go: downloading github.com/tklauser/numcpus v0.11.0
go: downloading github.com/go-logr/stdr v1.2.2
go: downloading go.opentelemetry.io/auto/sdk v1.2.1
go: downloading github.com/cespare/xxhash/v2 v2.3.0
=== RUN   TestFileRoundTrip
2026/05/25 21:16:26 github.com/testcontainers/testcontainers-go - Connected to docker: 
  Server Version: 29.1.3
  API Version: 1.52
  Operating System: Ubuntu 24.04.4 LTS
  Total Memory: 3915 MB
  Testcontainers for Go Version: v0.42.0
  Resolved Docker Host: unix:///var/run/docker.sock
  Resolved Docker Socket Path: /var/run/docker.sock
  Test SessionID: 6a2ad96865bac8c4d88bddc96bcc12b8463adc020dd7dc933cf77d62c9233625
  Test ProcessID: 33ba40c1-c2fd-4e38-b05e-864a96f6b49d
2026/05/25 21:16:26 No image auth found for https://index.docker.io/v1/. Setting empty credentials for the image: dxflrs/garage:v2.3.0. This is expected for public images. Details: credentials not found in native keychain
2026/05/25 21:16:29 🐳 Creating container for image dxflrs/garage:v2.3.0
2026/05/25 21:16:29 No image auth found for https://index.docker.io/v1/. Setting empty credentials for the image: testcontainers/ryuk:0.13.0. This is expected for public images. Details: credentials not found in native keychain
2026/05/25 21:16:31 🐳 Creating container for image testcontainers/ryuk:0.13.0
2026/05/25 21:16:31 ✅ Container created: 9699d47850c7
2026/05/25 21:16:31 🐳 Starting container: 9699d47850c7
2026/05/25 21:16:32 ✅ Container started: 9699d47850c7
2026/05/25 21:16:32 ⏳ Waiting for container id 9699d47850c7 image: testcontainers/ryuk:0.13.0. Waiting for: port 8080/tcp to be listening
2026/05/25 21:16:32 Shell not found in container
2026/05/25 21:16:32 🔔 Container is ready: 9699d47850c7
2026/05/25 21:16:32 ✅ Container created: f21b9b5b9343
2026/05/25 21:16:32 🐳 Starting container: f21b9b5b9343
2026/05/25 21:16:32 ✅ Container started: f21b9b5b9343
2026/05/25 21:16:32 ⏳ Waiting for container id f21b9b5b9343 image: dxflrs/garage:v2.3.0. Waiting for: all of: [port 3900/tcp to be listening, log message "S3 API server listening"]
2026/05/25 21:16:32 Shell not found in container
2026/05/25 21:16:32 🔔 Container is ready: f21b9b5b9343
2026/05/25 21:16:32 🐳 Stopping container: f21b9b5b9343
2026/05/25 21:16:33 ✅ Container stopped: f21b9b5b9343
2026/05/25 21:16:33 🐳 Terminating container: f21b9b5b9343
2026/05/25 21:16:33 🚫 Container terminated: f21b9b5b9343
--- PASS: TestFileRoundTrip (6.96s)
=== RUN   TestExitCodes
2026/05/25 21:16:33 🐳 Creating container for image dxflrs/garage:v2.3.0
2026/05/25 21:16:33 ✅ Container created: 9f2dfea85413
2026/05/25 21:16:33 🐳 Starting container: 9f2dfea85413
2026/05/25 21:16:33 ✅ Container started: 9f2dfea85413
2026/05/25 21:16:33 ⏳ Waiting for container id 9f2dfea85413 image: dxflrs/garage:v2.3.0. Waiting for: all of: [port 3900/tcp to be listening, log message "S3 API server listening"]
2026/05/25 21:16:33 Shell not found in container
2026/05/25 21:16:33 🔔 Container is ready: 9f2dfea85413
2026/05/25 21:16:33 🐳 Stopping container: 9f2dfea85413
2026/05/25 21:16:34 ✅ Container stopped: 9f2dfea85413
2026/05/25 21:16:34 🐳 Terminating container: 9f2dfea85413
2026/05/25 21:16:34 🚫 Container terminated: 9f2dfea85413
--- PASS: TestExitCodes (1.40s)
=== RUN   TestURLFallbackAndCacheFill
2026/05/25 21:16:34 🐳 Creating container for image dxflrs/garage:v2.3.0
2026/05/25 21:16:34 ✅ Container created: a632471449af
2026/05/25 21:16:34 🐳 Starting container: a632471449af
2026/05/25 21:16:35 ✅ Container started: a632471449af
2026/05/25 21:16:35 ⏳ Waiting for container id a632471449af image: dxflrs/garage:v2.3.0. Waiting for: all of: [port 3900/tcp to be listening, log message "S3 API server listening"]
2026/05/25 21:16:35 Shell not found in container
2026/05/25 21:16:35 🔔 Container is ready: a632471449af
2026/05/25 21:16:35 🐳 Stopping container: a632471449af
2026/05/25 21:16:36 ✅ Container stopped: a632471449af
2026/05/25 21:16:36 🐳 Terminating container: a632471449af
2026/05/25 21:16:36 🚫 Container terminated: a632471449af
--- PASS: TestURLFallbackAndCacheFill (1.37s)
=== RUN   TestHashFromMatchesShellSha256sumCutC116
2026/05/25 21:16:36 🐳 Creating container for image dxflrs/garage:v2.3.0
2026/05/25 21:16:36 ✅ Container created: 760b814ceaab
2026/05/25 21:16:36 🐳 Starting container: 760b814ceaab
2026/05/25 21:16:36 ✅ Container started: 760b814ceaab
2026/05/25 21:16:36 ⏳ Waiting for container id 760b814ceaab image: dxflrs/garage:v2.3.0. Waiting for: all of: [port 3900/tcp to be listening, log message "S3 API server listening"]
2026/05/25 21:16:36 Shell not found in container
2026/05/25 21:16:36 🔔 Container is ready: 760b814ceaab
2026/05/25 21:16:36 🐳 Stopping container: 760b814ceaab
2026/05/25 21:16:37 ✅ Container stopped: 760b814ceaab
2026/05/25 21:16:37 🐳 Terminating container: 760b814ceaab
2026/05/25 21:16:37 🚫 Container terminated: 760b814ceaab
--- PASS: TestHashFromMatchesShellSha256sumCutC116 (1.37s)
=== RUN   TestDirRoundTrip
2026/05/25 21:16:37 🐳 Creating container for image dxflrs/garage:v2.3.0
2026/05/25 21:16:37 ✅ Container created: a68bf44733fb
2026/05/25 21:16:37 🐳 Starting container: a68bf44733fb
2026/05/25 21:16:37 ✅ Container started: a68bf44733fb
2026/05/25 21:16:37 ⏳ Waiting for container id a68bf44733fb image: dxflrs/garage:v2.3.0. Waiting for: all of: [port 3900/tcp to be listening, log message "S3 API server listening"]
2026/05/25 21:16:37 Shell not found in container
2026/05/25 21:16:37 🔔 Container is ready: a68bf44733fb
2026/05/25 21:16:37 🐳 Stopping container: a68bf44733fb
2026/05/25 21:16:39 ✅ Container stopped: a68bf44733fb
2026/05/25 21:16:39 🐳 Terminating container: a68bf44733fb
2026/05/25 21:16:39 🚫 Container terminated: a68bf44733fb
--- PASS: TestDirRoundTrip (1.40s)
=== RUN   TestListDelimited
2026/05/25 21:16:39 🐳 Creating container for image dxflrs/garage:v2.3.0
2026/05/25 21:16:39 ✅ Container created: 9a30177e1448
2026/05/25 21:16:39 🐳 Starting container: 9a30177e1448
2026/05/25 21:16:39 ✅ Container started: 9a30177e1448
2026/05/25 21:16:39 ⏳ Waiting for container id 9a30177e1448 image: dxflrs/garage:v2.3.0. Waiting for: all of: [port 3900/tcp to be listening, log message "S3 API server listening"]
2026/05/25 21:16:39 Shell not found in container
2026/05/25 21:16:39 🔔 Container is ready: 9a30177e1448
2026/05/25 21:16:39 🐳 Stopping container: 9a30177e1448
2026/05/25 21:16:40 ✅ Container stopped: 9a30177e1448
2026/05/25 21:16:40 🐳 Terminating container: 9a30177e1448
2026/05/25 21:16:40 🚫 Container terminated: 9a30177e1448
--- PASS: TestListDelimited (1.40s)
PASS
ok  	go.bigb.es/cacher	14.578s
?   	go.bigb.es/cacher/cmd	[no test files]
=== RUN   TestRoundTripDir
--- PASS: TestRoundTripDir (0.00s)
=== RUN   TestDecodeRejectsPathEscape
    archive_test.go:50: path-escape rejection covered by safeJoin unit logic; would need a hand-crafted tar to assert at integration level
--- SKIP: TestDecodeRejectsPathEscape (0.00s)
=== RUN   TestSafeJoinRejectsEscape
--- PASS: TestSafeJoinRejectsEscape (0.00s)
PASS
ok  	go.bigb.es/cacher/internal/archive	0.007s
=== RUN   TestLoadMissingReturnsDefaults
--- PASS: TestLoadMissingReturnsDefaults (0.00s)
=== RUN   TestSaveThenLoadRoundTrip
--- PASS: TestSaveThenLoadRoundTrip (0.00s)
=== RUN   TestApplyEnvOverlays
--- PASS: TestApplyEnvOverlays (0.00s)
=== RUN   TestCredentialsEnvBeatsFile
--- PASS: TestCredentialsEnvBeatsFile (0.00s)
=== RUN   TestCredentialsTrimsWhitespace
--- PASS: TestCredentialsTrimsWhitespace (0.00s)
=== RUN   TestValidateMissingFields
--- PASS: TestValidateMissingFields (0.00s)
PASS
ok  	go.bigb.es/cacher/internal/config	0.004s
=== RUN   TestSingleFileMatchesSha256sumCutC116
--- PASS: TestSingleFileMatchesSha256sumCutC116 (0.00s)
=== RUN   TestDirHashIsStable
--- PASS: TestDirHashIsStable (0.00s)
=== RUN   TestDirHashChangesOnContentChange
--- PASS: TestDirHashChangesOnContentChange (0.00s)
=== RUN   TestMultiPathCombines
--- PASS: TestMultiPathCombines (0.00s)
=== RUN   TestApplyTemplateHashPlaceholder
--- PASS: TestApplyTemplateHashPlaceholder (0.00s)
=== RUN   TestApplyTemplateNoPlaceholderAppends
--- PASS: TestApplyTemplateNoPlaceholderAppends (0.00s)
=== RUN   TestApplyTemplateArchSuffix
--- PASS: TestApplyTemplateArchSuffix (0.00s)
=== RUN   TestApplyTemplateArchSuffixSimpleExt
--- PASS: TestApplyTemplateArchSuffixSimpleExt (0.00s)
=== RUN   TestDeriveRejectsEmpty
--- PASS: TestDeriveRejectsEmpty (0.00s)
PASS
ok  	go.bigb.es/cacher/internal/hash	0.007s
?   	go.bigb.es/cacher/internal/logging	[no test files]
?   	go.bigb.es/cacher/internal/s3	[no test files]
?   	go.bigb.es/cacher/internal/testutil/garage	[no test files]
?   	go.bigb.es/cacher/internal/version	[no test files]
Build complete: success 2 months ago (took a minute)