11 Commits

Author SHA1 Message Date
Morten Linderud
bdf2c637d5 Implement support for TPM key files
Support TPM TSS2 key files for signing secure boot things

Signed-off-by: Morten Linderud <morten@linderud.pw>
2024-07-31 00:14:26 +02:00
Morten Linderud
7d1c13a353 github/workflow: remove environment
Signed-off-by: Morten Linderud <morten@linderud.pw>
2024-05-07 20:02:15 +02:00
Dimitris Karakasilis
de2bd3c75a Run integration tests in CI
Signed-off-by: Dimitris Karakasilis <dimitris@karakasilis.me>
2024-04-25 11:11:31 +03:00
Philip H
75c11d9081 ci.yaml: use github container registry
See: https://github.com/Foxboron/sbctl/actions/runs/8008805592/job/21876043359#step:3:7
2024-03-01 22:02:32 +01:00
Morten Linderud
748bc59d24 workflows: add binaries
Signed-off-by: Morten Linderud <morten@linderud.pw>
2023-10-20 20:54:47 +02:00
Hugo Osvaldo Barrera
815011ce9a Fix Void Linux CI
I asked on #voidlinux, the repo URLs might change (which is causing
failures right now), so need to `-S` again after updating xbps-install.
2022-07-07 19:47:00 +02:00
Hugo Osvaldo Barrera
6e3a86817c staticcheck is not in $PATH in CI
Also update it, since the 2020 version doesn't work on a recent go
version.
2022-04-20 12:56:00 +02:00
Hugo Osvaldo Barrera
2ce2d27409 Fix CI post-CVE-2022-24765
Due to CVE-2022-24765, git(1) won't operate on a repository owned by a
separate user. sbctl's tests run inside a container, and the user does
not match the owner of the repository, so this broke tests.

Also tried using actions/checkout@v3 and actions/checkout@v3.0.1, but
neither of those work.
2022-04-20 12:53:04 +02:00
Hugo Osvaldo Barrera
4e82af1fe9 Go needs git installed
Fixes CI currently failing (previously just arch, now also on void).
2022-04-20 12:53:04 +02:00
Érico Rolim
464b3c2f71 Fix lint step in CI.
Set GOBIN during `make deps` so staticcheck is installed directly in a
directory already in PATH.
2020-11-08 15:06:55 -03:00
Érico Rolim
3825a49373 Add CI via GitHub actions.
Arch and Void containers, initially.
2020-11-08 14:57:17 -03:00