main ece7682

Test (ubuntu-latest) success 4m 47s

  1. Current runner version: 'v0.6.0'
  2. GITHUB_TOKEN Permissions
  3. Contents: read
  4. Metadata: read
  5. Secret source: Actions
  6. Cache mode: write
  7. Prepare workflow directory
  8. Prepare all required actions
  9. Getting action download info
  10. Download action repository 'actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0' (SHA:9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0)
  11. Download action repository 'actions/setup-go@924ae3a1cded613372ab5595356fb5720e22ba16' (SHA:924ae3a1cded613372ab5595356fb5720e22ba16)
  12. Complete job name: Test (ubuntu-latest)
  13. Run actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0
  14. with:
  15. persist-credentials: false
  16. repository: bnema/vev
  17. token: ***
  18. ssh-strict: true
  19. ssh-user: git
  20. clean: true
  21. sparse-checkout-cone-mode: true
  22. fetch-depth: 1
  23. fetch-tags: false
  24. show-progress: true
  25. lfs: false
  26. submodules: false
  27. set-safe-directory: true
  28. allow-unsafe-pr-checkout: false
  29. Syncing repository: bnema/vev
  30. Getting Git version info
  31. Working directory is '/home/runner/work/vev/vev'
  32. [command]/usr/bin/git version
  33. git version 2.53.0
  34. Temporarily overriding HOME='/home/runner/work/_temp/a78d2220-b097-4cfd-9985-cc013ead461d' before making global git config changes
  35. Adding repository directory to the temporary git global config as a safe directory
  36. [command]/usr/bin/git config --global --add safe.directory /home/runner/work/vev/vev
  37. Deleting the contents of '/home/runner/work/vev/vev'
  38. Determining repository object format
  39. Initializing the repository
  40. [command]/usr/bin/git init /home/runner/work/vev/vev
  41. hint: Using 'master' as the name for the initial branch. This default branch name
  42. hint: will change to "main" in Git 3.0. To configure the initial branch name
  43. hint: to use in all of your new repositories, which will suppress this warning,
  44. hint: call:
  45. hint:
  46. hint: git config --global init.defaultBranch <name>
  47. hint:
  48. hint: Names commonly chosen instead of 'master' are 'main', 'trunk' and
  49. hint: 'development'. The just-created branch can be renamed via this command:
  50. hint:
  51. hint: git branch -m <name>
  52. hint:
  53. hint: Disable this message with "git config set advice.defaultBranchName false"
  54. Initialized empty Git repository in /home/runner/work/vev/vev/.git/
  55. [command]/usr/bin/git remote add origin http://ermite:7341/bnema/vev
  56. Disabling automatic garbage collection
  57. [command]/usr/bin/git config --local gc.auto 0
  58. Setting up auth
  59. Removing SSH command configuration
  60. [command]/usr/bin/git config --local --name-only --get-regexp core\.sshCommand
  61. [command]/usr/bin/git submodule foreach --recursive sh -c "git config --local --name-only --get-regexp 'core\.sshCommand' && git config --local --unset-all 'core.sshCommand' || :"
  62. Removing HTTP extra header
  63. [command]/usr/bin/git config --local --name-only --get-regexp http\.http\:\/\/ermite\:7341\/\.extraheader
  64. [command]/usr/bin/git submodule foreach --recursive sh -c "git config --local --name-only --get-regexp 'http\.http\:\/\/ermite\:7341\/\.extraheader' && git config --local --unset-all 'http.http://ermite:7341/.extraheader' || :"
  65. Removing includeIf entries pointing to credentials config files
  66. [command]/usr/bin/git config --local --name-only --get-regexp ^includeIf\.gitdir:
  67. [command]/usr/bin/git submodule foreach --recursive git config --local --show-origin --name-only --get-regexp remote.origin.url
  68. [command]/usr/bin/git config --file /home/runner/work/_temp/git-credentials-cc22f8e1-1d4c-4048-b210-945fd04abda6.config http.http://ermite:7341/.extraheader AUTHORIZATION: basic ***
  69. [command]/usr/bin/git config --local includeIf.gitdir:/home/runner/work/vev/vev/.git.path /home/runner/work/_temp/git-credentials-cc22f8e1-1d4c-4048-b210-945fd04abda6.config
  70. [command]/usr/bin/git config --local includeIf.gitdir:/home/runner/work/vev/vev/.git/worktrees/*.path /home/runner/work/_temp/git-credentials-cc22f8e1-1d4c-4048-b210-945fd04abda6.config
  71. [command]/usr/bin/git config --local includeIf.gitdir:/github/workspace/.git.path /github/runner_temp/git-credentials-cc22f8e1-1d4c-4048-b210-945fd04abda6.config
  72. [command]/usr/bin/git config --local includeIf.gitdir:/github/workspace/.git/worktrees/*.path /github/runner_temp/git-credentials-cc22f8e1-1d4c-4048-b210-945fd04abda6.config
  73. Fetching the repository
  74. [command]/usr/bin/git -c protocol.version=2 fetch --no-tags --prune --no-recurse-submodules --depth=1 origin +8c967299a698cf1bb9a78b879f3fde129e9691df:refs/remotes/origin/main
  75. From http://ermite:7341/bnema/vev
  76. * [new ref] 8c967299a698cf1bb9a78b879f3fde129e9691df -> origin/main
  77. [command]/usr/bin/git branch --list --remote origin/main
  78. origin/main
  79. [command]/usr/bin/git rev-parse refs/remotes/origin/main
  80. 8c967299a698cf1bb9a78b879f3fde129e9691df
  81. Determining the checkout info
  82. [command]/usr/bin/git sparse-checkout disable
  83. [command]/usr/bin/git config --local --unset-all extensions.worktreeConfig
  84. Checking out the ref
  85. [command]/usr/bin/git checkout --progress --force -B main refs/remotes/origin/main
  86. Switched to a new branch 'main'
  87. branch 'main' set up to track 'origin/main'.
  88. [command]/usr/bin/git log -1 --format=%H
  89. 8c967299a698cf1bb9a78b879f3fde129e9691df
  90. Removing auth
  91. Removing SSH command configuration
  92. [command]/usr/bin/git config --local --name-only --get-regexp core\.sshCommand
  93. [command]/usr/bin/git submodule foreach --recursive sh -c "git config --local --name-only --get-regexp 'core\.sshCommand' && git config --local --unset-all 'core.sshCommand' || :"
  94. Removing HTTP extra header
  95. [command]/usr/bin/git config --local --name-only --get-regexp http\.http\:\/\/ermite\:7341\/\.extraheader
  96. [command]/usr/bin/git submodule foreach --recursive sh -c "git config --local --name-only --get-regexp 'http\.http\:\/\/ermite\:7341\/\.extraheader' && git config --local --unset-all 'http.http://ermite:7341/.extraheader' || :"
  97. Removing includeIf entries pointing to credentials config files
  98. [command]/usr/bin/git config --local --name-only --get-regexp ^includeIf\.gitdir:
  99. includeif.gitdir:/home/runner/work/vev/vev/.git.path
  100. includeif.gitdir:/home/runner/work/vev/vev/.git/worktrees/*.path
  101. includeif.gitdir:/github/workspace/.git.path
  102. includeif.gitdir:/github/workspace/.git/worktrees/*.path
  103. [command]/usr/bin/git config --local --get-all includeif.gitdir:/home/runner/work/vev/vev/.git.path
  104. /home/runner/work/_temp/git-credentials-cc22f8e1-1d4c-4048-b210-945fd04abda6.config
  105. [command]/usr/bin/git config --local --unset includeif.gitdir:/home/runner/work/vev/vev/.git.path /home/runner/work/_temp/git-credentials-cc22f8e1-1d4c-4048-b210-945fd04abda6.config
  106. [command]/usr/bin/git config --local --get-all includeif.gitdir:/home/runner/work/vev/vev/.git/worktrees/*.path
  107. /home/runner/work/_temp/git-credentials-cc22f8e1-1d4c-4048-b210-945fd04abda6.config
  108. [command]/usr/bin/git config --local --unset includeif.gitdir:/home/runner/work/vev/vev/.git/worktrees/*.path /home/runner/work/_temp/git-credentials-cc22f8e1-1d4c-4048-b210-945fd04abda6.config
  109. [command]/usr/bin/git config --local --get-all includeif.gitdir:/github/workspace/.git.path
  110. /github/runner_temp/git-credentials-cc22f8e1-1d4c-4048-b210-945fd04abda6.config
  111. [command]/usr/bin/git config --local --unset includeif.gitdir:/github/workspace/.git.path /github/runner_temp/git-credentials-cc22f8e1-1d4c-4048-b210-945fd04abda6.config
  112. [command]/usr/bin/git config --local --get-all includeif.gitdir:/github/workspace/.git/worktrees/*.path
  113. /github/runner_temp/git-credentials-cc22f8e1-1d4c-4048-b210-945fd04abda6.config
  114. [command]/usr/bin/git config --local --unset includeif.gitdir:/github/workspace/.git/worktrees/*.path /github/runner_temp/git-credentials-cc22f8e1-1d4c-4048-b210-945fd04abda6.config
  115. [command]/usr/bin/git submodule foreach --recursive git config --local --show-origin --name-only --get-regexp remote.origin.url
  116. Removing credentials config '/home/runner/work/_temp/git-credentials-cc22f8e1-1d4c-4048-b210-945fd04abda6.config'
  117. Run actions/setup-go@924ae3a1cded613372ab5595356fb5720e22ba16
  118. with:
  119. go-version-file: go.mod
  120. check-latest: false
  121. cache: true
  122. Setup go version spec 1.27
  123. Found in cache @ /opt/hostedtoolcache/go/1.27.3/x64
  124. Added go to the path
  125. Successfully set up Go version 1.27
  126. [command]/opt/hostedtoolcache/go/1.27.3/x64/bin/go env GOMODCACHE
  127. [command]/opt/hostedtoolcache/go/1.27.3/x64/bin/go env GOCACHE
  128. /home/runner/go/pkg/mod
  129. /home/runner/.cache/go-build
  130. Cache is not found
  131. go version go1.27.3 linux/amd64
  132. go env
  133. AR='ar'
  134. CC='gcc'
  135. CGO_CFLAGS='-O2 -g'
  136. CGO_CPPFLAGS=''
  137. CGO_CXXFLAGS='-O2 -g'
  138. CGO_ENABLED='1'
  139. CGO_FFLAGS='-O2 -g'
  140. CGO_LDFLAGS='-O2 -g'
  141. CXX='g++'
  142. GCCGO='gccgo'
  143. GO111MODULE=''
  144. GOAMD64='v1'
  145. GOARCH='amd64'
  146. GOAUTH='netrc'
  147. GOBIN='/home/runner/go/bin'
  148. GOCACHE='/home/runner/.cache/go-build'
  149. GOCACHEPROG=''
  150. GODEBUG=''
  151. GOENV='/home/runner/.config/go/env'
  152. GOEXE=''
  153. GOEXPERIMENT=''
  154. GOFIPS140='off'
  155. GOFLAGS=''
  156. GOGCCFLAGS='-fPIC -m64 -pthread -Wl,--no-gc-sections -fmessage-length=0 -ffile-prefix-map=/tmp/go-build692861559=/tmp/go-build -gno-record-gcc-switches'
  157. GOHOSTARCH='amd64'
  158. GOHOSTOS='linux'
  159. GOINSECURE=''
  160. GOMOD='/home/runner/work/vev/vev/go.mod'
  161. GOMODCACHE='/home/runner/go/pkg/mod'
  162. GONOPROXY=''
  163. GONOSUMDB=''
  164. GOOS='linux'
  165. GOPACKAGESDRIVER=''
  166. GOPATH='/home/runner/go'
  167. GOPRIVATE=''
  168. GOPROXY='https://proxy.golang.org,direct'
  169. GOROOT='/opt/hostedtoolcache/go/1.27.3/x64'
  170. GOSUMDB='sum.golang.org'
  171. GOTELEMETRY='local'
  172. GOTELEMETRYDIR='/home/runner/.config/go/telemetry'
  173. GOTMPDIR=''
  174. GOTOOLCHAIN='local'
  175. GOTOOLDIR='/opt/hostedtoolcache/go/1.27.3/x64/pkg/tool/linux_amd64'
  176. GOVCS=''
  177. GOVERSION='go1.27.3'
  178. GOWORK=''
  179. PKG_CONFIG='pkg-config'
  180. Run go install golang.org/x/tools/cmd/goimports@v0.47.0
  181. <U+001B>[36;1mgo install golang.org/x/tools/cmd/goimports@v0.47.0<U+001B>[0m
  182. shell: /usr/bin/bash -e {0}
  183. env:
  184. GOTOOLCHAIN: local
  185. go: downloading golang.org/x/tools v0.47.0
  186. go: downloading golang.org/x/telemetry v0.0.0-20260625142307-59b4966ccb57
  187. go: downloading golang.org/x/mod v0.37.0
  188. go: downloading golang.org/x/sync v0.21.0
  189. Run go build -o vev .
  190. <U+001B>[36;1mgo build -o vev .<U+001B>[0m
  191. shell: /usr/bin/bash -e {0}
  192. env:
  193. GOTOOLCHAIN: local
  194. go: downloading github.com/bnema/kvconf v0.1.2
  195. go: downloading google.golang.org/protobuf v1.36.12
  196. go: downloading github.com/quic-go/quic-go v0.62.0
  197. go: downloading github.com/bnema/vev-vt v0.7.2
  198. go: downloading github.com/coder/websocket v1.8.15
  199. go: downloading golang.org/x/net v0.58.0
  200. go: downloading golang.org/x/sys v0.47.0
  201. go: downloading golang.org/x/crypto v0.56.0
  202. Run make lint
  203. <U+001B>[36;1mmake lint<U+001B>[0m
  204. shell: /usr/bin/bash -e {0}
  205. env:
  206. GOTOOLCHAIN: local
  207. go vet ./...
  208. go: downloading github.com/stretchr/testify v1.12.1
  209. go: downloading github.com/stretchr/objx v0.5.3
  210. go: downloading go.yaml.in/yaml/v3 v3.0.5
  211. Run make test
  212. <U+001B>[36;1mmake test<U+001B>[0m
  213. shell: /usr/bin/bash -e {0}
  214. env:
  215. GOTOOLCHAIN: local
  216. go test ./... -race
  217. ok github.com/bnema/vev 2.895s
  218. ok github.com/bnema/vev/cmd/vev-perf-harness 126.828s
  219. ok github.com/bnema/vev/internal/adapters/brokerconfig 1.070s
  220. ok github.com/bnema/vev/internal/adapters/brokeripc 4.554s
  221. ok github.com/bnema/vev/internal/adapters/brokerstore 2.139s
  222. ok github.com/bnema/vev/internal/adapters/brokerwire 1.895s
  223. ok github.com/bnema/vev/internal/adapters/clipboard 1.078s
  224. ok github.com/bnema/vev/internal/adapters/clock 1.055s
  225. ok github.com/bnema/vev/internal/adapters/config 1.089s
  226. ok github.com/bnema/vev/internal/adapters/daemonidentity 1.015s
  227. ok github.com/bnema/vev/internal/adapters/daemonmux 12.321s
  228. ok github.com/bnema/vev/internal/adapters/ipc 1.860s
  229. ok github.com/bnema/vev/internal/adapters/lifecycle 2.031s
  230. ok github.com/bnema/vev/internal/adapters/noticefile 1.742s
  231. ok github.com/bnema/vev/internal/adapters/observability 1.034s
  232. ok github.com/bnema/vev/internal/adapters/protoconv 1.018s
  233. ok github.com/bnema/vev/internal/adapters/pty 2.363s
  234. ok github.com/bnema/vev/internal/adapters/quic 21.602s
  235. ok github.com/bnema/vev/internal/adapters/quicnettest 15.489s
  236. ok github.com/bnema/vev/internal/adapters/sessionwire 1.379s
  237. ok github.com/bnema/vev/internal/adapters/shellcmd 1.128s
  238. ok github.com/bnema/vev/internal/adapters/snapshot 8.227s
  239. ok github.com/bnema/vev/internal/adapters/sshstdio 5.447s
  240. ok github.com/bnema/vev/internal/adapters/streamframe 1.161s
  241. ok github.com/bnema/vev/internal/adapters/term 1.074s
  242. ok github.com/bnema/vev/internal/adapters/uidriver 4.112s
  243. ok github.com/bnema/vev/internal/adapters/uiterm 1.014s
  244. ok github.com/bnema/vev/internal/adapters/webterm 1.041s
  245. ok github.com/bnema/vev/internal/app 87.533s
  246. ok github.com/bnema/vev/internal/domain 1.021s
  247. ok github.com/bnema/vev/internal/domain/layout 1.017s
  248. ok github.com/bnema/vev/internal/domain/terminalcap 1.016s
  249. ok github.com/bnema/vev/internal/logging 1.032s
  250. ok github.com/bnema/vev/internal/persist 1.026s
  251. ok github.com/bnema/vev/internal/platform 1.018s
  252. ok github.com/bnema/vev/internal/ports 1.028s
  253. ? github.com/bnema/vev/internal/ports/mocks [no test files]
  254. ok github.com/bnema/vev/internal/protocol 1.018s
  255. ok github.com/bnema/vev/internal/protocol/catalogue 1.090s
  256. ok github.com/bnema/vev/internal/protocol/wire 1.043s
  257. ? github.com/bnema/vev/internal/protocol/wire/mocks [no test files]
  258. ok github.com/bnema/vev/internal/snapshotcodec 2.892s
  259. ? github.com/bnema/vev/internal/testutil/replaytest [no test files]
  260. ? github.com/bnema/vev/internal/usecase [no test files]
  261. ok github.com/bnema/vev/internal/usecase/broker 2.160s
  262. ok github.com/bnema/vev/internal/usecase/client 4.605s
  263. ok github.com/bnema/vev/internal/usecase/colorprofile 1.019s
  264. ok github.com/bnema/vev/internal/usecase/command 1.026s
  265. ok github.com/bnema/vev/internal/usecase/confirm 1.017s
  266. ok github.com/bnema/vev/internal/usecase/copy 1.731s
  267. ok github.com/bnema/vev/internal/usecase/daemon 54.528s
  268. ok github.com/bnema/vev/internal/usecase/fuzzy 1.010s
  269. ok github.com/bnema/vev/internal/usecase/keys 1.024s
  270. ok github.com/bnema/vev/internal/usecase/keys/kittykey 1.021s
  271. ok github.com/bnema/vev/internal/usecase/mouse 1.009s
  272. ok github.com/bnema/vev/internal/usecase/notices 1.018s
  273. ok github.com/bnema/vev/internal/usecase/palette 1.030s
  274. ok github.com/bnema/vev/internal/usecase/picker 1.027s
  275. ok github.com/bnema/vev/internal/usecase/prompt 1.014s
  276. ok github.com/bnema/vev/internal/usecase/recovery 1.015s
  277. ok github.com/bnema/vev/internal/usecase/theme 2.484s
  278. ok github.com/bnema/vev/internal/usecase/ui 1.025s
  279. ok github.com/bnema/vev/internal/usecase/visualsearch 3.744s
  280. ok github.com/bnema/vev/pkg/kv 1.013s
  281. ok github.com/bnema/vev/pkg/rawterm 1.011s
  282. ok github.com/bnema/vev/pkg/safedir 1.010s
  283. ok github.com/bnema/vev/scripts/remote-resilience-harness/pixels 1.028s
  284. ok github.com/bnema/vev/scripts/remote-resilience-harness/relay 1.066s
  285. python3 -m unittest discover -s scripts/remote-resilience-harness -p '*_test.py'
  286. .....
  287. ----------------------------------------------------------------------
  288. Ran 5 tests in 0.011s
  289. OK
  290. Run make test-installer
  291. <U+001B>[36;1mmake test-installer<U+001B>[0m
  292. shell: /usr/bin/bash -e {0}
  293. env:
  294. GOTOOLCHAIN: local
  295. sh scripts/install_platform_test.sh
  296. installer platform tests passed
  297. Run go build ./...
  298. <U+001B>[36;1mgo build ./...<U+001B>[0m
  299. shell: /usr/bin/bash -e {0}
  300. env:
  301. GOTOOLCHAIN: local
  302. CGO_ENABLED: 0
  303. GOARCH: arm64
  304. GOOS: linux
  305. Run go build ./...
  306. <U+001B>[36;1mgo build ./...<U+001B>[0m
  307. shell: /usr/bin/bash -e {0}
  308. env:
  309. GOTOOLCHAIN: local
  310. CGO_ENABLED: 0
  311. GOARCH: arm64
  312. GOOS: darwin
  313. Post job cleanup.
  314. [command]/opt/hostedtoolcache/go/1.27.3/x64/bin/go env GOMODCACHE
  315. [command]/opt/hostedtoolcache/go/1.27.3/x64/bin/go env GOCACHE
  316. /home/runner/go/pkg/mod
  317. /home/runner/.cache/go-build
  318. [command]/usr/bin/tar --posix -cf cache.tgz --exclude cache.tgz -P -C /home/runner/work/vev/vev --files-from manifest.txt -z
  319. Cache Size: ~289 MB (302955802 B)
  320. Cache saved successfully
  321. Cache saved with the key: setup-go-Linux-x64-undefined-go-1.27.3-39a3daa87f6c8259be31aaf16d9f362ef9b79fe0f957fe6e4bcadb7ee400fe0f
  322. Post job cleanup.
  323. [command]/usr/bin/git version
  324. git version 2.53.0
  325. Temporarily overriding HOME='/home/runner/work/_temp/b0ef48a8-ab14-4bf8-beda-d29e2b244047' before making global git config changes
  326. Adding repository directory to the temporary git global config as a safe directory
  327. [command]/usr/bin/git config --global --add safe.directory /home/runner/work/vev/vev
  328. Removing SSH command configuration
  329. [command]/usr/bin/git config --local --name-only --get-regexp core\.sshCommand
  330. [command]/usr/bin/git submodule foreach --recursive sh -c "git config --local --name-only --get-regexp 'core\.sshCommand' && git config --local --unset-all 'core.sshCommand' || :"
  331. Removing HTTP extra header
  332. [command]/usr/bin/git config --local --name-only --get-regexp http\.http\:\/\/ermite\:7341\/\.extraheader
  333. [command]/usr/bin/git submodule foreach --recursive sh -c "git config --local --name-only --get-regexp 'http\.http\:\/\/ermite\:7341\/\.extraheader' && git config --local --unset-all 'http.http://ermite:7341/.extraheader' || :"
  334. Removing includeIf entries pointing to credentials config files
  335. [command]/usr/bin/git config --local --name-only --get-regexp ^includeIf\.gitdir:
  336. [command]/usr/bin/git submodule foreach --recursive git config --local --show-origin --name-only --get-regexp remote.origin.url
  337. Cleaning up orphan processes
  338. Terminate orphan process: pid (11192) (exe)

Keyboard shortcuts

Single-key shortcuts are on. ctrl k and esc work whatever this says.

ctrl k :
go to a section, branch, tag, file or repository
?
this list
j k
move the row cursor down / up
enter
open the row under the cursor; on Files, a directory opens or closes in place
↑ ↓ ← → home end
in the file tree (focus on a row): previous / next row, close / open a directory or go to its parent / first entry, first / last row. They never open a file
l h
on Files: open a directory or a file / close a directory or go up to its parent, then to the parent page. Elsewhere: into the side panel (on a merge request, its files) / back to the content; there j k move between its controls
g g G
first / last row
/
filter the list; on Files, find a file anywhere in the repository (esc clears, enter opens the best match)
b
switch branch or tag
g s g f g c g b g m g i g r g a
tabs: summary, files, commits, branches & tags, merge requests, issues, releases, actions (when available)
g h
home
w
wide mode: use the whole width of the screen, or not (remembered)
y
copy a permalink pinned to the commit
d u x
diff: split / unified / collapse or expand all
e E
diff: the whole file in view / every file, with the lines the hunks hide
n
merge request: next note in the diff
esc
close a dialog, leave a field

Branches 12

Tags 11

↑↓ moveenter openesc close