Commit graph

173 commits

Author SHA1 Message Date
Gerald Pinder
67817fe26d Fix some logic errors when checking whether or not we need sudo 2025-03-23 17:25:06 -04:00
Gerald Pinder
db9bf78c94 Add prompt for sudo 2025-03-23 17:25:06 -04:00
Gerald Pinder
883090ee85 Propogate use_sudo pattern to all traits that podman can be used in 2025-03-23 17:25:06 -04:00
Gerald Pinder
e468057b43 chore: Disable logs for sensitive crates 2025-03-03 00:00:34 -05:00
Gerald Pinder
7dc9c7e0c1 fix: Allow user to not install Nushell in their system 2025-02-25 08:08:09 -05:00
Gerald Pinder
c3f0e6712c chore: Add more context to schema parsing errors 2025-02-13 16:45:13 -05:00
dependabot[bot]
e88c7561a9 chore(deps): bump jsonschema from 0.28.3 to 0.29.0
Bumps [jsonschema](https://github.com/Stranger6667/jsonschema) from 0.28.3 to 0.29.0.
- [Release notes](https://github.com/Stranger6667/jsonschema/releases)
- [Changelog](https://github.com/Stranger6667/jsonschema/blob/master/CHANGELOG.md)
- [Commits](https://github.com/Stranger6667/jsonschema/compare/rust-v0.28.3...rust-v0.29.0)

---
updated-dependencies:
- dependency-name: jsonschema
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-02-10 17:36:52 -05:00
Gerald Pinder
952096c014 fix: Determin scripts tag 2025-02-01 00:29:52 -05:00
Gerald Pinder
f829580087 chore: Cleanup code before release and update deps 2025-01-31 23:20:51 -05:00
Gerald Pinder
3d0ae32734 fix: Improve validation errors 2025-01-31 22:29:31 -05:00
Gerald Pinder
b41ba22a02 chore: Use new comlexr features 2025-01-28 22:49:46 -05:00
Gerald Pinder
c68a889490 fix: Remove image for docker inspect after running image to get version 2025-01-19 11:20:02 -05:00
Gerald Pinder
cbb6efd14d chore: Switch to using my new proc_macro comlexr 2025-01-12 16:15:29 -05:00
Gerald Pinder
414c8546a0 feat: Add nushell completions 2025-01-05 13:34:03 -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
f6655d00ee chore: Update jsonschema 2025-01-01 22:05:05 -05:00
Gerald Pinder
4a7293889d refactor: Make use of Reference to ensure typing 2024-12-29 18:14:59 -05:00
Gerald Pinder
50ed183cde feat: Allow fresh rechunking of image 2024-12-16 21:07:09 -05:00
Gerald Pinder
78959eff54 fix: Set kinoite as the default variant for generating an ISO 2024-12-12 10:15:14 -05:00
Gerald Pinder
d9b812d59b feat: Add the ability to choose a tempdir for builds 2024-12-09 12:15:38 -05:00
Gerald Pinder
6c3ee3a2bc chore: Remove unused force arg 2024-12-08 21:26:17 -05:00
Gerald Pinder
2069eb513a chore: Prepare for the v0.9.0 release 2024-12-03 03:49:37 -05:00
Gerald Pinder
b4fbac2a66 feat(rechunk): Add the ability to rechunk an image 2024-12-02 02:23:22 -05:00
Gerald Pinder
1671ea2143 feat(prune)!: Create prune command 2024-11-27 14:30:29 -05:00
Gerald Pinder
816a6a5ddd fix(tests): Fix integration tests 2024-11-26 16:07:54 -05:00
Gerald Pinder
81f9024cb3 chore: Add extra help text for fixing local modules 2024-11-23 20:23:36 -05:00
Gerald Pinder
918da22952
feat(init): Add the new/init subcommands (#85) 2024-11-14 20:15:12 -05:00
Gerald Pinder
e3b246ef91 feat: Include base image information in labels 2024-11-14 09:26:08 -05:00
Gerald Pinder
b376a5a484 chore!: Remove force arg for build since it is no longer in use 2024-11-07 00:10:58 -05:00
Gerald Pinder
752c957914 chore: Remove need to update .gitignore by making use of temporary directories 2024-11-07 00:01:23 -05:00
Gerald Pinder
b3a8b65b21 chore: Set shadow back to its original location 2024-11-06 20:05:57 -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
2fa3c88069 fix: Clean up error display for validate command 2024-11-01 15:50:39 -04:00
Gerald Pinder
9a3ad0ae17 feat: Add validation command 2024-10-30 18:08:50 -04:00
Gerald Pinder
32092195d3
chore: Cleanup workflows to be run from just (#238) 2024-10-07 16:34:36 -04:00
Gerald Pinder
4e0ab374c9 fix: Use built-in image inspection for podman and docker 2024-10-04 16:48:34 -04:00
Gerald Pinder
75eae89e4a feat: Add platform arg to force building a specific architecture 2024-10-03 14:47:47 -04:00
Gerald Pinder
37a69df832 ci: Run clippy and test for every feature individually 2024-09-28 22:40:12 -04:00
Gerald Pinder
0c52cf6a54 refactor: Swtich to using bon for builder pattern 2024-09-21 18:42:28 -04:00
Gerald Pinder
4296085bf4 feat: Display list of image refs at the end of a build 2024-09-07 18:58:04 -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
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
464fdf94a9 fix: Out of bounds panic when not retrying push 2024-08-11 10:37:17 -04:00
Gerald Pinder
e36bb74231 fix: Builds failing due to new Rust version 2024-07-26 15:44:29 -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
784be9869a
feat: Create RunDriver (#196)
This will be used for running containers for various tasks. There will
be a way to take all output from the process and a way to display output
from a running container like our builds have.
2024-07-05 19:20:38 -04:00
Gerald Pinder
7a563f42da
fix: Support other signals properly (#194) 2024-06-23 18:29:46 -04:00
Gerald Pinder
235b3b358c
fix: Add Ctrl-C handler for spawned children (#193)
This allows spawned children processes to be killed when a user performs
a Ctrl-C operation. Before this change, children processes would end up
continuing in the background with the user unaware.
2024-06-17 20:07:52 -04:00