aboutsummaryrefslogtreecommitdiffhomepage
path: root/internal/workflows/step.go
AgeCommit message (Collapse)Author
28 hoursinternal/testsuite: move from testOphestra
This structure is a lot less clumsy than the old nix-centric layout. Signed-off-by: Ophestra <cat@gensokyo.uk>
29 hourstest: remove obsolete codeOphestra
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 <cat@gensokyo.uk>
29 hourstest/internal/testsuite: directly set credentialsOphestra
There is no reason to keep using sudo here, now that processes are spawned natively. This change removes all use of sudo. Signed-off-by: Ophestra <cat@gensokyo.uk>
32 hourstest/sandbox: migrate testsOphestra
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 <cat@gensokyo.uk>
4 daysinternal/workflows: cache installed packagesOphestra
This avoids re-downloading packages on every run. Signed-off-by: Ophestra <cat@gensokyo.uk>
6 daystest/sharefs: migrate testsOphestra
This runs tests directly in the container, significantly reducing overhead introduced by virtualisation. Signed-off-by: Ophestra <cat@gensokyo.uk>
6 daysinternal/workflows: migrate release workflowOphestra
This also migrates from the unmaintained release action and improves configuration so the new release is created as a draft, and the tag annotation is automatically added as the release body. Signed-off-by: Ophestra <cat@gensokyo.uk>
7 daysinternal/workflows: request dist via cmd/mbfOphestra
This replaces the nix-based dist job. Signed-off-by: Ophestra <cat@gensokyo.uk>
8 daysinternal/workflows: template common stepsOphestra
This removes duplicate code and significantly eases maintenance. Signed-off-by: Ophestra <cat@gensokyo.uk>