Commit graph

78 commits

Author SHA1 Message Date
Francisco Torres Pérez
2f3e4e2237 fix: pull akmods-extra only for bazzite (Fixes #441) 2025-05-20 19:34:59 -04:00
Gerald Pinder
67cbca3218 chore: Clippy fixes 2025-05-18 10:54:21 -04:00
Gerald Pinder
ac63f9e9fb chore: Release 2025-05-09 17:19:19 -04:00
Gerald Pinder
44cecab3f4 chore: Format files 2025-04-29 00:50:28 -04:00
Gerald Pinder
5f648af104 chore: Clippy fixes 2025-04-28 23:51:35 -04:00
Gerald Pinder
707db567ee chore: Release 2025-04-15 18:04:56 -04:00
Gerald Pinder
80a768cc49 chore: Release 2025-03-26 15:28:28 -04:00
Gerald Pinder
1750fffa6c chore: Release 2025-03-23 17:31:31 -04:00
Gerald Pinder
7dc9c7e0c1 fix: Allow user to not install Nushell in their system 2025-02-25 08:08:09 -05:00
Gerald Pinder
6a5f54b2fd chore: Release 2025-02-12 13:56:46 -05:00
Gerald Pinder
c07b7ace6a chore: Release 2025-02-10 20:47:57 -05:00
Gerald Pinder
d8b061e9dd chore: Release 2025-02-04 19:17:29 -05:00
Gerald Pinder
dfb20be793 chore: Release 2025-02-01 00:46:19 -05:00
Gerald Pinder
d77adf929a chore: Release 2025-02-01 00:30:56 -05:00
Gerald Pinder
f9968c4b08 chore: Release 2025-01-31 23:27:10 -05:00
Gerald Pinder
3d0ae32734 fix: Improve validation errors 2025-01-31 22:29:31 -05:00
Gerald Pinder
6e02360ec9 chore: Release 2025-01-19 11:34:42 -05:00
Gerald Pinder
a1ab139728 chore: Release 2025-01-05 14:11:06 -05:00
Gerald Pinder
2d150e3c93 feat: Support versioned modules 2025-01-05 13:33:11 -05:00
Gerald Pinder
74bd05643f feat: Add support for NuShell scripts 2025-01-05 13:31:29 -05:00
Gerald Pinder
1889bd9984 chore: Fix clippy lints 2025-01-04 19:06:39 -05:00
Gerald Pinder
f83cddfbe0 chore: Release 2024-12-22 13:19:08 -05:00
Gerald Pinder
a8cac2adc9 chore: Release 2024-12-03 04:36:13 -05:00
Gerald Pinder
ffa1789422 chore: Release 2024-12-02 01:27:15 -05:00
Gerald Pinder
3c6ad5ac25 chore: Release 2024-11-26 21:25:15 -05:00
Gerald Pinder
ddfacd3492 chore: Release 2024-11-25 20:04:13 -05:00
Gerald Pinder
31d0ba2162 chore: Release 2024-11-24 11:57:25 -05:00
Gerald Pinder
33e60dfdd6 fix: Setup blue-build-recipe crate to use reqwest version and features 2024-11-24 11:56:00 -05:00
Gerald Pinder
1f0e5af091 chore: Release 2024-11-24 11:51:52 -05:00
Gerald Pinder
c774a80f59 chore: Update akmods image ref gen to handle open drivers 2024-11-07 09:27:31 -05:00
Gerald Pinder
1481fba40a feat: Use yaml-rust2 to get line numbers for better errors 2024-11-04 07:10:09 -05:00
Gerald Pinder
9a3ad0ae17 feat: Add validation command 2024-10-30 18:08:50 -04:00
Gerald Pinder
7c5578994e chore: Release 2024-10-06 13:21:50 -04:00
Gerald Pinder
d2f3f6f756 chore: Release 2024-10-04 16:49:06 -04:00
Gerald Pinder
566380a82a chore: Release 2024-10-03 14:48:15 -04:00
Gerald Pinder
0c52cf6a54 refactor: Swtich to using bon for builder pattern 2024-09-21 18:42:28 -04:00
Gerald Pinder
fbf57e5c83 fix: Properly escape module json 2024-09-14 00:59:44 -04:00
Gerald Pinder
ce717118ce chore: Release 2024-09-11 19:05:44 -04:00
Gerald Pinder
199d975305 chore: Release 2024-09-08 10:26:17 -04:00
Gerald Pinder
d4b511ebdb chore: Release 2024-09-07 18:59:56 -04:00
Gerald Pinder
2f3edeb1a5 fix: Generate correct image names based on user supplied arguments 2024-09-07 01:47:37 -04:00
Gerald Pinder
e6cce3d542
feat(iso): Create generate-iso command (#192)
## Tasks

- [x] Add ctrl-c handler to kill spawned children
- [x] add more args to support all variables
- [x] Add integration test
2024-09-04 18:17:08 -04:00
Gerald Pinder
43dd4ef842 chore: Release 2024-08-25 14:10:13 -04:00
Gerald Pinder
e4ad31c047 chore: Release 2024-08-20 09:04:17 -04:00
Gerald Pinder
8ce83ba7ff
refactor: Create SigningDriver and CiDriver (#197)
This also includes a new `login` command. The signing and CI logic is now using the Driver trait system along with a new experimental sigstore signing driver. New static macros have also been created to make implementation management easier for `Command` usage and `Driver` trait implementation calls.

---------

Co-authored-by: xyny <60004820+xynydev@users.noreply.github.com>
2024-08-12 23:52:07 -04:00
Gerald Pinder
7be5e00a31 chore: Release 2024-08-11 11:09:54 -04:00
Gerald Pinder
065fa193e3
refactor: Switch to using miette for errors instead of anyhow (#198)
Switch to a better error crate that will allow setting help texts for
any error we want.
2024-07-05 21:55:43 -04:00
Gerald Pinder
4ca98c1c2a
feat(experimental): Build multiple recipes in parallel (#182)
The `build` subcommand can now take in any number of recipe files and
will build them all in parallel. Along with this new ability, I've added
a way to easily distinguish which part of the build log belongs to which
recipe. Check out the `docker_build` action of this PR for an example.


![gif](https://gitlab.com/wunker-bunker/wunker-os/-/raw/main/bluebuild.gif)

## Tasks

- [x] Make build log follow same pattern as normal logs to keep things
consistent
- [x] Update color ranges based on @xynydev 's feedback
- [x] Deal with ANSI control characters in log output
- [x] Add [`indicatif`](https://crates.io/crates/indicatif) to make logs
look nicer
- [x] Add ability to print logs to a file
2024-06-07 17:52:26 -04:00
Gerald Pinder
4f235be4f7 chore: Release 2024-06-03 09:54:28 -04:00
Gerald Pinder
b2aff68741 chore: Release 2024-05-28 22:59:17 -04:00