Skip to content

refactor(pager): follow common conventions + add more tests #2167

refactor(pager): follow common conventions + add more tests

refactor(pager): follow common conventions + add more tests #2167

Triggered via push July 29, 2026 13:27
Status Success
Total duration 58m 31s
Artifacts 75

build.yml

on: push
package-source  /  docker-build
18s
package-source / docker-build
Matrix: windows
Matrix: freebsd
Matrix: linux
Matrix: macos
Fit to window
Zoom out
Zoom in

Annotations

1 warning
linux (amd64, ubuntu, clang-debug-coverage-ninja) / docker-build
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/github-script@60a0d83039c74a4aee543508d2ffcb1c3799cdea. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/

Artifacts

Produced during runtime
Name Size Digest
dwarfs-0.15.3-512-g289744087c-Linux-aarch64-clang-minsize-musl-libressl-lto-cross-x86_64.tar.zst
7.67 MB
sha256:725ac5c1d30457f0f882efccbc5a813ecf0ba54b889e4de6e0f5c27705099120
dwarfs-0.15.3-512-g289744087c-Linux-aarch64-clang-minsize-musl-libressl-lto.tar.zst
7.72 MB
sha256:1f9764e8880d4d637975e46bb788e49753ee2504a7efe1ee6ec1228e470cc814
dwarfs-0.15.3-512-g289744087c-Linux-aarch64-clang-minsize-musl-lto.tar.zst
9.38 MB
sha256:ccbb5b38fb4324b1ce54ca43b92cee8512dddce25391cdf07f1e34c5d1a8336f
dwarfs-0.15.3-512-g289744087c-Linux-aarch64-clang-musl.tar.zst
12.9 MB
sha256:8716f51c5e5f483853b7bd254f941433efcb0e0ec42533d7ec1012c5c226a035
dwarfs-0.15.3-512-g289744087c-Linux-aarch64-clang-reldbg-stacktrace-musl.tar.zst
98.3 MB
sha256:38dbb27dd4d2eaf089e3d3c6bf256b53224f3029eb01a32939be35f5218c4e1d
dwarfs-0.15.3-512-g289744087c-Linux-aarch64-gcc-musl.tar.zst
16 MB
sha256:9f9e09d6ee084309034fbe90f87e8a21183480e41492e5728ffd7e7e4e0fa892
dwarfs-0.15.3-512-g289744087c-Linux-arm-clang-minsize-musl-libressl-lto-cross-x86_64.tar.zst
7.92 MB
sha256:dffc3d063b7ab5d0cc17cfbc8a1425416bc4062fda60f5289607b740a775be7f
dwarfs-0.15.3-512-g289744087c-Linux-arm-clang-minsize-musl-lto-cross-x86_64.tar.zst
9.32 MB
sha256:536951c1d3f3e35b9eae46eb20a2199c5e72a0522adf9b7a27a17aac5857e80a
dwarfs-0.15.3-512-g289744087c-Linux-i386-clang-minsize-musl-libressl-lto-cross-x86_64.tar.zst
8.3 MB
sha256:204605000ce8e65c3b2868cb30c1f7c5ff297bb993105ff55a03ebbfabed84fd
dwarfs-0.15.3-512-g289744087c-Linux-i386-clang-minsize-musl-lto-cross-x86_64.tar.zst
9.74 MB
sha256:f3778b8b3bae4dc6540f5935a937f01bdd6794c6ae3c858a0229d9214658b803
dwarfs-0.15.3-512-g289744087c-Linux-loongarch64-clang-minsize-musl-libressl-lto-cross-x86_64.tar.zst
6.6 MB
sha256:ec0f8fad357a980b52fede7e99af44fa591fff078343f1ae20fbc655961920f6
dwarfs-0.15.3-512-g289744087c-Linux-loongarch64-clang-minsize-musl-lto-cross-x86_64.tar.zst
7.95 MB
sha256:b1ce7d8d53467a93777b4d73a1fd89163071c7cc9dd623a4ad1d75776f91ab16
dwarfs-0.15.3-512-g289744087c-Linux-ppc64-clang-minsize-musl-libressl-lto-cross-x86_64.tar.zst
8.65 MB
sha256:f3962310b5c0db6c87d201ec2be90c429e0637ea577057370b1128094ed64e94
dwarfs-0.15.3-512-g289744087c-Linux-ppc64-clang-minsize-musl-lto-cross-x86_64.tar.zst
10.1 MB
sha256:6b4eeed37f9214cd0bbcf9e7eed7fded1288a19ea415c1cba62bad07dc7241ce
dwarfs-0.15.3-512-g289744087c-Linux-ppc64le-clang-minsize-musl-libressl-lto-cross-x86_64.tar.zst
8.82 MB
sha256:2ce600bf212a998af105feea4e1e99a5051e5c3426c8b4d2783bc4441254e869
dwarfs-0.15.3-512-g289744087c-Linux-ppc64le-clang-minsize-musl-lto-cross-x86_64.tar.zst
10.2 MB
sha256:02dace70eb10a034fa1d50a43d6607aa62e4cd898138a79b2bce6c6531bd7f25
dwarfs-0.15.3-512-g289744087c-Linux-riscv64-clang-minsize-musl-libressl-lto-cross-x86_64.tar.zst
8.02 MB
sha256:9eaa279d5680fa5ad2f04fda542b0bcb4ac058e003f846178ed9d32b3b4a9d08
dwarfs-0.15.3-512-g289744087c-Linux-s390x-clang-minsize-musl-lto-cross-x86_64.tar.zst
9.78 MB
sha256:00c8fe4dcfda49086757e197d174ad2b67f6ee04b3b40df9fe4ffaac44bbd949
dwarfs-0.15.3-512-g289744087c-Linux-x86_64-clang-minsize-musl-libressl-lto.tar.zst
7.9 MB
sha256:ccaff32b5a37063f100ba024a8dd7e94449af0d33caac5dea082d9ccb9152911
dwarfs-0.15.3-512-g289744087c-Linux-x86_64-clang-minsize-musl-lto.tar.zst
9.58 MB
sha256:ed4b0724eb8cca05c743f7337db57e08e275589c42f2a11ac369a45d1f084a40
dwarfs-0.15.3-512-g289744087c-Linux-x86_64-clang-reldbg-stacktrace-musl.tar.zst
99.3 MB
sha256:f8219c05374287d867823fd0a23c2127cd8340d4487b9912567a1f140617b3c0
dwarfs-coverage
862 KB
sha256:383b44a285127454a79feaaa7d82a596da5bc572ce551575ac576feb156aaf85
dwarfs-fuse-extract-0.15.3-512-g289744087c-Linux-aarch64-clang-minsize-musl-libressl-lto
1.37 MB
sha256:163857c7b722425da45f556f64345bdd9f4d61804d3296122cc8d68efe635eff
dwarfs-fuse-extract-0.15.3-512-g289744087c-Linux-aarch64-clang-minsize-musl-libressl-lto-cross-x86_64
1.37 MB
sha256:1fa67765e28e9ba13ce9eca8880497ed6d453b200df47990fce9785db2d4bc2a
dwarfs-fuse-extract-0.15.3-512-g289744087c-Linux-aarch64-clang-minsize-musl-minimal-libressl-lto
894 KB
sha256:078bc7d205829bac05fd11a6b379230a3aaf9fb77d877bbd95a3bc469e67e3b2
dwarfs-fuse-extract-0.15.3-512-g289744087c-Linux-aarch64-clang-musl
2.05 MB
sha256:0940f5ef7e56afff54e3ae6dbff7d8ba63c765ec885b523a7b3f076a6cbb9e37
dwarfs-fuse-extract-0.15.3-512-g289744087c-Linux-aarch64-clang-reldbg-stacktrace-musl
55.2 MB
sha256:eb50e71dc1a963324efb98a74c8d748d44cefd7e8800aa475aa383fcae3d2356
dwarfs-fuse-extract-0.15.3-512-g289744087c-Linux-aarch64-gcc-musl
2.53 MB
sha256:e4b494fcf8dddffdc0a884556292ae1c2a3abb61cc2dea172f174d800e517c20
dwarfs-fuse-extract-0.15.3-512-g289744087c-Linux-arm-clang-minsize-musl-libressl-lto-cross-x86_64
1.5 MB
sha256:b00a60a97b47a2a1b64008f4ab1a976b6592979883c9f7b6acaee854b0bcf7da
dwarfs-fuse-extract-0.15.3-512-g289744087c-Linux-arm-clang-minsize-musl-minimal-libressl-lto-cross-x86_64
933 KB
sha256:670ee91dfff98d28347ce41e92d73b862813ab1495fd3edd747d20d93c179366
dwarfs-fuse-extract-0.15.3-512-g289744087c-Linux-i386-clang-minsize-musl-libressl-lto-cross-x86_64
1.53 MB
sha256:5965ae7b802e2861b3825021b8c94736eec7da88f035c5482d8b7c2d670b1355
dwarfs-fuse-extract-0.15.3-512-g289744087c-Linux-i386-clang-minsize-musl-minimal-libressl-lto-cross-x86_64
976 KB
sha256:fbf3efa74496d42510870f26acfe63486db1892b5c08fcba957c5f86f634f94f
dwarfs-fuse-extract-0.15.3-512-g289744087c-Linux-loongarch64-clang-minsize-musl-libressl-lto-cross-x86_64
1.41 MB
sha256:6660580961df231557aed28eb360053ca433b0b7cc0388d9dd8cd2c3a158b354
dwarfs-fuse-extract-0.15.3-512-g289744087c-Linux-loongarch64-clang-minsize-musl-minimal-libressl-lto-cross-x86_64
948 KB
sha256:5b8d873ff5110c0eae767b3f4d437f72855f16b53a060c44af8bb344fb81aca5
dwarfs-fuse-extract-0.15.3-512-g289744087c-Linux-ppc64-clang-minsize-musl-libressl-lto-cross-x86_64
1.66 MB
sha256:e3b6fb8cdaf351f24b49a30ca3b5c51b0563b2b8a41cfdba510e8d1e84131117
dwarfs-fuse-extract-0.15.3-512-g289744087c-Linux-ppc64-clang-minsize-musl-minimal-libressl-lto-cross-x86_64
1.12 MB
sha256:cc36c2880dc163948a539f25157a2f538e658c184f00df7e1b91ea58271e4a0e
dwarfs-fuse-extract-0.15.3-512-g289744087c-Linux-ppc64le-clang-minsize-musl-libressl-lto-cross-x86_64
1.66 MB
sha256:322807ae06a1dab4672558e2b75d82caa842b919229f839f8d7c71ee5e7d4a04
dwarfs-fuse-extract-0.15.3-512-g289744087c-Linux-ppc64le-clang-minsize-musl-minimal-libressl-lto-cross-x86_64
1.11 MB
sha256:7889c4d4b3fed3c16be97d9990f03f8a8079e41a51a20383b31a0de5264c3a41
dwarfs-fuse-extract-0.15.3-512-g289744087c-Linux-riscv64-clang-minsize-musl-libressl-lto-cross-x86_64
1.59 MB
sha256:5ddba76b134003e6ce8f83c0d8d2d3f178766c81b21c613fadb4b1a45f6090f2
dwarfs-fuse-extract-0.15.3-512-g289744087c-Linux-riscv64-clang-minsize-musl-minimal-libressl-lto-cross-x86_64
1.02 MB
sha256:d2d474dd34e7bc71c55641e285635858742e16ec1c75060b10e8e6d2e22a5851
dwarfs-fuse-extract-0.15.3-512-g289744087c-Linux-s390x-clang-minsize-musl-lto-cross-x86_64
1.87 MB
sha256:f243ec8ca511613515f45c5a53edf162436f5ee9cac019bec259c4b9ca783c48
dwarfs-fuse-extract-0.15.3-512-g289744087c-Linux-s390x-clang-minsize-musl-minimal-lto-cross-x86_64
972 KB
sha256:990748504cd9202b42b2935ef2cc5aedbfd3b054b239c74db9544135e50669ee
dwarfs-fuse-extract-0.15.3-512-g289744087c-Linux-x86_64-clang-minsize-musl-libressl-lto
1.44 MB
sha256:900ea95452364ee0944933c6bb9b4b03a7d8e8c413708933703711d7a488eea2
dwarfs-fuse-extract-0.15.3-512-g289744087c-Linux-x86_64-clang-minsize-musl-minimal-libressl-lto
928 KB
sha256:1eafc2edf91687b77939bd7ab74b45b356747a0e0720745d255f7a6d5539d35d
dwarfs-universal-0.15.3-512-g289744087c-Linux-aarch64-clang-minsize-musl-libressl-lto
2.3 MB
sha256:dd02f00f4e9a743a5a20162b5e8018a911ab33a4ce0469e1c050ac826c80ee95
dwarfs-universal-0.15.3-512-g289744087c-Linux-aarch64-clang-minsize-musl-libressl-lto-cross-x86_64
2.3 MB
sha256:b3348e5c64d2e1b8cdae976d743d60eb2e9b24e5941782421eced66f68f552aa
dwarfs-universal-0.15.3-512-g289744087c-Linux-aarch64-clang-minsize-musl-small-libressl-lto
1.79 MB
sha256:fe0e59b75e28402a7d25a381be15c91dd110c59f10781c95c28a7a7e8b66b884
dwarfs-universal-0.15.3-512-g289744087c-Linux-aarch64-clang-minsize-musl-small-mimalloc-libressl-lto
1.71 MB
sha256:4f4227c8ab944e4ddd1b8579fd071423158082c4ed0b4a82b7cdf5a389355f2f
dwarfs-universal-0.15.3-512-g289744087c-Linux-aarch64-clang-musl
3.12 MB
sha256:c80f0c126208d34a6e6edecca7f76e6797d429313b446e564e9c8b8e6b1d68f2
dwarfs-universal-0.15.3-512-g289744087c-Linux-aarch64-clang-reldbg-stacktrace-musl
100 MB
sha256:e5a5694bf44f27ad05cf375e8fb0092932f2e8f9135ad721207432ae777ae7c2
dwarfs-universal-0.15.3-512-g289744087c-Linux-aarch64-gcc-musl
3.95 MB
sha256:ae5cf6d5ae8fee8e2f4cf34af07e543101f8b47e059a78153cfb3f68a4a20fb2
dwarfs-universal-0.15.3-512-g289744087c-Linux-arm-clang-minsize-musl-libressl-lto-cross-x86_64
2.43 MB
sha256:1f6add91e87ca51ea67a055e4ab6236e90ccc7ce99bf79573381bc8be5ce987a
dwarfs-universal-0.15.3-512-g289744087c-Linux-arm-clang-minsize-musl-small-libressl-lto-cross-x86_64
1.91 MB
sha256:95b96e8e9d13940d7c01bd5627a4374dc6b2c586b3b08da4c839383884b8284b
dwarfs-universal-0.15.3-512-g289744087c-Linux-arm-clang-minsize-musl-small-mimalloc-libressl-lto-cross-x86_64
1.85 MB
sha256:0920f9e377a41486134709d183678afbe27ec50cacb57262266fd42c90917e19
dwarfs-universal-0.15.3-512-g289744087c-Linux-i386-clang-minsize-musl-libressl-lto-cross-x86_64
2.57 MB
sha256:6894ed1d9adf55b8070c82d7aa348ec451c7f06374baf838272eb713d3ca2d8d
dwarfs-universal-0.15.3-512-g289744087c-Linux-i386-clang-minsize-musl-small-libressl-lto-cross-x86_64
2.04 MB
sha256:b5c0a7d9ee4eae31d428994d9b39d31924b82ed82c8688edc8fdbedbede44413
dwarfs-universal-0.15.3-512-g289744087c-Linux-i386-clang-minsize-musl-small-mimalloc-libressl-lto-cross-x86_64
1.94 MB
sha256:1a529f3bbba3161aba071b4dca32c7b7ec852f039f25309966e6a63db06e4727
dwarfs-universal-0.15.3-512-g289744087c-Linux-loongarch64-clang-minsize-musl-libressl-lto-cross-x86_64
2.37 MB
sha256:be54231ee55e86c1a5bab4ad45e02d6405fa80caad85370885790d4dcf052edd
dwarfs-universal-0.15.3-512-g289744087c-Linux-loongarch64-clang-minsize-musl-small-libressl-lto-cross-x86_64
1.87 MB
sha256:90dc501d68039bce98ccb6c666931d5055a49713b47541548b4f8beec186e3b8
dwarfs-universal-0.15.3-512-g289744087c-Linux-loongarch64-clang-minsize-musl-small-mimalloc-libressl-lto-cross-x86_64
1.78 MB
sha256:15c5ae11b4fac69e62d1eafbb0f7392d789df591c1744b1c36fb63bca06755f0
dwarfs-universal-0.15.3-512-g289744087c-Linux-ppc64-clang-minsize-musl-libressl-lto-cross-x86_64
2.67 MB
sha256:5625c8dd023f1b06b734d852d7b02d1d1584533255728d13e80f50f3e348759e
dwarfs-universal-0.15.3-512-g289744087c-Linux-ppc64-clang-minsize-musl-small-libressl-lto-cross-x86_64
2.13 MB
sha256:c224df9636ad60ed17f7600a3278931c94ca85186f7780b2681d2518a8d319d7
dwarfs-universal-0.15.3-512-g289744087c-Linux-ppc64-clang-minsize-musl-small-mimalloc-libressl-lto-cross-x86_64
2.05 MB
sha256:bdaa13a54484b86d2df6fca0cf6668dac4dacd6d693d1aa7bb538f30341212e4
dwarfs-universal-0.15.3-512-g289744087c-Linux-ppc64le-clang-minsize-musl-libressl-lto-cross-x86_64
2.71 MB
sha256:61c480df5d55e9f337102bb064120e72e997feea44cef8f3a6bbd00eab4e5963
dwarfs-universal-0.15.3-512-g289744087c-Linux-ppc64le-clang-minsize-musl-small-libressl-lto-cross-x86_64
2.13 MB
sha256:d98fd98b3a5f0d6e076b6302a459f28341d8f9174b4cd6e9af42843902c5374e
dwarfs-universal-0.15.3-512-g289744087c-Linux-ppc64le-clang-minsize-musl-small-mimalloc-libressl-lto-cross-x86_64
2.04 MB
sha256:ab3a501557a3b74061e2058d7dfed6e8b21f0410520848740c69b61cfe12ddbc
dwarfs-universal-0.15.3-512-g289744087c-Linux-riscv64-clang-minsize-musl-libressl-lto-cross-x86_64
2.6 MB
sha256:7eb6e1696cbb0535f4ba762bb39201a204c81ecaba04ad192533cf004e2019fe
dwarfs-universal-0.15.3-512-g289744087c-Linux-riscv64-clang-minsize-musl-small-libressl-lto-cross-x86_64
2.04 MB
sha256:ccd88cce48a36762595e5fa4d18bf4d6bef2e113a97026f5784162329f54bdf8
dwarfs-universal-0.15.3-512-g289744087c-Linux-riscv64-clang-minsize-musl-small-mimalloc-libressl-lto-cross-x86_64
1.94 MB
sha256:d1bb731fe8708cb80a6378c3a3df920c0a3cfccc5de7dba06df65ebe14785b8e
dwarfs-universal-0.15.3-512-g289744087c-Linux-s390x-clang-minsize-musl-lto-cross-x86_64
2.92 MB
sha256:985c45963b8c2e4b78ee2e19ee84737752b607aa6386c97590c9255a28a0a662
dwarfs-universal-0.15.3-512-g289744087c-Linux-s390x-clang-minsize-musl-small-lto-cross-x86_64
2.33 MB
sha256:3ee0c85fa758aeb7c9256a2c71b0e2b6706443d18fc5532c1f1fdf08168c06e4
dwarfs-universal-0.15.3-512-g289744087c-Linux-s390x-clang-minsize-musl-small-mimalloc-lto-cross-x86_64
2.22 MB
sha256:57bbf0a16276d5aab7cb692810d78ab918f04b7c00fd23c3322839cf973a8912
dwarfs-universal-0.15.3-512-g289744087c-Linux-x86_64-clang-minsize-musl-libressl-lto
2.44 MB
sha256:299203a4694375538f9c90859b88cc847c5281552fe380fbdb6647eab6b7c3be
dwarfs-universal-0.15.3-512-g289744087c-Linux-x86_64-clang-minsize-musl-small-libressl-lto
1.9 MB
sha256:30b50da2ae999e49ea3acbecb3c80eeea98c12cd4da98734eeb39439c37cf166
dwarfs-universal-0.15.3-512-g289744087c-Linux-x86_64-clang-minsize-musl-small-mimalloc-libressl-lto
1.81 MB
sha256:47bfe76c841de228bf150b0e2bb1cfd9b7e08bbba8ebd9ff0feaea38d35a4190