main ab6686c

dns success 15s

  1. Current runner version: 'v0.5.0'
  2. GITHUB_TOKEN Permissions
  3. Contents: read
  4. Metadata: read
  5. Packages: read
  6. Secret source: Actions
  7. Cache mode: write
  8. Prepare workflow directory
  9. Prepare all required actions
  10. Getting action download info
  11. Download action repository 'actions/setup-node@949feb2413d6458794dcd2491c4babbbce0c15c1' (SHA:949feb2413d6458794dcd2491c4babbbce0c15c1)
  12. Complete job name: dns
  13. Run actions/setup-node@949feb2413d6458794dcd2491c4babbbce0c15c1
  14. with:
  15. node-version: 24
  16. check-latest: false
  17. package-manager-cache: true
  18. Attempting to download 24...
  19. Acquiring 24.22.0 - x64 from https://github.com/actions/node-versions/releases/download/24.22.0-38668177966/node-24.22.0-linux-x64.tar.gz
  20. Extracting ...
  21. [command]/usr/bin/tar xz --strip 1 --warning=no-unknown-keyword --overwrite -C /home/runner/work/_temp/a4b69c9d-acc2-4164-97c9-8bb9f87b9cc9 -f /home/runner/work/_temp/1853e6ff-bce2-4b42-907f-e1a9f684608e
  22. Adding to the cache ...
  23. Environment details
  24. node: v24.22.0
  25. npm: 11.19.1
  26. yarn: 1.22.22
  27. Run set -x
  28. <U+001B>[36;1mset -x<U+001B>[0m
  29. <U+001B>[36;1mcat /etc/resolv.conf<U+001B>[0m
  30. <U+001B>[36;1mcat /proc/sys/net/ipv6/conf/all/disable_ipv6 || true<U+001B>[0m
  31. <U+001B>[36;1mip -6 addr || true<U+001B>[0m
  32. <U+001B>[36;1mgetent ahostsv4 storage.googleapis.com || true<U+001B>[0m
  33. <U+001B>[36;1mgetent ahostsv6 storage.googleapis.com || true<U+001B>[0m
  34. <U+001B>[36;1mgetent ahostsv4 cdn.playwright.dev || true<U+001B>[0m
  35. <U+001B>[36;1mgetent ahostsv6 cdn.playwright.dev || true<U+001B>[0m
  36. <U+001B>[36;1mnode -e '<U+001B>[0m
  37. <U+001B>[36;1mconst dns=require("dns");<U+001B>[0m
  38. <U+001B>[36;1mfor (const h of ["cdn.playwright.dev","storage.googleapis.com"])<U+001B>[0m
  39. <U+001B>[36;1m for (const family of [4,6])<U+001B>[0m
  40. <U+001B>[36;1m dns.promises.lookup(h,{all:true,family}).then(<U+001B>[0m
  41. <U+001B>[36;1m r=>console.log(h,family,"OK",JSON.stringify(r)),<U+001B>[0m
  42. <U+001B>[36;1m e=>console.log(h,family,"ERR",e.code));<U+001B>[0m
  43. <U+001B>[36;1m'<U+001B>[0m
  44. <U+001B>[36;1mcurl -4 -sS -o /dev/null -w '%{http_code} %{remote_ip}\n' -L --max-time 30 -r 0-1023 https://cdn.playwright.dev/builds/cft/156.0.8078.4/linux64/chrome-linux64.zip || true<U+001B>[0m
  45. shell: /usr/bin/bash -e {0}
  46. + cat /etc/resolv.conf
  47. + cat /proc/sys/net/ipv6/conf/all/disable_ipv6
  48. nameserver 10.200.0.1
  49. options timeout:2 attempts:2
  50. cat: /proc/sys/net/ipv6/conf/all/disable_ipv6: No such file or directory
  51. + true
  52. + ip -6 addr
  53. + getent ahostsv4 storage.googleapis.com
  54. + true
  55. + getent ahostsv6 storage.googleapis.com
  56. + true
  57. + getent ahostsv4 cdn.playwright.dev
  58. + getent ahostsv6 cdn.playwright.dev
  59. + true
  60. + node -e $'\nconst dns=require("dns");\nfor (const h of ["cdn.playwright.dev","storage.googleapis.com"])\n for (const family of [4,6])\n dns.promises.lookup(h,{all:true,family}).then(\n r=>console.log(h,family,"OK",JSON.stringify(r)),\n e=>console.log(h,family,"ERR",e.code));\n'
  61. 150.171.110.121 STREAM mr-z01.tm-azurefd.net
  62. 150.171.110.121 DGRAM
  63. 150.171.110.121 RAW
  64. cdn.playwright.dev 4 OK [{"address":"150.171.110.121","family":4}]
  65. cdn.playwright.dev 6 OK [{"address":"2603:1061:14:178::1","family":6}]
  66. storage.googleapis.com 6 OK [{"address":"2a00:1450:4007:81b::201b","family":6},{"address":"2a00:1450:4007:81d::201b","family":6},{"address":"2a00:1450:4025:1407::cf","family":6},{"address":"2a00:1450:4025:1403::cf","family":6}]
  67. storage.googleapis.com 4 ERR EAI_AGAIN
  68. + curl -4 -sS -o /dev/null -w '%{http_code} %{remote_ip}\n' -L --max-time 30 -r 0-1023 https://cdn.playwright.dev/builds/cft/156.0.8078.4/linux64/chrome-linux64.zip
  69. curl: (6) Could not resolve host: storage.googleapis.com
  70. + true
  71. 307 150.171.110.117
  72. Post job cleanup.
  73. Cleaning up orphan processes

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 2

Tags 13

↑↓ moveenter openesc close