<feed xmlns='http://www.w3.org/2005/Atom'>
<title>hakurei/internal/workflows/test.go, branch master</title>
<subtitle>low-level userspace tooling for Rosa OS</subtitle>
<id>http://src.rosa.moe/hakurei/atom/internal/workflows/test.go?h=master</id>
<link rel='self' href='http://src.rosa.moe/hakurei/atom/internal/workflows/test.go?h=master'/>
<link rel='alternate' type='text/html' href='http://src.rosa.moe/hakurei/'/>
<updated>2026-10-17T09:01:12Z</updated>
<entry>
<title>cmd/hakurei/testsuite: migrate tests</title>
<updated>2026-10-17T09:01:12Z</updated>
<author>
<name>Ophestra</name>
<email>cat@gensokyo.uk</email>
</author>
<published>2026-10-17T08:30:15Z</published>
<link rel='alternate' type='text/html' href='http://src.rosa.moe/hakurei/commit/?id=d1a648f9379fe2b4f6a3b2230889d520cae2f868'/>
<id>urn:sha1:d1a648f9379fe2b4f6a3b2230889d520cae2f868</id>
<content type='text'>
This runs much faster than the NixOS test suite, and is much more
precise. This also uncovered a recent severe pipewire regression.

This change removes all remaining deprecated nix code.

Closes #22.

Signed-off-by: Ophestra &lt;cat@gensokyo.uk&gt;
</content>
</entry>
<entry>
<title>internal/workflows: remove dedicated dist jobs</title>
<updated>2026-10-07T10:22:40Z</updated>
<author>
<name>Ophestra</name>
<email>cat@gensokyo.uk</email>
</author>
<published>2026-10-07T10:22:40Z</published>
<link rel='alternate' type='text/html' href='http://src.rosa.moe/hakurei/commit/?id=e701c2d5ba97010374d514e89ed381186e1fe9db'/>
<id>urn:sha1:e701c2d5ba97010374d514e89ed381186e1fe9db</id>
<content type='text'>
It is much easier to obtain these dist tarballs via cmd/mbf, and gitea
has been acting up again, taking minutes of retrying before finally
accepting the artifacts. This change removes them altogether and reverts
to contacting the cmd/mbf CI service.

Signed-off-by: Ophestra &lt;cat@gensokyo.uk&gt;
</content>
</entry>
<entry>
<title>internal/workflows: use custom runner image</title>
<updated>2026-10-07T10:06:58Z</updated>
<author>
<name>Ophestra</name>
<email>cat@gensokyo.uk</email>
</author>
<published>2026-10-07T10:06:58Z</published>
<link rel='alternate' type='text/html' href='http://src.rosa.moe/hakurei/commit/?id=eb25807affba15397851e08f2e848245c016ce7d'/>
<id>urn:sha1:eb25807affba15397851e08f2e848245c016ce7d</id>
<content type='text'>
This avoids having to reinstall packages on every run.

Signed-off-by: Ophestra &lt;cat@gensokyo.uk&gt;
</content>
</entry>
<entry>
<title>internal/workflows: unshare net for sandbox suite</title>
<updated>2026-10-06T16:42:02Z</updated>
<author>
<name>Ophestra</name>
<email>cat@gensokyo.uk</email>
</author>
<published>2026-10-06T16:39:38Z</published>
<link rel='alternate' type='text/html' href='http://src.rosa.moe/hakurei/commit/?id=df3987f291c45b38a8c3ea96a95cfad24d1e2860'/>
<id>urn:sha1:df3987f291c45b38a8c3ea96a95cfad24d1e2860</id>
<content type='text'>
This avoids having multiple runs getting in the way of each other with
their Xwayland abstract socket.

Signed-off-by: Ophestra &lt;cat@gensokyo.uk&gt;
</content>
</entry>
<entry>
<title>internal/workflows: fetch distribution artifact</title>
<updated>2026-10-06T15:49:55Z</updated>
<author>
<name>Ophestra</name>
<email>cat@gensokyo.uk</email>
</author>
<published>2026-10-06T15:29:47Z</published>
<link rel='alternate' type='text/html' href='http://src.rosa.moe/hakurei/commit/?id=2f70bd20d13ca699bf61cf2bb37881f029851275'/>
<id>urn:sha1:2f70bd20d13ca699bf61cf2bb37881f029851275</id>
<content type='text'>
This is cleaner than contacting the cmd/mbf CI service on every run,
although also slightly slower in some cases.

Signed-off-by: Ophestra &lt;cat@gensokyo.uk&gt;
</content>
</entry>
<entry>
<title>internal/testsuite: move from test</title>
<updated>2026-10-06T14:09:19Z</updated>
<author>
<name>Ophestra</name>
<email>cat@gensokyo.uk</email>
</author>
<published>2026-10-06T13:23:20Z</published>
<link rel='alternate' type='text/html' href='http://src.rosa.moe/hakurei/commit/?id=a9e2749f6654d0aa07b274a45c9177d10323f80a'/>
<id>urn:sha1:a9e2749f6654d0aa07b274a45c9177d10323f80a</id>
<content type='text'>
This structure is a lot less clumsy than the old nix-centric layout.

Signed-off-by: Ophestra &lt;cat@gensokyo.uk&gt;
</content>
</entry>
<entry>
<title>test: remove obsolete code</title>
<updated>2026-10-06T13:15:54Z</updated>
<author>
<name>Ophestra</name>
<email>cat@gensokyo.uk</email>
</author>
<published>2026-10-06T13:09:47Z</published>
<link rel='alternate' type='text/html' href='http://src.rosa.moe/hakurei/commit/?id=19f36491f2e2a5029ac396c10408d653cad6c81b'/>
<id>urn:sha1:19f36491f2e2a5029ac396c10408d653cad6c81b</id>
<content type='text'>
Nix stuff is being removed, most of the flake.nix stuff is no longer
used by anything, so remove them here. This change also replaces a
hardcoded gcc command.

Signed-off-by: Ophestra &lt;cat@gensokyo.uk&gt;
</content>
</entry>
<entry>
<title>test/sandbox: migrate tests</title>
<updated>2026-10-06T10:41:06Z</updated>
<author>
<name>Ophestra</name>
<email>cat@gensokyo.uk</email>
</author>
<published>2026-10-03T16:05:10Z</published>
<link rel='alternate' type='text/html' href='http://src.rosa.moe/hakurei/commit/?id=a7383510fb05abc98b992240cb76ad4b6c598956'/>
<id>urn:sha1:a7383510fb05abc98b992240cb76ad4b6c598956</id>
<content type='text'>
This significantly improves performance, removing overhead of nix,
python, and virtualisation. Running this in an unprivileged container
required patching the kernel, but since special runner setup was already
needed, that was an acceptable tradeoff.

Signed-off-by: Ophestra &lt;cat@gensokyo.uk&gt;
</content>
</entry>
<entry>
<title>test/internal/mountinfo: move from sandbox</title>
<updated>2026-10-03T09:15:20Z</updated>
<author>
<name>Ophestra</name>
<email>cat@gensokyo.uk</email>
</author>
<published>2026-10-03T08:49:27Z</published>
<link rel='alternate' type='text/html' href='http://src.rosa.moe/hakurei/commit/?id=aa41002e8078a3ab00896cbd403e573c6dd817c2'/>
<id>urn:sha1:aa41002e8078a3ab00896cbd403e573c6dd817c2</id>
<content type='text'>
This also improves its API.

Signed-off-by: Ophestra &lt;cat@gensokyo.uk&gt;
</content>
</entry>
<entry>
<title>internal/workflows: cache installed packages</title>
<updated>2026-10-03T09:00:30Z</updated>
<author>
<name>Ophestra</name>
<email>cat@gensokyo.uk</email>
</author>
<published>2026-10-03T06:51:56Z</published>
<link rel='alternate' type='text/html' href='http://src.rosa.moe/hakurei/commit/?id=aeb0ac9a329a253baf516be6ecfbdc4a750c6df6'/>
<id>urn:sha1:aeb0ac9a329a253baf516be6ecfbdc4a750c6df6</id>
<content type='text'>
This avoids re-downloading packages on every run.

Signed-off-by: Ophestra &lt;cat@gensokyo.uk&gt;
</content>
</entry>
</feed>
