also removed comment as it is no longer relevant
Signed-off-by: Filip Kobierski <fkobi@fsfe.org>
I recommend side-by-side diff for reviewing the changes
Reviewed-on: #5562
Reviewed-by: delliott <delliott@fsfe.org>
Co-authored-by: Filip Kobierski <fkobi@fsfe.org>
Co-committed-by: Filip Kobierski <fkobi@fsfe.org>
it's implicit and without it it's easier to read
Reviewed-on: #5561
Reviewed-by: delliott <delliott@fsfe.org>
Co-authored-by: Filip Kobierski <fkobi@fsfe.org>
Co-committed-by: Filip Kobierski <fkobi@fsfe.org>
Gentoo calls them @system, Debian calls them essential.
These provide the basic system functionality and it can be assumed that they are always present.
Removing them from here keeps the dockerfile cleaner & the build process faster.
I've left perl-base in there as it's pretty heavy and Gentoo and Alpine do not install it by default
Signed-off-by: Filip Kobierski <fkobi@fsfe.org>
Reviewed-on: #5545
Reviewed-by: delliott <delliott@fsfe.org>
Co-authored-by: Filip Kobierski <fkobi@fsfe.org>
Co-committed-by: Filip Kobierski <fkobi@fsfe.org>
fix some stuff not being cached, and add test to catch caching regressions.
Test takes quite a while to run, not sure it is a good idea?
Co-authored-by: Darragh Elliott <me@delliott.net>
Reviewed-on: #5494
Currently implements both a format hook to remove white-space paragraphs, and a check to make their existence a critical failure.
In the end may implement only one or none of these, subject to major design changes.
Solves #5409
Co-authored-by: Darragh Elliott <me@delliott.net>
Reviewed-on: #5431
Co-authored-by: delliott <delliott@fsfe.org>
Co-committed-by: delliott <delliott@fsfe.org>
Enable the building and pushing of docker containers on master, and then using them as a cache base in prs.
This should massively reduce the build times, and the load we are placing on other projects servers.
Depends on #5330
Co-authored-by: Darragh Elliott <me@delliott.net>
Reviewed-on: #5333
Co-authored-by: delliott <delliott@fsfe.org>
Co-committed-by: delliott <delliott@fsfe.org>
This should mean we can used cached docker images properly in future.
Co-authored-by: Darragh Elliott <me@delliott.net>
Reviewed-on: #5330
Co-authored-by: delliott <delliott@fsfe.org>
Co-committed-by: delliott <delliott@fsfe.org>
- Update deps to latest versions
- stop using tight constraints and instead just use loose ones and commit the uv lockfile
- Greater reproducibility, and much easier to bump deps in future.
Co-authored-by: Darragh Elliott <me@delliott.net>
Reviewed-on: #5264
update docs
update nix-shell to auto install
rework custom pre-commit hooks to integrate better
add dockerfile for lefthook and integrate into drone
add some more hooks for formatting and linting some files
Co-authored-by: Darragh Elliott <me@delliott.net>
Reviewed-on: #5248
Co-authored-by: delliott <delliott@fsfe.org>
Co-committed-by: delliott <delliott@fsfe.org>